RSLogix5000项目中传送指令的程序开发(培训).ppt

RSLogix5000项目中传送指令的程序开发(培训).ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* RSLogix5000项目中 传送指令的程序开发 * 目标 使用传送指令来编程 * 关键术语 屏蔽:一个二进制数值, 它的位被设置为特定的格式 该格式选择性地筛选出数据的某些位屏蔽或允许数据的某些位通过。 在屏蔽中的1表示允许数据通过,0表示禁止数据通过。 * 源:传送指令的执行对象,可以是标签地址或常数。 目的:操作执行完成后数据存储的标签地址。 关键术语 * 传送指令中的数据类型可以为混合类型的数据,但是这样会降低精度,也可能会产生取整误差,并且会花费更多的时间执行指令。 重要事项 只要梯级输入条件为真。则每次扫描传送逻辑指令时指令都执行一次。如果用户希望表达式只计算一次,则可以用one-shot指令来触发传送逻辑指令。 关键术语 * 传送指令 传送指令是输出指令,用于修改和将某些位从一个位置传送到另一位置。 数据从源位置传送到目的位置。 * 如果您希望… 使用该指令… 名称 助记符 复制数值(将源数据移动到目的地址) 传送指令 MOV 复制整数的指定部分(将源数据中的非屏蔽部分送到目的地址) 屏蔽传送指令 MVM 在整数内或整数之间传送数据位 位域分配指令 BTD 清零一个数值 清零指令 CLR 传送指令 * 关于传送指令和该指令功能的更多信息,请参阅《Logix5000TM控制器编程文档参考指南(Logix5000TM Controllers Programming Documentation Reference)》。 传送指令 如果一条指令的所有操作数都用同一种最优数据类型,则指令执行的速度快而且占用内存少。典型的最优数据类型是DINT或REAL。 * 使能MOV指令时,源操作数被复制到目的(Dest)单元。 MOV(传送)指令 重要事项 MOV指令中的源操作数中的数据保持不变。 * MVM指令将源操作数数值复制到目的单元(Dest),并且允许部分数据被屏蔽,如以下面情况所示: MVM(屏蔽传送)指令 首先,复制value_a源数据位。 然后,mask_2屏蔽标签确认数据位是否被阻止传送到目的(Dest)标签,value_b。. * value_b before MVM instruction value_a mask_2 value_b after MVM instruction MVM(屏蔽传送)指令 重要事项 屏蔽位中的1意味着位数据可以通过。屏蔽位中的0意味着位数据被阻止。 * 当输入立即数作为屏蔽值时,RSLogix5000软件缺省值是十进制数值。如果要输入一个其它格式的屏蔽值,可以在数值之前加相应的前缀。 Prefix Description 16# 十六进制 例如 ; 16#0F0F 8# 八进制 例如 ; 8#16 2# 二进制 例如 ; 2输入立即数作为屏蔽值 * 该位组由源位(位组的低位位号)和长度(要复制的位的数量)确定。 目的位确定目的单元内开始的低位号。 源操作数保持不变。 BTD指令复制源操作数的指定位,传送这些位到适当的位置,并把这些位写到目的单元内。 当指令被使能时,BTD指令按以下方式复制来自源操作数的位组到目的单元内: BTD(位域分配)指令

文档评论(0)

知识的天空 + 关注
实名认证
内容提供者

电子工程技术工程师持证人

推荐自动化、电气、仪表、工程、医学等精品培训教程

领域认证该用户于2023年06月07日上传了电子工程技术工程师

1亿VIP精品文档

相关文档