第4章S7-200PLC的指令系统_第1页
第4章S7-200PLC的指令系统_第2页
第4章S7-200PLC的指令系统_第3页
第4章S7-200PLC的指令系统_第4页
第4章S7-200PLC的指令系统_第5页
已阅读5页,还剩140页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1可编程序控制器原理与应用基础可编程序控制器原理与应用基础 鲁东大学交通学院2 4.1 位逻辑指令位逻辑指令 4.3 时钟指令时钟指令 4.2 定时器和计数器指令定时器和计数器指令 4.4 比较指令比较指令 4.5 数学运算指令数学运算指令 4.6 传送、移位及循环移位指令传送、移位及循环移位指令 4.7 表功能指令表功能指令 4.8 逻辑运算指令逻辑运算指令 4.9 转换指令转换指令 4.10 程序控制指令程序控制指令 4.11 逻辑堆栈指令逻辑堆栈指令 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院3 LAD FBD STL LD bit A bit O bit

2、LDN bit AN bit ON bit bitbitANDORl 当当 bit = 1 1 时,常开触点闭合、常闭触点断开。时,常开触点闭合、常闭触点断开。 l 当当 bit = 0 0 时,常开触点断开、常闭触点闭合。时,常开触点断开、常闭触点闭合。 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院4输入输入/输出输出 操操 作作 数数 数据类型数据类型 bit(LAD、STL) I、Q、M、SM、T、C、V、S、LBOOL 输入(输入(FBD) I、Q、M、SM、T、C、V、S、L、能流能流BOOL 输出(输出(FBD)I、Q、M、SM、T、C、V、S、L、能流

3、能流BOOL 标准触点指令的操作数:标准触点指令的操作数: 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院5 LAD FBD STL LDI bit AI bit OI bit LDNI bit ANI bit ONI bit bitIbitIl 当当 bit = 1 1 时,常开触点闭合、常闭触点断开。时,常开触点闭合、常闭触点断开。 l 当当 bit = 0 0 时,常开触点断开、常闭触点闭合。时,常开触点断开、常闭触点闭合。 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院6输入输入/输出输出 操操 作作 数数 数据类型数据类型 bit(

4、LAD、STL) IBOOL 输入(输入(FBD) IBOOL 立即触点指令的操作数:立即触点指令的操作数: 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院7 LAD FBD STL NOTNOT l 取非指令改变能流的状态取非指令改变能流的状态: 能流到达取非触点时,停止;能流到达取非触点时,停止; 能流未到达取非触点时,通过。能流未到达取非触点时,通过。 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院8 LAD FBD STL EU EDPNPNl正跳变检测指令在检测到每一次正跳变(从正跳变检测指令在检测到每一次正跳变(从 OFF 到到O

5、N)时,让能流接通一个扫描周期。)时,让能流接通一个扫描周期。l负跳变检测指令在检测到每一次负跳变(从负跳变检测指令在检测到每一次负跳变(从 ON 到到OFF)时,让能流接通一个扫描周期。)时,让能流接通一个扫描周期。 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院9输入输入/输出输出 操操 作作 数数 数据类型数据类型 输入(输入(FBD) I、Q、M、SM、T、C、V、S、L、能流能流BOOL 输出(输出(FBD)I、Q、M、SM、T、C、V、S、L、能流能流BOOL 正跳变和负跳变检测指令的操作数:正跳变和负跳变检测指令的操作数: 第第4章章 S7-200 PL

6、C 的指令系统的指令系统 鲁东大学交通学院10LADFBD STL bitbit ( )=bit l当执行输出指令时,映像寄存器中的指定参数位当执行输出指令时,映像寄存器中的指定参数位(bit)被接通。)被接通。 输出指令的操作数:输出指令的操作数: 输入输入/输出输出 操操 作作 数数 数据类型数据类型 bit(LAD、STL) I、Q、M、SM、T、C、V、S、LBOOL 输入(输入(LAD) 能流能流BOOL 输入(输入(FBD)I、Q、M、SM、T、C、V、S、L、能流、能流BOOL 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院11LAD FBD STL I

7、 bitbit ( I )= Ibit 立即输出指令的操作数:立即输出指令的操作数: 输入输入/输出输出操操 作作 数数 数据类型数据类型 bitQBOOL输入(输入(LAD)能流能流BOOL输入(输入(FBD)I、Q、M、SM、T、C、V、S、L、能流、能流BOOLl当执行立即输出指令时,该物理输出点(当执行立即输出指令时,该物理输出点(bit 或或 OUT)被设为等于能流被设为等于能流 。第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院12LAD FBD STLS bit, NR bit, N Sbit NRbit Nbit ( S )N bit ( R )N l指

8、令执行时,从指令执行时,从 bit 或或 OUT 指定的地址参数开始的指定的地址参数开始的 N 个点都被置位(置个点都被置位(置1)或复位(置)或复位(置0)。)。N = 1 255。 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院13置位和复位指令的操作数:置位和复位指令的操作数: 输入输入/输出输出 操操 作作 数数 数据类型数据类型 bitI、Q、M、SM、T、C、V、S、LBOOL NIB、QB、VB、MB、SMB、SB、LB、AC、常数、常数、*VD、*AC、*LDBYTE 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院14 LAD

9、 FBD STLSI bit, NRI bit, N SIbit NRIbit Nbit ( SI )N bit ( RI )N l指令执行指令执行 时,从时,从 bit 或或 OUT 开始的开始的 N 个物理输出点个物理输出点将被立即置位或复位。将被立即置位或复位。 N = 1 128 。 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院15输入输入/输出输出 操操 作作 数数 数据类型数据类型 bitQBOOL NIB、QB、VB、MB、SMB、SB、LB、AC、常数、常数、*VD、*AC、*LDBYTE 立即置位和复位指令的操作数:立即置位和复位指令的操作数: 第

10、第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院16 LAD FBD STLNOP N(NOP) Nl空操作指令不影响程序的执行。操作数:空操作指令不影响程序的执行。操作数:N = 0 255 (常数)(常数) 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院17 【例【例4-1】 阅读以下程序,理解位逻辑指令阅读以下程序,理解位逻辑指令。 LAD FBD STL 网络网络1LD I0.0AN I0.1= Q0.0网络网络2LD I0.0NOT= Q0.1网络网络3LD I0.1 EU = Q0.2 第第4章章 S7-200 PLC 的指令系统的指

11、令系统 鲁东大学交通学院18若给定输入若给定输入 I0.0 和和 I0.1 ,则三个输出,则三个输出 Q0.0、Q0.1 和和 Q0.2 的时序图为:的时序图为: I0.0I0.1Q0.0Q0.1Q0.2接通一个接通一个扫描周期扫描周期第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院19 【例【例4-2】 阅读以下程序,理解位逻辑指令阅读以下程序,理解位逻辑指令。 LAD FBD STL 网络网络1LD I0.0= Q0.3S Q0.4, 1R Q0.5, 2 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院20若给定输入若给定输入 I0.2,则

12、三个输出,则三个输出 Q0.3、Q0.4 和和 Q0.5 的时的时序图为:序图为: I0.2Q0.3Q0.4Q0.5Q0.6第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院21【例【例4-3】分析并说明该程序所实现的逻辑功能分析并说明该程序所实现的逻辑功能。 LAD STL 网络网络 1LD I0.0EU= M0.0网络网络 2LD M0.0A Q0.0= M0.1网络网络 3LD M0.0O Q0.0AN M0.1= Q0.0 I0.0M0.0M0.1Q0.0t1 t2 t3 t4 t5 t6 t7 t8若给定输入若给定输入 I0.0,时序图为:,时序图为:网络 2网

13、络 3第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院22LAD / FBDSTL TON Txxx,PTTONR Txxx,PTTOF Txxx,PT S7-200 提供三种定时器指令:提供三种定时器指令: (1) 接通延时定时器指令接通延时定时器指令 TON (2) 有记忆接通延时定时器指令有记忆接通延时定时器指令 TONR (3) 断开延时定时器指令断开延时定时器指令 TOF 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院23输入输入/输出输出 操操 作作 数数 数据类型数据类型 TxxxT0 T255 WORD 输入(输入(LAD)能流

14、能流BOOL 输入(输入(FBD) I、Q、M、SM、V、T、C、S、L、能流、能流BOOL PT 常数、常数、IW、QW、MW、SMW、VW、T、C、SW、LW、AIW、AC、*VD、*AC、*LDINT 定时器指令的操作数:定时器指令的操作数: 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院24类型类型 分辩率分辩率/ms 最长延时时间最长延时时间/s定时器号定时器号 TONR 132.767 T0、T64 10327.67 T1T4、T65T681003276.7 T5T31、T69T95TON TOF 132.767 T32、T9610327.67 T33T3

15、6、T97T1001003276.7 T37T63、T101T255 定时器的三种分辨率与定时器号的对应关系定时器的三种分辨率与定时器号的对应关系 : 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院25能自动触发自动复位的定时器程序如下图所示能自动触发自动复位的定时器程序如下图所示(a) 错误用法错误用法 (b) 正确用法正确用法 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院26(c) 最好用法最好用法 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院27例:接通延时定时器和有记忆接通延时定时器的异同。例:接通延时定

16、时器和有记忆接通延时定时器的异同。 网络网络2网络网络3300 msI0.0T33当前值当前值T33位位T5当前值当前值T5位位Q0.0Q0.1300ms 900ms 500 ms200 ms327.67s 500 ms3276.7st1 t2 t3 t4 t5 t6 t7 t8 (a) 梯形图及语句表梯形图及语句表 (b) 时序图时序图 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院28例:断开延时定时器指令的工作过程。例:断开延时定时器指令的工作过程。 I0.1T34当前值当前值T34位位Q0.2400ms400mst1 t2 t3 t4 t5 t6 t7 t8

17、t9 (a) 梯形图及语句表梯形图及语句表 (b) 时序图时序图 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院29 【例【例4-4】下图是使用符号地址的定时器指令的应用实例。下图是使用符号地址的定时器指令的应用实例。该程序控制电灯点亮该程序控制电灯点亮 10s 后自动熄灭。图中后自动熄灭。图中 Lamp_ON 是控制是控制电灯点亮的按钮开关,电灯点亮的按钮开关,Lamp_OFF 是控制电灯熄灭的按钮开是控制电灯熄灭的按钮开关。关。 网络网络 1LD Lamp_ONO LampAN Lamp_OFFAN T37= Lamp网络网络 2LD LampTON T37,10

18、0第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院30LAD / FBDSTL CTU Cxxx,PVCTD Cxxx,PVCTUD Cxxx,PV S7-200 CPU 提供了提供了 256 个计数器,个计数器, 分为三种类型:分为三种类型: (1) 增计数器指令增计数器指令 CTU (2) 减计数器指令减计数器指令 CTD (3) 增减计数器指令增减计数器指令 CTUD 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院31输入输入/输出输出 操操 作作 数数 数据类型数据类型 Cxxx C0 C255WORD CU、CD、LD、R(LAD)能

19、流能流BOOL CU、CD、LD、R(FBD)I、Q、M、SM、V、T、C、S、L、能、能流流BOOL PV 常数、常数、IW、QW、MW、SMW、VW、T、C、SW、LW、AIW、AC、*VD、*AC、*LD INT 计数器指令的操作数:计数器指令的操作数: 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院32例:计数器指令的工作过程。例:计数器指令的工作过程。 12345654567I0.0I0.1I0.2C0当前值当前值C0位位 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12(a) 梯形图及语句表梯形图及语句表: I0.0 是增计数输

20、入,是增计数输入, I0.1 是减计数输入,是减计数输入, I0.2 是复位输入。是复位输入。 (b) 时序图时序图 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院33LAD / FBDSTL TODR TTODW T l 当当 EN = 1 时,读实时时钟指令时,读实时时钟指令 READ_RTC 读当前时间和读当前时间和 日期日期 。 l 当当 EN = 1 时,设定实时时钟指令时,设定实时时钟指令 SET_RTC 把时间和日期把时间和日期 写入系统时钟。写入系统时钟。l T 为为 8 个字节的时钟缓冲器的起始地址。个字节的时钟缓冲器的起始地址。 第第4章章 S7-

21、200 PLC 的指令系统的指令系统 鲁东大学交通学院34输入输入/输出输出 操操 作作 数数 数据类型数据类型 TIB、QB、MB、SMB、VB、SB、LB、*VD、*AC、*LD BYTE 时钟指令的操作数时钟指令的操作数 : 时钟缓冲区的格式如下:时钟缓冲区的格式如下:年年00 99月月00 12日日00 31小时小时00 23分钟分钟00 59秒秒00 590星期星期0 7*T T1 T2 T3 T4 T5 T6 T7 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院35时钟缓冲器格式的几点说明时钟缓冲器格式的几点说明 :(1) S7-200 中的日期、时间时钟

22、只用年份的最低两位表中的日期、时间时钟只用年份的最低两位表示年份。示年份。 (2) 时钟缓冲器的第时钟缓冲器的第 8 个字节(个字节(T7)中,)中,1 表示星期日,表示星期日,7 表示星期六,表示星期六,0 表示禁用星期。表示禁用星期。 (3) 必须用必须用 BCD 码表示所有的日期和时间值。码表示所有的日期和时间值。 (4) S7-200 CPU 不执行检查和核实日期与星期几是否相不执行检查和核实日期与星期几是否相符合。符合。 (5) 不要同时在主程序和中断程序中使用不要同时在主程序和中断程序中使用 TODRTODW 指令。指令。 (6) 当扩展电源停电或存储器数据丢失时,系统实时时钟当扩

23、展电源停电或存储器数据丢失时,系统实时时钟 恢复到初始数值恢复到初始数值 。 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院36 【例【例4-5】下图是时钟指令的应用实例之一。下图是时钟指令的应用实例之一。分析该程序分析该程序的工作过程。的工作过程。 网络网络 1LD SM0.5EUTODR VB90网络网络 2LD M0.0EUTODW VB100网络网络 2第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院37LAD FBDSTL LD指令:指令:LDB= IN1,IN2LDB IN1,IN2LDB IN1,IN2LDB= IN1,IN2LD

24、B IN1,IN2LDB IN1,IN2 l字节比较是无符号的,字节比较指令包含:等于(字节比较是无符号的,字节比较指令包含:等于(=)、)、不等于(不等于()、大于()、大于()、大于等于)、大于等于 (=)、小于)、小于()、小于等于()、小于等于(=)。)。 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院38输入输入/输出输出 操操 作作 数数 数据类型数据类型 输入输入IN1、IN2常数、常数、IB、QB、MB、SMB、VB、SB、LB、AC、*VD、*AC、*LDBYTE输出(输出(FBD) I、Q、M、SM、T、C、V、S、L、能流、能流BOOL 字节比较

25、指令的操作数字节比较指令的操作数 : l比较指令的触点与左母线相连时使用比较指令的触点与左母线相连时使用 LD 指令,若比指令,若比较指令的触点与其它触点串联或并联时,需使用较指令的触点与其它触点串联或并联时,需使用 A 或或 O 指令代替指令代替 LD 指令(例如指令(例如 AB=,AB,OB=,OB等)。等)。 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院39LAD FBDSTL LD指令:指令:LDW= IN1,IN2LDW IN1,IN2LDW IN1,IN2LDW= IN1,IN2LDW IN1,IN2LDW IN1,IN2 l整数比较是有符号数的比较。整

26、数的范围在整数比较是有符号数的比较。整数的范围在 168000 与与167FFF 之间。之间。第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院40输入输入/输出输出 操操 作作 数数 数据类型数据类型 输入输入IN1、IN2常数、常数、IW、QW、MW、SMW、VW、T、C、SW、LW、AIW、AC、*VD、*AC、*LDINT输出(输出(FBD) I、Q、M、SM、T、C、V、S、L、能流、能流BOOL 整数比较指令的操作数整数比较指令的操作数 : 比较指令的触点与左母线相连时使用比较指令的触点与左母线相连时使用 LD 指令,若比指令,若比较指令的触点与其它触点串联或

27、并联时,需使用较指令的触点与其它触点串联或并联时,需使用 A 或或 O 指令代替指令代替 LD 指令(例如指令(例如 AW=,AW,OW=,OW等)。等)。 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院41LAD FBDSTL LD指令:指令:LDD= IN1,IN2LDD IN1,IN2LDD IN1,IN2LDD= IN1,IN2LDD IN1,IN2LDD IN1,IN2 l双字整数比较是有符号数的比较。双字整数的范围在双字整数比较是有符号数的比较。双字整数的范围在 1680000000 与与 167FFFFFFF 之间。之间。第第4章章 S7-200 PLC

28、 的指令系统的指令系统 鲁东大学交通学院42输入输入/输出输出 操操 作作 数数 数据类型数据类型 输入输入IN1、IN2常数、常数、ID、QD、MD、SMD、VD、SD、LD、AC、HC、*VD、*AC、*LDDINT输出(输出(FBD) I、Q、M、SM、T、C、V、S、L、能流、能流BOOL 双字整数比较指令的操作数双字整数比较指令的操作数 : 比较指令的触点与左母线相连时使用比较指令的触点与左母线相连时使用 LD 指令,若比指令,若比较指令的触点与其它触点串联或并联时,需使用较指令的触点与其它触点串联或并联时,需使用 A 或或 O 指令代替指令代替 LD 指令(例如指令(例如 AD=,

29、AD,OD=,OD等)。等)。 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院43LAD FBDSTL LD指令:指令:LDR= IN1,IN2LDR IN1,IN2LDR IN1,IN2LDR= IN1,IN2LDR IN1,IN2LDR IN1,IN2 l实数比较是有符号的比较,实数比较指令包含:等于实数比较是有符号的比较,实数比较指令包含:等于(=)、不等于()、不等于()、大于()、大于()、大于等于)、大于等于 (=)、)、小于(小于()、小于等于()、小于等于(=)。)。 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院44输入输入

30、/输出输出 操操 作作 数数 数据类型数据类型 输入输入IN1、IN2常数、常数、ID、QD、MD、SMD、VD、SD、LD、AC、*VD、*AC、*LDREAL输出(输出(FBD) I、Q、M、SM、T、C、V、S、L、能流、能流BOOL 实数比较指令的操作数实数比较指令的操作数 : 比较指令的触点与左母线相连时使用比较指令的触点与左母线相连时使用 LD 指令,若比指令,若比较指令的触点与其它触点串联或并联时,需使用较指令的触点与其它触点串联或并联时,需使用 A 或或 O 指令代替指令代替 LD 指令(例如指令(例如 AR=,AR,OR=,OR等)。等)。 第第4章章 S7-200 PLC

31、的指令系统的指令系统 鲁东大学交通学院45LAD / FBDSTL I IN1,OUTI IN2,OUT l16 位整数位整数 16 位整数位整数 = 16 位结果位结果 l16 位整数位整数 16 位整数位整数 = 16 位结果位结果第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院46输入输入/输出输出 操操 作作 数数 数据类型数据类型 IN1、IN2常数、常数、IW、QW、MW、SMW、VW、SW、LW、AIW、T、C、AC、*VD、*AC、*LD INTOUTIW、QW、MW、SMW、VW、SW、LW、T、C、AC、*VD、*AC、*LD INT 整数加法指令和

32、整数减法指令的操作数整数加法指令和整数减法指令的操作数 : 在梯形图在梯形图 LAD 和功能块图和功能块图 FBD 中实现如下操作中实现如下操作 :加法:加法:IN1IN2OUT减法:减法:IN1IN2OUT 在语句表在语句表 STL 中实现如下操作中实现如下操作 : 加法:加法:IN1OUTOUT减法:减法:OUTIN2OUT第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院47LAD / FBDSTL D IN1,OUTD IN2,OUT l32 位双整数位双整数 32 位双整数位双整数 = 32 位结果位结果 l32 位双整数位双整数 32 位双整数位双整数 = 3

33、2 位结果位结果 双整数加法指令和双整数减法指令的操作数双整数加法指令和双整数减法指令的操作数 : 输入输入/输出输出 操操 作作 数数 数据类型数据类型 IN1、IN2常数、常数、ID、QD、MD、SMD、VD、SD、LD、AC、HC、*VD、*AC、*LDDINTOUTID、QD、MD、SMD、VD、SD、LD、AC、*VD、*AC、*LDDINT 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院48LAD / FBDSTL R IN1,OUTR IN2,OUT 输入输入/输出输出 操操 作作 数数 数据类型数据类型 IN1、IN2常数、常数、ID、QD、MD、SM

34、D、VD、SD、LD、AC、*VD、*AC、*LDREALOUTID、QD、MD、SMD、VD、SD、LD、AC、*VD、*AC、*LDREAL l32 位实数位实数 32 位实数位实数 = 32 位结果位结果 l32 位实数位实数 32 位实数位实数 = 32 位结果位结果实数的加法和减法指令的操作数实数的加法和减法指令的操作数 : 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院49LAD / FBDSTL *I IN1,OUT /I IN2,OUT l16 位整数位整数 * 16 位整数位整数 = 16 位积。如果结果大于一个字,位积。如果结果大于一个字,就将溢出

35、位置位。就将溢出位置位。 l16 位整数位整数 / 16 位整数位整数 = 16 位商,不保留余数。位商,不保留余数。 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院50输入输入/输出输出 操操 作作 数数 数据类型数据类型 输入输入IN1、IN2常数、常数、IW、QW、MW、SMW、VW、SW、LW、AIW、T、C、AC、*VD、*AC、*LD INTOUTIW、QW、MW、SMW、VW、SW、LW、T、C、AC、*VD、*AC、*LD INT 整数乘法指令和整数除法指令的操作数整数乘法指令和整数除法指令的操作数 : 在梯形图在梯形图 LAD 和功能块图和功能块图

36、FBD 中实现如下操作中实现如下操作 :乘法:乘法:IN1*IN2OUT除法:除法:IN1/IN2OUT 在语句表在语句表 STL 中实现如下操作中实现如下操作 : 乘乘法:法:IN1*OUTOUT除法:除法:OUT/IN2OUT第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院51LAD / FBDSTL *D IN1,OUT /D IN2,OUT 输入输入/输出输出 操操 作作 数数 数据类型数据类型 IN1、IN2常数、常数、ID、QD、MD、SMD、VD、SD、LD、AC、HC、*VD、*AC、*LDDINTOUTID、QD、MD、SMD、VD、SD、LD、AC、

37、*VD、*AC、*LDDINT l 32 双位整数双位整数 * 32 位双整数位双整数 = 32 位积位积l 32 双位整数双位整数 / 32 位双整数位双整数 = 32 位商,不保留余数。位商,不保留余数。 双整数加法指令和双整数减法指令的操作数双整数加法指令和双整数减法指令的操作数 : 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院52LAD / FBDSTL MUL IN1,OUT DIV IN2,OUT 输入输入/输出输出 操操 作作 数数 数据类型数据类型 IN1、IN2常数、常数、IW、QW、MW、SMW、VW、SW、LW、T、C、AC、AIW、*VD、*

38、AC、*LDINTOUTID、QD、MD、SMD、VD、SD、LD、AC、*VD、*AC、*LDDINT l 16 位整数位整数 * 16 位整数位整数 = 32 位积位积 l 16 位整数位整数 / 16 位整数位整数 = 16 位余数(最高有效位)位余数(最高有效位)+ 16 位商(最低有效位)位商(最低有效位) 双整数加法指令和双整数减法指令的操作数双整数加法指令和双整数减法指令的操作数 : 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院53LAD / FBDSTL *R IN1,OUT /R IN2,OUT 输入输入/输出输出 操操 作作 数数 数据类型数据类

39、型 IN1、IN2常数、常数、ID、QD、MD、SMD、VD、SD、LD、AC、*VD、*AC、*LDREALOUTID、QD、MD、SMD、VD、SD、LD、AC、*VD、*AC、*LDREAL l32 位实数位实数 * 32 位实数位实数 = 32 位实数积位实数积 l32 位实数位实数 / 32 位实数位实数 = 32 位实数商位实数商实数的乘法和除法指令的操作数实数的乘法和除法指令的操作数 : 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院54LAD / FBDSTL SQRT IN,OUT EXP IN,OUT LN IN,OUT l实数的开方指令实数的开方

40、指令 SQRT 把一个把一个 32 位的实数(位的实数(IN)开平方)开平方根,得到根,得到 32 位的实数结果(位的实数结果(OUT) 。 l实数的指数指令实数的指数指令 EXP 将输入将输入IN的值取以的值取以 e 为底的指数,为底的指数,结果放入输出结果放入输出 OUT。 l实数的自然对数指令实数的自然对数指令 LN 将输入将输入 IN 的值取自然对数,的值取自然对数, 结果放入输出结果放入输出 OUT。 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院55输入输入/输出输出 操操 作作 数数 数据类型数据类型 IN常数、常数、ID、QD、MD、SMD、VD、SD

41、、LD、AC、*VD、*AC、*LD REALOUTID、QD、MD、SMD、VD、SD、LD、AC、*VD、*AC、*LD REAL 实数的开方、指数和自然对数指令的操作数实数的开方、指数和自然对数指令的操作数 : 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院56LAD / FBDSTL SIN IN,OUT COS IN,OUT TAN IN,OUT l正弦、余弦和正切指令的输入值正弦、余弦和正切指令的输入值 IN 均为弧度值,结果放均为弧度值,结果放入输出入输出 OUT 中。中。l正弦、余弦和正切指令的操作数与实数的开方、指数和正弦、余弦和正切指令的操作数与实

42、数的开方、指数和自然对数指令的操作数完全相同。自然对数指令的操作数完全相同。 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院57LAD / FBDSTL INCB OUT DECB OUT l字节字节 IN 1 OUTl字节字节 IN 1 OUT字节增和字节减指令的操作数字节增和字节减指令的操作数 : 输入输入/输出输出 操操 作作 数数 数据类型数据类型 IN常数、常数、IB、QB、MB、SMB、VB、SB、LB、AC、*VD、*AC、*LDBYTEOUTIB、QB、MB、SMB、VB、SB、LB、AC、*VD、*AC、*LD BYTE 第第4章章 S7-200 P

43、LC 的指令系统的指令系统 鲁东大学交通学院58LAD / FBDSTL INCW OUT DECW OUT 输入输入/输出输出 操操 作作 数数 数据类型数据类型 IN常数、常数、IW、QW、MW、SMW、VW、T、C、SW、LW、AC、AIW、*VD、*AC、*LD INTOUTIW、QW、MW、SMW、VW、T、C、SW、LW、AC、*VD、*AC、*LD INT l字字 IN 1 OUTl字字 IN 1 OUT字增和字减指令的操作数字增和字减指令的操作数 : 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院59LAD / FBDSTL INCD OUT DECD

44、 OUT 输入输入/输出输出 操操 作作 数数 数据类型数据类型 IN常数、常数、ID、QD、MD、SMD、VD、SD、LD、AC、HC、*VD、*AC、*LD DINTOUTID、QD、MD、SMD、VD、SD、LD、AC、*VD、*AC、*LDDINT l双字双字 IN 1 OUTl双字双字 IN 1 OUT双字增和双字减指令的操作数双字增和双字减指令的操作数 : 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院60例:算术运算指令的编程实例。例:算术运算指令的编程实例。 网络网络1LD I0.0MOVW VW0,VW4 I VW2,VW4 MOVD MD0,MD8

45、 D MD4,MD8 MOVW VW6,VW102DIV VW8,VD100程序长度为程序长度为 56 个字节个字节 。( a )第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院61( b )网络网络2LD I0.1I MW12,MW10MUL AC0,AC1/D VD4,VD0程序长度为程序长度为 33 个字节个字节 。如果使用操作数的地址的不同,则程序的长度相差较大。如果使用操作数的地址的不同,则程序的长度相差较大。 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院62LAD / FBDSTL MOVB IN,OUTMOVW IN,OUTMO

46、VD IN,OUTMOVR IN,OUT 字节传送指令字节传送指令 MOVB 把输入字节把输入字节 IN 传送到输出字节传送到输出字节OUT。 字传送指令字传送指令 MOVW 把输入字把输入字 IN 传送到输出字传送到输出字 OUT 。 双字传送指令双字传送指令 MOVD 把输入双字把输入双字 IN 传送到输出双字传送到输出双字OUT。 实数传送指令实数传送指令 MOVR 把输入双字把输入双字 IN传送到输出双字传送到输出双字OUT。 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院63传送传送输入输入/输出输出 操操 作作 数数 数据类型数据类型 字节字节IN常数、常

47、数、IB、QB、MB、SMB、VB、SB、LB、AC、*VD、*AC、*LDBYTEOUTIB、QB、MB、SMB、VB、SB、LB、AC、*VD、*AC、*LD 字字IN常数、常数、IW、QW、MW、SMW、VW、T、C、SW、LW、AC、AIW、*VD、*AC、*LDWORDINTOUTIW、QW、MW、SMW、VW、T、C、SW、LW、AC、AQW、*VD、*AC、*LD双字双字IN常数、常数、ID、QD、MD、SMD、VD、HC、SD、LD、AC、 IB、 QB、 MB、 VB、 SB、 T、 C、*VD、*AC、*LDDWORDDINTOUTID、QD、MD、SMD、VD、SD、LD

48、、AC、*VD、*AC、*LD实数实数IN常数、常数、ID、QD、MD、SMD、VD、SD、LD、AC、*VD、*AC、*LDREALOUTID、QD、MD、SMD、VD、SD、LD、AC、*VD、*AC、*LD传送指令的操作数传送指令的操作数 : 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院64LAD / FBDSTL BMB IN,OUT,NBMW IN,OUT,NBMD IN,OUT,N l字节块传送指令字节块传送指令 BMB 把从输入字节把从输入字节 IN 开始的开始的 N 个字节个字节值传送到从输出字节值传送到从输出字节 OUT 开始的开始的 N 个字节。

49、个字节。 l字块传送指令字块传送指令 BMW 把从输入字把从输入字 IN 开始的开始的 N 个字值传个字值传送到从输出字送到从输出字 OUT 开始的开始的 N 个字。个字。l双字块传送指令双字块传送指令 BMD 把从输入地址把从输入地址 IN 开始的开始的 N 个双字个双字值传送到从输出地址值传送到从输出地址 OUT 开始的开始的 N 个双字个双字 。lN 可取可取 1255。 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院65传送传送输入输入/输出输出 操操 作作 数数 数据类型数据类型 字节字节IN,OUTIB、QB、MB、SMB、VB、SB、LB、*VD、*AC

50、、*LD BYTEN常数、常数、IB、QB、MB、SMB、VB、SB、LB、AC、*VD、*AC、*LD 字字INIW、QW、MW、SMW、VW、T、C、SW、LW、AIW、*VD、*AC、*LDWORDOUTIW、QW、MW、SMW、VW、T、C、SW、LW、AQW、*VD、*AC、*LD N常数、常数、IB、QB、MB、SMB、VB、SB、LB、AC、*VD、*AC、*LD BYTE双字双字IN,OUTID、QD、MD、SMD、VD、SD、LD、*VD、*AC、*LDDWORDN常数、常数、IB、QB、MB、SMB、VB、SB、LB、AC、*VD、*AC、*LD BYTE块传送指令的操作数

51、块传送指令的操作数 : 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院66l下图是一段字节的块传送指令的编程实例。假设某个下图是一段字节的块传送指令的编程实例。假设某个 22矩阵的四个元素存放在从矩阵的四个元素存放在从 VB10 开始的四个字节中,开始的四个字节中,现要将其传送到从现要将其传送到从 VB100 开始的四个字节中去,则执开始的四个字节中去,则执行行 N = 4 的字节块传送指令。的字节块传送指令。 ( a ) 梯形图梯形图( b ) 语句表语句表LD I0.0BMB VB10, VB100,4第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大

52、学交通学院67LAD / FBDSTL SWAP IN 输入输入/输出输出 操操 作作 数数 数据类型数据类型 INIW、QW、MW、SMW、VW、SW、LW、T、C、AC、*VD、*AC、*LDWORDl字节交换指令字节交换指令 SWAP 用来交换输入字用来交换输入字 IN 的高字节与低的高字节与低字节。字节。字节交换指令的操作数字节交换指令的操作数 : 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院68LAD / FBDSTL BIR IN,OUTBIW IN,OUT l字节传送立即读指令字节传送立即读指令 BIR 读取输入读取输入 IN 的物理值,将结的物理值,

53、将结果写入输出果写入输出 OUT 。l字节传送立即写指令字节传送立即写指令 BIW 将从输入将从输入 IN 读取的值写入输读取的值写入输出出 OUT 物理映像区。物理映像区。 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院69指令指令输入输入/输出输出 操操 作作 数数 数据类型数据类型 BIR INIB BYTEOUTIB、QB、MB、SMB、VB、SB、LB、AC、*VD、*AC、*LDBIW IN常数、常数、IB、QB、MB、SMB、VB、SB、LB、AC、*VD、*AC、*LDBYTEOUTQB 字节传送立即读和字节传送立即写指令的操作字节传送立即读和字节传送

54、立即写指令的操作数数 : 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院70LAD / FBDSTL SLB OUT,N SRB OUT,N l字节左移位字节左移位 SLB 和右移位和右移位 SRB 指令把输入字节指令把输入字节 IN 左移左移或右移或右移 N 位后,输出到位后,输出到 OUT 字节。字节。 l移位指令对移出位自动补零移位指令对移出位自动补零 。第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院71字节左移位和字节右移位指令的操作数字节左移位和字节右移位指令的操作数 : 输入输入/输出输出 操操 作作 数数 数据类型数据类型 IN

55、IB、QB、MB、SMB、VB、SB、LB、AC、*VD、*AC、*LD、常数、常数BYTEOUTIB、QB、MB、SMB、VB、SB、LB、AC、*VD、*AC、*LDNIB、QB、MB、SMB、VB、SB、LB、AC、*VD、*AC、*LD、常数、常数BYTE 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院72LAD / FBDSTL SLW OUT,NSRW OUT,N 输入输入/输出输出 操操 作作 数数 数据类型数据类型 INIW、QW、MW、SMW、VW、SW、LW、T、C、AC、AIW、*VD、*AC、*LD、常数、常数WORDOUTIW、QW、MW、S

56、MW、VW、SW、LW、T、C、AC、*VD、*AC、*LDNIB、QB、MB、SMB、VB、SB、LB、AC、*VD、*AC、*LD、常数、常数BYTEl字左移位字左移位 SLW 和右移位和右移位 SRW 指令把输入字指令把输入字 IN 左移或左移或右移右移 N 位后,输出到字位后,输出到字 OUT 。字左移位指令和字右移位指令的操作数字左移位指令和字右移位指令的操作数 : 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院73LAD / FBDSTL SLD OUT,N SRD OUT,N 输入输入/输出输出 操操 作作 数数 数据类型数据类型 INID、QD、MD、

57、SMD、VD、SD、LD、AC、HC、*VD、*AC、*LD、常数、常数 DWORDOUTID、QD、MD、SMD、VD、SD、LD、AC、*VD、*AC、*LDNIB、QB、MB、SMB、VB、SB、LB、AC、*VD、*AC、*LD、常数、常数BYTEl双字左移位双字左移位 SLD 和右移位和右移位 SRD 指令把输入双字指令把输入双字 IN 左移左移或右移或右移 N 位后,输出到双字位后,输出到双字 OUT。双字左移位指令和双字右移位指令的操作数双字左移位指令和双字右移位指令的操作数 : 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院74LAD / FBDSTL

58、 RLB OUT,N RRB OUT,Nl字节循环左移字节循环左移 RLB 和循环右移和循环右移 RRB 指令把输入字节指令把输入字节 IN 左移或右移左移或右移 N 位后,输出到位后,输出到 OUT 字节。字节。 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院75字节循环左移和字节循环右移指令的操作数字节循环左移和字节循环右移指令的操作数 : 输入输入/输出输出 操操 作作 数数 数据类型数据类型 INIB、QB、MB、SMB、VB、SB、LB、AC、*VD、*AC、*LD BYTEOUTIB、QB、MB、SMB、VB、SB、LB、AC、*VD、*AC、*LDNIB

59、、QB、MB、SMB、VB、SB、LB、AC、*VD、*AC、*LD、常数、常数BYTE 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院76LAD / FBDSTL RLW OUT,NRRW OUT,N 输入输入/输出输出 操操 作作 数数 数据类型数据类型 INIW、QW、MW、SMW、VW、SW、LW、T、C、AC、AIW、*VD、*AC、*LD、常数、常数WORDOUTIW、QW、MW、SMW、VW、SW、LW、T、C、AC、*VD、*AC、*LDNIB、QB、MB、SMB、VB、SB、LB、AC、*VD、*AC、*LD、常数、常数BYTEl字循环左移字循环左移

60、 RLW 和字循环右移和字循环右移 RRW 指令把输入字指令把输入字 IN 左移或右移左移或右移 N 位后,输出到字位后,输出到字 OUT 。字循环左移和字循环右移位指令的操作数字循环左移和字循环右移位指令的操作数 : 第第4章章 S7-200 PLC 的指令系统的指令系统 鲁东大学交通学院77LAD / FBDSTL RLD OUT,N RRD OUT,N 输入输入/输出输出 操操 作作 数数 数据类型数据类型 INID、QD、MD、SMD、VD、SD、LD、AC、HC、*VD、*AC、*LD、常数、常数 DWORDOUTID、QD、MD、SMD、VD、SD、LD、AC、*VD、*AC、*L

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论