- 1、本文档共313页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2021/2/6 * 【例2】 下面程序段是一个BCNT指令应用的例子。当20000为ON时,在HR00中存放从DM0010~DM0017共18个通道中所有数据中为1的二进制位的个数。 LD 20000 BCNT(67) #0018 DM0010 HR00 2021/2/6 * 4.13.5 PULS指令 格式: PULS(65) PULS(65) P P C C N N 2021/2/6 * 其中: 操作数P为口定义符,用来定义脉冲输出位置。P=000时为单相不带加减速脉冲输出0(01000)或单相带梯形加减速脉冲输出0(01000和01001)。P=010时为单相不带加减速脉冲输出1(01001) 操作数C为脉冲形式控制字。C=000时为相对脉冲;C=001时为绝对脉冲。 P=010和C=001不用于CPM2A。 操作数N为脉冲数,可以是IR、SR、HR、AR、LR、DM、*DM。 功能:脉冲输出设置指令。用来设定SPED和ACC指令输出的脉冲数。八位BCD码脉冲数放在N和N+1通道中。N中放低四位,N+1中放高四位。取值范围是-16 777 215~16 777 215。 2021/2/6 * 4.13.6 SPED指令 格式: SPED(65) SPED(65) P P M M F F 2021/2/6 * 其中: 操作数P为输出点设定,可以取000或010。 操作数M为输出模式设定,可以取000或001。 操作数F为脉冲频率设定,四位BCD码,可以是IR、SR、HR、AR、LR、DM、*DM、#。 功能:脉冲速度设置指令。单相脉冲只能通过01000和01001两个端子输出,且同一时刻只能有一路输出。输出端子由P指定。P=000时,输出为01000;P=010时,输出为01001。 2021/2/6 * 脉冲输出有两种模式。当M=000时为独立输出模式。在此模式下,用PULS指令设定输出脉冲总数,用SPED指令启动脉冲输出的开始。输出的脉冲数达到PULS指令所指定的数目时脉冲输出停止。当M=001时为连续输出模式,在此模式下,只能通过SPED指令中的F=0000的设置或INI指令来停止脉冲输出。独立输出模式的脉冲输出一但开始就不能再用PULS指令来改变已设定的脉冲数。而连续输出模式在输出过程中可以随时使用SPED指令来改变输出频率。该频率由F的值设定。F的取值范围为0001~1000对应的输出频率是10 Hz~10 kHz(CPM1A:0002~0200对应的输出频率是20 Hz~2 kHz)。 2021/2/6 * 【例3】 下例为一个独立模式脉冲输出的程序段。脉冲输出由00001来启动。输出脉冲数为在DM0101和DM0100中,输出脉冲频率为100 Hz。 LD 00001 @PULS(65) 000 000 DM0100 LD 00001 @SPED(64) 000 000 #0010 2021/2/6 * 4.13.7 STEP和SNXT指令 格式: STEP(08) B SNXT(09) B 其中: 操作数B为控制位,可以是IR、HR、AR、LR。 2021/2/6 * 功能:STEP为步进定义指令。SNXT为步进启动指令。STEP和SNXT指令总是一起使用,用来在大型程序中定义一个程序段,每个程序段称为一步。CPU按先后顺序执行每一步。 SNXT指令用来启动一个编号为B的步。STEP指令用来定义一个编号为B步的开始,此时的STEP 指令不需要任何执行条件。这条指令后面就是被定义的步的程序段。在每步的最后用一条带执行条件的SNXT指令的功能是定义步的结束,同时也作为编号为B的下一步的启动条件。这时的执行条件被称为转步条件。一个不带操作数的STEP指令表示所有步的结束。在它之前的SNXT指令中的B,是一个虚操作数,无实际意义。所以可以使用任何一个未被使用过的有效数据。步进程序中其他指令中B的取值要求是:按先后顺序排列的连续通道号。 2021/2/6 * 表4.13.2 转步复位结果 定时器 SV IR、HR、AR、LR OFF 计数器及移位寄存器 保持不变 由SET、RESET、KEEP指令控制的位 保持不变 2021/2/6 * 【例4】 在下面程
文档评论(0)