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

上传人:E**** 文档编号:89506566 上传时间:2019-05-26 格式:PPT 页数:14 大小:804.50KB
返回 下载 相关 举报
可编程序控制器应用 教学课件 ppt 作者 孙志娟 7-第3章-可编程序控制器功能指令(上)7_第1页
第1页 / 共14页
可编程序控制器应用 教学课件 ppt 作者 孙志娟 7-第3章-可编程序控制器功能指令(上)7_第2页
第2页 / 共14页
可编程序控制器应用 教学课件 ppt 作者 孙志娟 7-第3章-可编程序控制器功能指令(上)7_第3页
第3页 / 共14页
可编程序控制器应用 教学课件 ppt 作者 孙志娟 7-第3章-可编程序控制器功能指令(上)7_第4页
第4页 / 共14页
可编程序控制器应用 教学课件 ppt 作者 孙志娟 7-第3章-可编程序控制器功能指令(上)7_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《可编程序控制器应用 教学课件 ppt 作者 孙志娟 7-第3章-可编程序控制器功能指令(上)7》由会员分享,可在线阅读,更多相关《可编程序控制器应用 教学课件 ppt 作者 孙志娟 7-第3章-可编程序控制器功能指令(上)7(14页珍藏版)》请在金锄头文库上搜索。

1、可编程序控制器应用,第7讲 PLC的功能指令(上),主要内容,一、PLC编程的数据格式 二、 比较指令 三、装载、传送和移动指令 四、移位指令 五、代码转换指令,使用参数作为接口将模块外的状态传递到模块内或将模块内的状态传递到模块外; 西门子PLC提供输入、输出、输入/输出以及临时变量四种参数类型,每种参数都可设定为表中所给出的基本数据类型。,一、PLC编程的数据格式,二、 比较指令,用于比较两个字节(B)比较、整数(I)比较、双字(D)比较、实数(R)比较和字符串(S)数值IN1和IN2的大小。 当满足比较关系式给出的条件时,触点接通。 数值比较指令的运算将有等于(=)、大于()、小于()、

2、不等于()、大于或等于()、小于或等于()6种。 字符串比较指令只有等于(=)和不等于()两种。,例1:整数比较指令的应用,当输入I2.0为“1”时,比较IW10与MW20的大小; 如果IW10=MW20,标志位M10.0为“1”; 如果IW10MW20,标志位M10.1为“1”; 如果IW10MW20,标志位M10.2为“1”; M10.0-M10.2的状态在I2.0为“0”后仍能够保持。,三、装载、传送和移动指令,装载:将存储器的内容或特定的数据读入到累加器或地址寄存器中; 传送:将累加器或地址寄存器的内容移动到指定的存储器中; 移动:将某一存储器的内容或特定的数据移动到另一存储器中。,(

3、a)字节传送指令 (b)字节块传送指令 (c)字节立即读指令 (d)字节交换指令,MOV移动指令代码; B1字节(8位二进制); EN 允许输入端; ENO 允许输出端; IN源数据或数据存储位置; OUT移动目标位置。,例2:传送指令的应用,各网络实现的功能如下: (1)网络1:当VB5=10时,将VB5中的字节传送到VB10中; (2)网络2:当VB5=12时,将VB5中的高字节和低字节交换。,例3:数据块传送指令,N指定移动块的大小。,四、移位指令,移位指令:将输入值IN左移或右移N位,将结果装载到输出OUT中。对移出位自动补零; 循环移位指令:将输入值IN循环左移或右移N位,并将输出结

4、果装载到OUT中。,字节左移指令,例4:使用移位指令实现8只彩灯每隔1秒循环点亮。设8只彩灯依次接在Q0.0Q0.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程序中,试问当PL

5、C上电3s后,变量存储器VW10和VW20中存储的值分别为 和 。,特殊标志位存储器SM0.0是PLC由STOP转为RUN时,SM0.0 总为1; 定时时间为0.01s100=1s,上电1s后,T35接通。 网络2中的字节左移位指令SHL_B使IN端口指定的字节数据7654(二进制数0111011001010100)左移3位后为B2A0(二进制数1011001010100000),存储到变量存储器VW10中; 网络3中的字节循环左移指令ROL_B将IN端口指定的字节数据7654(二进制数0111011001010100)循环左移3位后为(二进制数1011001010100011)后为B2A3,

6、存储到变量存储器VW20中。,数据形式转换指令一般以BCD码、字节(B)、字(D)、双字(I)或ASCII码的形式进行。 ASCII码(American Standard Code for Information Interchange,美国标准信息交换码)是目前计算机中用得最广泛的字符集及其编码,适用于所有拉丁文字字母。S7-200提供了ASCII码转换指令,可实现整数、双整数、实数和16进制数与ASCII码之间的转换。 ASCII码转换指令中的ITA、DTA、RTA是将16位整数、32位双整数和实数转换为ASCII的指令。,五、代码转换指令,(a) BCD数据转换成双字指令 (b) 16位双字转换成ASCII码指令,例5:代码转换指令,谢谢!,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号