可编程序控制器原理与应用基础第4章S7-200PLC的指令系统课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《可编程序控制器原理与应用基础第4章S7-200PLC的指令系统课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 控制器 原理 应用 基础 S7 200 PLC 指令系统 课件
- 资源描述:
-
1、 4.1 位逻辑指令位逻辑指令 4.3 时钟指令时钟指令 4.2 定时器和计数器指令定时器和计数器指令 4.4 比较指令比较指令 4.5 数学运算指令数学运算指令 4.6 传送、移位及循环移位指令传送、移位及循环移位指令 4.7 表功能指令表功能指令 4.8 逻辑运算指令逻辑运算指令 4.9 转换指令转换指令 4.10 程序控制指令程序控制指令 4.11 逻辑堆栈指令逻辑堆栈指令 大连理工大学1 LAD FBD STL LD bit A bit O bit LDN bit AN bit ON bit bitbitANDORl 当当 bit=1 1 时,常开触点闭合、常闭触点断开。时,常开触点闭
2、合、常闭触点断开。l 当当 bit=0 0 时,常开触点断开、常闭触点闭合。时,常开触点断开、常闭触点闭合。大连理工大学2输入输入/输出输出 操操 作作 数数 数据类型数据类型 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、能流能流BOOL 标准触点指令的操作数:标准触点指令的操作数:大连理工大学3 LAD FBD STL LDI bit AI bit OI bit LDNI bit ANI bit ONI bit bitIbitIl 当
3、当 bit=1 1 时,常开触点闭合、常闭触点断开。时,常开触点闭合、常闭触点断开。l 当当 bit=0 0 时,常开触点断开、常闭触点闭合。时,常开触点断开、常闭触点闭合。大连理工大学4输入输入/输出输出 操操 作作 数数 数据类型数据类型 bit(LAD、STL)IBOOL 输入(输入(FBD)IBOOL 立即触点指令的操作数:立即触点指令的操作数:大连理工大学5 LAD FBD STL NOTNOT l 取非指令改变能流的状态取非指令改变能流的状态:能流到达取非触点时,停止;能流到达取非触点时,停止;能流未到达取非触点时,通过。能流未到达取非触点时,通过。大连理工大学6 LAD FBD
4、STL EU EDPNPNl正跳变检测指令在检测到每一次正跳变(从正跳变检测指令在检测到每一次正跳变(从 OFF 到到ON)时,让能流接通一个扫描周期。)时,让能流接通一个扫描周期。l负跳变检测指令在检测到每一次负跳变(从负跳变检测指令在检测到每一次负跳变(从 ON 到到OFF)时,让能流接通一个扫描周期。)时,让能流接通一个扫描周期。大连理工大学7输入输入/输出输出 操操 作作 数数 数据类型数据类型 输入(输入(FBD)I、Q、M、SM、T、C、V、S、L、能流能流BOOL 输出(输出(FBD)I、Q、M、SM、T、C、V、S、L、能流能流BOOL 正跳变和负跳变检测指令的操作数:正跳变和
5、负跳变检测指令的操作数:大连理工大学8LADFBD 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 大连理工大学9LAD FBD STL I bitbit (I )=Ibit 立即输出指令的操作数:立即输出指令的操作数:
6、输入输入/输出输出操操 作作 数数 数据类型数据类型 bitQBOOL输入(输入(LAD)能流能流BOOL输入(输入(FBD)I、Q、M、SM、T、C、V、S、L、能流、能流BOOLl当执行立即输出指令时,该物理输出点(当执行立即输出指令时,该物理输出点(bit 或或 OUT)被设为等于能流被设为等于能流。大连理工大学10LAD FBD STLS bit,NR bit,N Sbit NRbit Nbit (S )N bit (R )N l指令执行时,从指令执行时,从 bit 或或 OUT 指定的地址参数开始的指定的地址参数开始的 N 个点都被置位(置个点都被置位(置1)或复位(置)或复位(置0
7、)。)。N=1 255。大连理工大学11置位和复位指令的操作数:置位和复位指令的操作数:输入输入/输出输出 操操 作作 数数 数据类型数据类型 bitI、Q、M、SM、T、C、V、S、LBOOL NIB、QB、VB、MB、SMB、SB、LB、AC、常数、常数、*VD、*AC、*LDBYTE 大连理工大学12 LAD FBD STLSI bit,NRI bit,N SIbit NRIbit Nbit (SI )N bit (RI )N l指令执行指令执行 时,从时,从 bit 或或 OUT 开始的开始的 N 个物理输出点个物理输出点将被立即置位或复位。将被立即置位或复位。N=1 128。大连理工
8、大学13输入输入/输出输出 操操 作作 数数 数据类型数据类型 bitQBOOL NIB、QB、VB、MB、SMB、SB、LB、AC、常数、常数、*VD、*AC、*LDBYTE 立即置位和复位指令的操作数:立即置位和复位指令的操作数:大连理工大学14 LAD FBD STLNOP N(NOP)Nl空操作指令不影响程序的执行。操作数:空操作指令不影响程序的执行。操作数:N=0 255(常数)(常数)大连理工大学15 【例【例4-1】阅读以下程序,理解位逻辑指令阅读以下程序,理解位逻辑指令。LAD FBD STL 网络网络1LD I0.0AN I0.1=Q0.0网络网络2LD I0.0NOT=Q0
9、.1网络网络3LD I0.1 EU=Q0.2 大连理工大学16若给定输入若给定输入 I0.0 和和 I0.1,则三个输出,则三个输出 Q0.0、Q0.1 和和 Q0.2 的时序图为:的时序图为:I0.0I0.1Q0.0Q0.1Q0.2接通一个接通一个扫描周期扫描周期大连理工大学17 【例【例4-2】阅读以下程序,理解位逻辑指令阅读以下程序,理解位逻辑指令。LAD FBD STL 网络网络1LD I0.0=Q0.3S Q0.4,1R Q0.5,2 大连理工大学18若给定输入若给定输入 I0.2,则三个输出,则三个输出 Q0.3、Q0.4 和和 Q0.5 的时的时序图为:序图为:I0.2Q0.3Q
10、0.4Q0.5Q0.6大连理工大学19【例【例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网络 3大连理工大学20LAD/FBDSTL TON Txxx,PTTONR Txxx,PTTOF Txxx,PT S7-200 提供三种定时器指令:提供三种定时器指令:(
11、1)接通延时定时器指令接通延时定时器指令 TON (2)有记忆接通延时定时器指令有记忆接通延时定时器指令 TONR (3)断开延时定时器指令断开延时定时器指令 TOF 大连理工大学21输入输入/输出输出 操操 作作 数数 数据类型数据类型 TxxxT0 T255 WORD 输入(输入(LAD)能流能流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 定时器指令的操作数:定时器指令的操作数:大连理工大学22类型类型 分辩率分辩率/ms 最长延时时
12、间最长延时时间/s定时器号定时器号 TONR 132.767 T0、T64 10327.67 T1T4、T65T681003276.7 T5T31、T69T95TON TOF 132.767 T32、T9610327.67 T33T36、T97T1001003276.7 T37T63、T101T255 定时器的三种分辨率与定时器号的对应关系定时器的三种分辨率与定时器号的对应关系:大连理工大学23能自动触发自动复位的定时器程序如下图所示能自动触发自动复位的定时器程序如下图所示(a)错误用法错误用法(b)正确用法正确用法 大连理工大学24(c)最好用法最好用法 大连理工大学25例:接通延时定时器和
13、有记忆接通延时定时器的异同。例:接通延时定时器和有记忆接通延时定时器的异同。网络网络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)时序图时序图 大连理工大学26例:断开延时定时器指令的工作过程。例:断开延时定时器指令的工作过程。I0.1T34当前值当前值T34位位Q0.2400ms400mst1 t2 t3 t4 t5 t6 t7 t8 t9 (a)梯形图及语句表梯
14、形图及语句表(b)时序图时序图 大连理工大学27 【例【例4-4】下图是使用符号地址的定时器指令的应用实例。下图是使用符号地址的定时器指令的应用实例。该程序控制电灯点亮该程序控制电灯点亮 10s 后自动熄灭。图中后自动熄灭。图中 Lamp_ON 是控制是控制电灯点亮的按钮开关,电灯点亮的按钮开关,Lamp_OFF 是控制电灯熄灭的按钮开是控制电灯熄灭的按钮开关。关。网络网络 1LD Lamp_ONO LampAN Lamp_OFFAN T37=Lamp网络网络 2LD LampTON T37,100大连理工大学28LAD/FBDSTL CTU Cxxx,PVCTD Cxxx,PVCTUD Cx
15、xx,PV S7-200 CPU 提供了提供了 256 个计数器,个计数器,分为三种类型:分为三种类型:(1)增计数器指令增计数器指令 CTU (2)减计数器指令减计数器指令 CTD (3)增减计数器指令增减计数器指令 CTUD 大连理工大学29输入输入/输出输出 操操 作作 数数 数据类型数据类型 Cxxx C0 C255WORD CU、CD、LD、R(LAD)能流能流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 计数器指令的
16、操作数:计数器指令的操作数:大连理工大学30例:计数器指令的工作过程。例:计数器指令的工作过程。12345654567I0.0I0.1I0.2C0当前值当前值C0位位 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12(a)梯形图及语句表梯形图及语句表:I0.0 是增计数输入,是增计数输入,I0.1 是减计数输入,是减计数输入,I0.2 是复位输入。是复位输入。(b)时序图时序图 大连理工大学31LAD/FBDSTL TODR TTODW T l 当当 EN=1 时,读实时时钟指令时,读实时时钟指令 READ_RTC 读当前时间和读当前时间和 日期日期。l 当当 EN
17、=1 时,设定实时时钟指令时,设定实时时钟指令 SET_RTC 把时间和日期把时间和日期 写入系统时钟。写入系统时钟。l T 为为 8 个字节的时钟缓冲器的起始地址。个字节的时钟缓冲器的起始地址。大连理工大学32输入输入/输出输出 操操 作作 数数 数据类型数据类型 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 大连理工大学33时
18、钟缓冲器格式的几点说明时钟缓冲器格式的几点说明:(1)S7-200 中的日期、时间时钟只用年份的最低两位表中的日期、时间时钟只用年份的最低两位表示年份。示年份。(2)时钟缓冲器的第时钟缓冲器的第 8 个字节(个字节(T7)中,)中,1 表示星期日,表示星期日,7 表示星期六,表示星期六,0 表示禁用星期。表示禁用星期。(3)必须用必须用 BCD 码表示所有的日期和时间值。码表示所有的日期和时间值。(4)S7-200 CPU 不执行检查和核实日期与星期几是否相不执行检查和核实日期与星期几是否相符合。符合。(5)不要同时在主程序和中断程序中使用不要同时在主程序和中断程序中使用 TODRTODW 指
19、令。指令。(6)当扩展电源停电或存储器数据丢失时,系统实时时钟当扩展电源停电或存储器数据丢失时,系统实时时钟 恢复到初始数值恢复到初始数值。大连理工大学34 【例【例4-5】下图是时钟指令的应用实例之一。下图是时钟指令的应用实例之一。分析该程序分析该程序的工作过程。的工作过程。网络网络 1LD SM0.5EUTODR VB90网络网络 2LD M0.0EUTODW VB100网络网络 2大连理工大学35LAD FBDSTL LD指令:指令:LDB=IN1,IN2LDB IN1,IN2LDB IN1,IN2LDB=IN1,IN2LDB IN1,IN2LDB IN1,IN2 l字节比较是无符号的,
20、字节比较指令包含:等于(字节比较是无符号的,字节比较指令包含:等于(=)、)、不等于(不等于()、大于()、大于()、大于等于)、大于等于(=)、小于)、小于()、小于等于()、小于等于(=)。)。大连理工大学36输入输入/输出输出 操操 作作 数数 数据类型数据类型 输入输入IN1、IN2常数、常数、IB、QB、MB、SMB、VB、SB、LB、AC、*VD、*AC、*LDBYTE输出(输出(FBD)I、Q、M、SM、T、C、V、S、L、能流、能流BOOL 字节比较指令的操作数字节比较指令的操作数:l比较指令的触点与左母线相连时使用比较指令的触点与左母线相连时使用 LD 指令,若比指令,若比较
21、指令的触点与其它触点串联或并联时,需使用较指令的触点与其它触点串联或并联时,需使用 A 或或 O 指令代替指令代替 LD 指令(例如指令(例如 AB=,AB,OB=,OB等)。等)。大连理工大学37LAD FBDSTL LD指令:指令:LDW=IN1,IN2LDW IN1,IN2LDW IN1,IN2LDW=IN1,IN2LDW IN1,IN2LDW IN1,IN2 l整数比较是有符号数的比较。整数的范围在整数比较是有符号数的比较。整数的范围在 168000 与与167FFF 之间。之间。大连理工大学38输入输入/输出输出 操操 作作 数数 数据类型数据类型 输入输入IN1、IN2常数、常数、
22、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 指令,若比指令,若比较指令的触点与其它触点串联或并联时,需使用较指令的触点与其它触点串联或并联时,需使用 A 或或 O 指令代替指令代替 LD 指令(例如指令(例如 AW=,AW,OW=,OW等)。等)。大连理工大学39LAD FBDSTL LD指令:指令:LDD=IN1,IN2LDD IN1,IN2LDD IN
23、1,IN2LDD=IN1,IN2LDD IN1,IN2LDD IN1,IN2 l双字整数比较是有符号数的比较。双字整数的范围在双字整数比较是有符号数的比较。双字整数的范围在 1680000000 与与 167FFFFFFF 之间。之间。大连理工大学40输入输入/输出输出 操操 作作 数数 数据类型数据类型 输入输入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 双字整数比较指令的操作数双字整数比较指令的操作数:比较指令的触点与左母线相连时使用比较指令的触
24、点与左母线相连时使用 LD 指令,若比指令,若比较指令的触点与其它触点串联或并联时,需使用较指令的触点与其它触点串联或并联时,需使用 A 或或 O 指令代替指令代替 LD 指令(例如指令(例如 AD=,AD,OD=,OD等)。等)。大连理工大学41LAD FBDSTL LD指令:指令:LDR=IN1,IN2LDR IN1,IN2LDR IN1,IN2LDR=IN1,IN2LDR IN1,IN2LDR IN1,IN2 l实数比较是有符号的比较,实数比较指令包含:等于实数比较是有符号的比较,实数比较指令包含:等于(=)、不等于()、不等于()、大于()、大于()、大于等于)、大于等于(=)、)、小
25、于(小于()、小于等于()、小于等于(=)。)。大连理工大学42输入输入/输出输出 操操 作作 数数 数据类型数据类型 输入输入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=,
展开阅读全文