- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.3PLC逻辑功能指令
Theory and Application of PLC 电气学院自动化系 S7系列PLC的指令系统 数据处理指令(1)——装载和传输指令 装入(L)和传送(T)指令 功能:可以在存储区之间或存储区与过程输入、输出之间交换数据。CPU执行这些指令不受逻辑操作结果RLO的影响。 L指令——将源操作数装入累加器1中,而累加器原有的数据移入累加器2中,累加器2中原有的内容被覆盖。 T指令——将累加器1中的内容写入目的存储区中,累加器的内容保持不变。 数据处理指令(1)——装载和传输指令 数据处理指令(1)——装载和传输指令 2.存储器间接寻址指令:利用地址指针存储器进行寻址,该存储器的内容是操作数所在存储单元的地址。 地址指针为字(0~65535)或双字指针。 数据处理指令(1)——装载和传输指令 3.地址寄存器间接寻址: 即利用两个地址寄存器AR1、AR2加上偏移量形成地址指针,对各存储区的内容进行区间或区内的间接寻址。 数据处理指令(1)——装载和传输指令 4. 读取或传送状态字 L STW //将状态字中0~8位装入累加器 1 中, //累加器9~3l位被清0 T STW //将累加器1中的内容传送到状态字中 数据处理指令(1)——装载和传输指令 6. 地址寄存器装入和传送 对于地址寄存器,可以不经过累加器l而直接将操作数装入或传送,或将两个地址寄存器的内容直接交换。 LAR1 P# I 0.0 //将输入位I0.0的地址指针装入AR1 LAR1 AR2 //将AR2的内容装入AR1 LAR1 DBD 20 //将数据双字DBD 20的内容装入AR1 TAR1 AR2 //将ARl的内容传送至AR2 TAR2 //将AR2的内容传送至累加器1 TAR1 MD 20 //将ARl的内容传送至存储器双字MD 20 CAR //交换AR1和AR2的内容 数据处理指令(1)——装载和传输指令 7. 梯形图方块传送指令 S7系列PLC的指令系统 数据处理指令(2)——数据类型转换指令 功能: 将累加器1中的数据进行数据类型转换,转换的结果仍放在累加器1中。 可实现: BCD码与整数、整数与双整数、双整数与实数、整数取反、整数求补、实数求反等操作 数据处理指令(2)——数据类型转换指令 1. 十进制(BCD码) 数据处理指令(2)——数据类型转换指令 2. 整数(INT,DINT) 数据处理指令(2)——数据类型转换指令 3. 实数(REAL) 数据处理指令(2)——数据类型转换指令 不同数制间的转换指令 数据处理指令(2)——数据类型转换指令 不同数制间的转换指令 数据处理指令(2)——数据类型转换指令 求反、求补指令 数据处理指令(2)——数据类型转换指令 数据转换指令的注意事项: 1. 不同操作数取值范围和长度各不相同,注意无效数据或溢出。 与状态字密切相关,可通过状态字BR、OV和OS反映。 S7系列PLC的指令系统 数据处理指令(3)——比较指令 比较指令的功能:用于比较累加器2与累加器1中数据的 大 小,相同数据类型方可比较,得出逻辑真和假的结果。 操作码: ==;; ; ;=; =; 操作数:I(整数)、D(双整数)、R(实数) 数据处理指令(3)——比较指令(续) 数据处理指令(3)——比较指令(续) 例4-5 用比较器和计数器指令编写灯控程序, 要求:按第一次按钮,灯Q4.0亮; 按第二次,灯Q4.0、Q4.1全亮; 按下三次灯全灭;如此循环往复。 数据处理指令(3)——比较指令(续) S7系列PLC的指令系统 数据处理指令(4)——移位指令 移位指令的功能:将累加器1的低字部分或全部内容左移或右移 左移相当于乘法,右移相当于除法; 乘数或除数取决于移动的位数; 左移或右移n位,相当于乘以或除以2n 数据处理指令(4)——移位指令 移位操作(Shift)的梯形图方框指令: 数据处理指令(4)——移位指令 示例1:有符号整数右移 数据处理指令(4)——移位指令 示例3:带CC1位的循环移位指令RRDA、RLDA S7系列PLC的指令系统 算术运算指令 基本算术运算指令: I、DI、R的加减乘除四则运算以及DI的除法取余 扩展算术运算指令:
您可能关注的文档
最近下载
- 农村生活污水改造工程-施工设计方案.doc VIP
- 昆明市筇竹寺地区地质填图精讲.doc VIP
- (完整word版)新概念英语第3册课文word版.pdf VIP
- 菲律宾结构设计规范NSCP chapter 4c.pdf VIP
- D-Z-T 0405-2022 无人机航空磁测数据采集技术要求(正式版).docx VIP
- 高层住宅水电暖安装工程的组织与实施计划.docx VIP
- 破壁料理机食谱大全奥克斯篇.pdf VIP
- 金航联执业药师继续教育《功能性消化不良的中西药治疗策略》习题答案.docx VIP
- 2025年华医网继续教育CRRT在急诊重症患者中的临床应用答案.docx VIP
- 菲律宾结构设计规范NSCP chapter 4b.pdf VIP
文档评论(0)