新可编程序控制器应用 教学课件 孙志娟 7 第3章 可编程序控制器功能指令(上)7.pptVIP

新可编程序控制器应用 教学课件 孙志娟 7 第3章 可编程序控制器功能指令(上)7.ppt

  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文档。上传文档
查看更多
自强 求知 有为 海洋智能机械研究所 自强 求知 有为 自强 求知 有为 自强 求知 有为 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 可编程序控制器应用 第7讲 PLC的功能指令(上) 主要内容 一、PLC编程的数据格式 二、 比较指令 三、装载、传送和移动指令 四、移位指令 五、代码转换指令 使用参数作为接口将模块外的状态传递到模块内或将模块内的状态传递到模块外; 西门子PLC提供输入、输出、输入/输出以及临时变量四种参数类型,每种参数都可设定为表中所给出的基本数据类型。 一、PLC编程的数据格式 数据类型 说明 数据长度 BOOL 布尔型 1 Bit BYTE 字节型 8 Bit WORD 字 型 16 Bit DWORD 双 字 32 Bit INT 整 型 16 Bit DINT 双精度整型 32 Bit REAL 实 型 32 Bit S5TIME S5型时间 16 Bit TIME 日期时间型 32 Bit DATE 日期型 16 Bit TIME_OF_DAY 时间型 32 Bit CHAR 字符型 8 Bit 二、 比较指令 用于比较两个字节(B)比较、整数(I)比较、双字(D)比较、实数(R)比较和字符串(S)数值IN1和IN2的大小。 当满足比较关系式给出的条件时,触点接通。 数值比较指令的运算将有等于(=)、大于(>)、小于(<)、不等于(<>)、大于或等于(>=)、小于或等于(<=)6种。 字符串比较指令只有等于(=)和不等于(<>)两种。 数据长度与形式 比较方式 比较基准 需比较数据 例1:整数比较指令的应用 当输入I2.0为“1”时,比较IW10与MW20的大小; 如果IW10=MW20,标志位M10.0为“1”; 如果IW10﹥MW20,标志位M10.1为“1”; 如果IW10﹤MW20,标志位M10.2为“1”; M10.0-M10.2的状态在I2.0为“0”后仍能够保持。 三、装载、传送和移动指令 装载:将存储器的内容或特定的数据读入到累加器或地址寄存器中; 传送:将累加器或地址寄存器的内容移动到指定的存储器中; 移动:将某一存储器的内容或特定的数据移动到另一存储器中。 (a)字节传送指令 (b)字节块传送指令 (c)字节立即读指令 (d)字节交换指令 MOV——移动指令代码; B——1字节(8位二进制); EN—— 允许输入端; ENO—— 允许输出端; IN——源数据或数据存储位置; OUT——移动目标位置。 例2:传送指令的应用 各网络实现的功能如下: (1)网络1:当VB5=10时,将VB5中的字节传送到VB10中; (2)网络2:当VB5=8时,将VB5~VB9中的字节传送到VB10~VB14中; (3)网络3:当VB5=12时,将VB5中的高字节和低字节交换。 例3:数据块传送指令 N——指定移动块的大小。 四、移位指令 指 令 说 明 SHL_B 字节左移 SHL_W 字左移 SHL_DW 双字左移 SHR_B 字节右移 SHR_W 字右移 SHR_DW 双字右移 ROL_B 字节左循环 ROL _W 字左循环 ROL _DW 双字左循环 ROR_B 字节右移 ROR _W 字右移 ROR _DW 双字右移 移位指令:将输入值IN左移或右移N位,将结果装载到输出OUT中。对移出位自动补零; 循环移位指令:将输入值IN循环左移或右移N位,并将输出结果装载到OUT中。 字节左移指令 例4:使用移位指令实现8只彩灯每隔1秒循环点亮。设8只彩灯依次接在Q0.0~Q0.7上,初始状态为第一只彩灯亮(Q0.0=1),当最后一只彩灯亮1秒后,第一只彩灯又重新开始点亮,依次循环。利用特殊标志位存储器(SM),设计彩灯循环点亮的PLC控制程序。 特殊标志位存储器SM0.1是PLC由STOP转为RUN时,SM0.1 ON一个扫描周期,故网络1能够使PLC在初始化后,立即执行传送指令MOV_B; 特殊标志位存储器SM0.5的功能是产生占空比为50%,周期为l s的脉冲串,故网络2能够每隔1s,让QB0的数据左移1位。 问题一:下图所示的PLC程序中,试问当PLC上电3s后,变量存储器VW10和VW20中存储的值分别为 和 。 特殊标志位存储器SM0.0是PLC由STOP转为RUN时,SM0.0 总为1; 定时时间为0.01s×100=1s,上电1s后,T35接通。 网络2中的字节左移位指令SHL_B使IN端口

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档