《第9讲 传送、比较与运算指.ppt》由会员分享,可在线阅读,更多相关《第9讲 传送、比较与运算指.ppt(19页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、SIEMENSSIEMENSSIEMENSSIEMENSSIEMENSSIEMENS柳州职业技术学院电子电气工程系第第9讲讲 传送、比较与运算指令传送、比较与运算指令一、常用功能指令一、常用功能指令二、传送指令二、传送指令三、比较指令三、比较指令四、运算指令四、运算指令SIEMENSSIEMENSSIEMENSSIEMENSSIEMENSSIEMENS柳州职业技术学院电子电气工程系一、常用功能指令一、常用功能指令S7-200 PLC的功能指令主要包括以下类型:(1)传送、移位和填充指令;(2)算术运算与逻辑运算指令;(3)数据转换指令;(4)时钟指令;(5)高速处理指令;(6)PID指令;(7
2、)通信指令等。SIEMENSSIEMENSSIEMENSSIEMENSSIEMENSSIEMENS柳州职业技术学院电子电气工程系二、传送指令二、传送指令数据传送指令用于各个编程元件之间进行数据传送。SIEMENSSIEMENSSIEMENSSIEMENSSIEMENSSIEMENS柳州职业技术学院电子电气工程系SIEMENSSIEMENSSIEMENSSIEMENSSIEMENSSIEMENS柳州职业技术学院电子电气工程系SIEMENSSIEMENSSIEMENSSIEMENSSIEMENSSIEMENS柳州职业技术学院电子电气工程系 例:用传送指令编程,控制三相交流异步电动机的Y/降压启动。
3、要求按下启动按钮后,电机绕组星形接法启动KM1和KM2动作,6秒后KM2断开,再过1秒后KM3接通绕组组成接法。I/O分配如下:启动按钮SB:I0.0 Q0.0:KM1停止按钮SB1:I0.1 Q0.1:KM2热继电器FR:I0.2 Q0.2:KM3SIEMENSSIEMENSSIEMENSSIEMENSSIEMENSSIEMENS柳州职业技术学院电子电气工程系SIEMENSSIEMENSSIEMENSSIEMENSSIEMENSSIEMENS柳州职业技术学院电子电气工程系三、比较指令三、比较指令 比较指令是将两个数值或字符串按指定条件进行比较,条件成立时,触点就闭合,否则断开,所以比较指令实
4、际上也是一种位指令。比较指令的类型有:字节比较、整数比较、双字整数比较、实数比较和字符串比较。数值比较指令的运算符有:=、=、和等6种,而字符串比较指令只有=和两种。SIEMENSSIEMENSSIEMENSSIEMENSSIEMENSSIEMENS柳州职业技术学院电子电气工程系SIEMENSSIEMENSSIEMENSSIEMENSSIEMENSSIEMENS柳州职业技术学院电子电气工程系 例:一自动仓库存放某种货物,最多可达6000箱,需对所存的货物进出计数。货物多于1000箱,灯L1亮;货物多于5000箱,灯L2亮。控制程序如图所示,其中L1和L2分别由Q0.0和Q0.1驱动。SIEME
5、NSSIEMENSSIEMENSSIEMENSSIEMENSSIEMENS柳州职业技术学院电子电气工程系四、运算指令四、运算指令1.加法指令加法指令 SIEMENSSIEMENSSIEMENSSIEMENSSIEMENSSIEMENS柳州职业技术学院电子电气工程系2.减法指令减法指令 SIEMENSSIEMENSSIEMENSSIEMENSSIEMENSSIEMENS柳州职业技术学院电子电气工程系3.乘法指令乘法指令 SIEMENSSIEMENSSIEMENSSIEMENSSIEMENSSIEMENS柳州职业技术学院电子电气工程系SIEMENSSIEMENSSIEMENSSIEMENSSIEM
6、ENSSIEMENS柳州职业技术学院电子电气工程系4.除法指令除法指令(1)整数相除时,不保留余数。如92=4。(2)完全整数除法将两个16位的符号整数相除,产生一个32位结果,其中低16位为商,高16位为余数。SIEMENSSIEMENSSIEMENSSIEMENSSIEMENSSIEMENS柳州职业技术学院电子电气工程系例:算术运算指令应用实例如图所示,用梯形图编程输入图(a),图(b)可以通过编程软件转换后得到对应的语句表程序。若VW10=2000,VW12=150,则执行完该段程序后,各有关结果存储单元的数值为:VW16=2150,VW18=1850,VD20=300 000,VW30
7、=50,VW32=13。SIEMENSSIEMENSSIEMENSSIEMENSSIEMENSSIEMENS柳州职业技术学院电子电气工程系 例:在图6-18中,分析图(a)和(b)的执行结果有何不同。分析:两段时间的区别在于图(a)中用了上升沿脉冲输出指令,而图(b)中没有用上升沿脉冲输出指令。SIEMENSSIEMENSSIEMENSSIEMENSSIEMENSSIEMENS柳州职业技术学院电子电气工程系5.加加1指令指令加1指令有字节加1指令、字加1指令和双字加1指令三条,指令格式如图所示。SIEMENSSIEMENSSIEMENSSIEMENSSIEMENSSIEMENS柳州职业技术学院电子电气工程系6.减减1指令指令减1指令有字节减1指令、字减1指令和双字减1指令三条,指令格式如图所示。