PLC控制技术55数据指令52课件讲解.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

5-5数据指令《PLC控制技术》PLCCONTROLTECHNOLOGY主讲人:李光琴

CONTENTS目录数据传送指令01数据转换指令02移位指令和循环移位指令03

数据传送指令PARTONE

(一)移动指令一、数据传送指令移动指令用于将数据元素复制到新的存储器地址,并将其从一种数据类型转换为另种数据类型,移动过程不会更改源数据。移动指令的符号

一、数据传送指令MOVE指令将单个数据元素从IN参数指定的源地址复制到OUT参数指定的目标地址;MOVE指令的数据类型有SInt、Int、DInt、USInt、UInt、UDInt、Real、LReal、Byte、Word、DWord、Char、Array、Struct、DTL、Time.

一、数据传送指令MOVE_BLK指令将数据元素块复制到新地址的可中断移动,在MOVEBLK指令执行期间排队并处理中断事件。当中断组织块子程序中未使用移动目标地址的数据,或者虽然使用了该数据,但目标数据不必一致时,可使用MOVE_BLK指令。如果MOVE_BLK指令的执行中断,则最后移动的一个数据元素在目标地址中是完整并且一致的,MOVE_BLK指令会在中断组织块子程序执行完成后继续执行。

一、数据传送指令UMOVE_BLK指令将数据元素块复制到新地址的不中断移动,在UMOVE_BLK指令执行完成前排队但不处理中断事件。如果在执行中断组织块子程序前移动操作必须完成且目标数据必须一致,则应使用UMOVE_BLK指令。

一、数据传送指令MOVE_BLK指令和UMOVE_BLK指令具有附加的COUNT参数,用于指定要复制的数据元素个数。每个被复制元素的字节数取决于PLC变量表中分配给IN和OUT的数据类型。MOVE_BLK指令和UMOVE_BLK指令的IN/OUT的数据类型有SInt、Int、DInt、USInt、UInt、UDInt、Real、Byte、Word、Dword;COUNT的数据类型为UInt。

(二)SWAP指令一、数据传送指令SWAP指令用于交换2字节和4字节数据元素的字节顺序,但不改变每字节中的位顺序,执行SWAP指令之后:ENO始终为TRUE。SWAP指令交换的数据类型若为Word,则交换高低字节;若为DWord,则交换4字节数据元素的字节顺序,交换的值保存到OUT指定的地址。SWAP指令的符号

(三)填充指令一、数据传送指令FILL_BLK指令与UFILL_BLK指令用于将源数据元素IN复制到通过参数OUT指定的初始地址。复制过程不断重复并填充相邻地址块,直到复制数等于参数COUNT。IN和OUT必须是D或L(数据块或块的局部数据)中的数组元素,COUNT为填充的数组元素的个数,数据类型为DInt或常数,IN可以是一个常数。FILL_BLK指令与UFILL_BLK指令的功能基本相同,其区别在于后者的填充操作不会被中断事件中断。

(三)填充指令一、数据传送指令填充指令的符号

数据转换指令PARTTWO

(一)CONV指令二、数据转换指令CONV指令用于将数据元素从一种数据类型转换为另一种数据类型,单击功能框名称下方的下拉按钮,然后从下拉列表中选择IN的数据类型和OUT的数据类型,选择完转换源的数据类型之后,转换目标的下拉列表中将显示可能的转换项。如果输入IN为INF(无穷大)或NaN(不存在),或者转换结果超出了OUT的数据类型的允许范围,则ENO的值为0。

(一)CONV指令二、数据转换指令CONV指令的符号

(二)取整和截取指令二、数据转换指令ROUND指令用于将实数转换为整数,实数的小数部分舍入为最接近的整数值。如果实数刚好是两个连续整数的一半(如10.5),则实数舍入为偶数,如ROUND(10.5)=10,ROUND(11.5)=12.TRUNC指令用于将实数转换为整数,实数的小数部分被截成零,如TRUNC(+100.7)=100,TRUNC(-100.7)=-100。取整和截取指令的符号

(二)取整和截取指令二、数据转换指令CEIL指令用于将实数转换为大于或等于该实数的最小整数,如CEIL(100.2)=101,CEIL(-100.2)=-100。FLOOR指令用于将实数转换为小于或等于该实数的最大整数,如FLOOR(100.2)=100,FLOOR(-100.2)=-101。取整和截取指令的符号

(三)标定和标准化指令二、数据转换指令SCALE_X指令用于将输入的浮点数VALUE(范围为0.0~1.0)线性转换为由参数MIN(下限)和MAX(上限)定义的数值范围之间的整数,并将转换结果保存到OUT指定的地址。对于SCALE_X指令,参数MIN、MAX和OUT的数据类型必须相同,可以是SInt、Int、DInt、USInt、UInt、

文档评论(0)

一笑倾洁 + 关注
实名认证
文档贡献者

PPT课件

1亿VIP精品文档

相关文档