可编程控制器技术应用 传送类指令的使用 T-01-O-O-MOV指令.doc

可编程控制器技术应用 传送类指令的使用 T-01-O-O-MOV指令.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PLC的功能指令 1.数据传送指令 传送指令是将源通道数据或者常数传送到目的通道,传送后源通道的数据不变。源通道指的是执行指令时数据的来源通道,目的通道是执行指令后的存放结果的通道。 数据传送指令有传送指令MOV、倍长传送指令MOVL、取反传送指令MVN、倍长取反传送指令MVNL、位传送指令MOVB、多位传送指令XFRB、数字传送指令MOVD、块传送指令XFER等。这些指令均有上升沿微分功能,只要在指令梯形图的助记符前加上@就是其微分形式。下面介绍常用的几个传送指令的用法。 (1)MOV指令 1)格式:MOV S D 2) 符号: 3)数据内容 S是源通道,可以是CIO、W、H、A、T、C、D、@D、*D、DR、#等。 D是目的通道,可以是CIO、W、H、A448~A959、T、C、D、@D、*D、DR等。 4)功能说明 当指令执行条件为ON时,将源通道(单字)数据或常数以二进制的形式输出(16位输出)到传送目的地通道。 若是该指令的微分形式@MOV,则表示在指令的执行条件从OFF变为ON时,将S数据或常数传送到D中,并且只在条件满足时执行一次。 5)执行指令对标志位的影响 指令执行时,将出错标志ER置于OFF。 执行指令后,若D中数据为0时EQ为ON,即当MOV传送的是0000Hex时,EQ为ON。 传送数据的最高位为1,则负标志N为ON。 6)程序举例 图*.** MOV指令举例1 图*.** MOV指令举例2 如图*.**所示,当0.01为ON,则在PLC的每个扫描周期都会把常数3传送给通道100,使得100.00和100.01为ON;当0.02为ON,则把常数0传送到通道100中,使得100.00和100.01为OFF状态。 (2)MOVL指令 1)格式:MOVL S D 2) 符号: 3)数据内容 S可以是CIO、W、H、A、T、C、D、@D、*D、DR、#等。 D可以是CIO、W、H、A448~A958、T、C、D、@D、*D、DR等。 由于是倍长传送,因此操作数中不包括CIO6143、W511、H511、A959、T4095、C4095、D32767。 4)功能说明 将源通道(双字)数据或常数以二进制形式输出到传送目的地通道。 5)执行指令对标志位的影响 指令执行时,将出错标志ER置于OFF。 传送数据S+1、S的内容ex时,EQ为ON。 传送数据S+1、S的最高位为1,则负标志N为ON。 6)程序举例 图*.** MOVL指令举例 在图*.**中,当0.00为ON,将D1001、D1000的数据传送到D2001、D2000。 注意:在倍长传送指令中,是对两个字进行操作,但在梯形图或指令表中通常只指出低位通道的地址,如图*.**中源通道是D1001和D1000,但在梯形图中只需写D1000,在双字指令中都是按此处理。 (3)MVN和MVNL指令 1)格式:MOVL S D;MVNL S D 2) 符号: 3)数据内容 MVN指令同MOV指令,MVNL指令同MOVL指令。 4)功能说明 取反传送指令MVN是将源通道(单字)的数据取反后传送到目的通道中。 倍长取反传送指令MVNL是将源通道(双字)的数据取反后传送到目的通道。 5)执行指令对标志位的影响 MVN指令同MOV指令,MVNL指令同MOVL指令。 6)程序举例 (a)MNV指令举例 (b)MVNL指令举例 图*.** MVN和MVNL指令的典型应用 如图*.**所示,当0.00为ON时,利用MVN指令将200CH的各位取反后传送到D100中。当1.00为ON时,利用MVNL指令将D1001、D1000的各位取反后传送到D2001、D2000中。 (4)MOVB指令 1)格式:MOVB S C D 2) 符号: 3)数据内容 S可以是CIO、W、H、A、T、C、D、@D、*D、DR、#等。 D可以是CIO、W、H、A448~A959、T、C、D、@D、*D、DR等。 C可以是CIO、W、H、A、T、C、D、@D、*D、DR等。如图*.**所示,C的低8位用来指定源通道的位,取值范围是0~15;高8位用来指定目的通道的位,取值范围是0~15。 4)功能说明 当执行条件为ON,根据控制字C的内容,将S的指定位位置的值(0或1)传送到D的指定位中。 5)执行指令对标志位的影响 当C指定的位不存在时,ER为ON。 6)程序举例 图*.** MOVB指令举例 如图*.**所示,当0.01为ON时,控制字C的低8位的数值为5,高8位的数值为12(0C Hex),因此MOVB将源通道D0第5位的值传

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
内容提供者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档