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

下载本文档

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

文档简介

1、Date:2022年5月2日22时30分 Page: 12022年5月2日星期一1Date:2022年5月2日22时30分 Page: 22022年5月2日星期一2Date:2022年5月2日22时30分 Page: 32022年5月2日星期一3Date:2022年5月2日22时30分 Page: 42022年5月2日星期一4Date:2022年5月2日22时30分 Page: 52022年5月2日星期一5 “能流能流”是是PLC梯梯形图中的一个重形图中的一个重要概念,但仅是要概念,但仅是概念上的概念上的“能能流流”。如果有。如果有“能流能流”从左至从左至右流向线圈,则右流向线圈,则线圈被激励

2、线圈被激励(ON),如没有),如没有“能流能流”通过,通过,线圈未被激励线圈未被激励(OFF),不动),不动作。作。“能流能流”任任何时刻都不会自何时刻都不会自右向左流动。右向左流动。Date:2022年5月2日22时30分 Page: 62022年5月2日星期一6母线母线Date:2022年5月2日22时30分 Page: 72022年5月2日星期一7Date:2022年5月2日22时30分 Page: 82022年5月2日星期一8 语句表举例语句表举例Date:2022年5月2日22时30分 Page: 92022年5月2日星期一9 功能块图(功能块图(FBD)举例)举例Date:2022

3、年5月2日22时30分 Page: 102022年5月2日星期一10 S7-200 S7-200的编程软件中,提供梯形图、语句表和功能块的编程软件中,提供梯形图、语句表和功能块图图3 3种编程语言选择使用。种编程语言选择使用。Date:2022年5月2日22时30分 Page: 112022年5月2日星期一11Date:2022年5月2日22时30分 Page: 122022年5月2日星期一12Date:2022年5月2日22时30分 Page: 132022年5月2日星期一13n外部输入电路接通时,对应的输入映像寄存器为外部输入电路接通时,对应的输入映像寄存器为ON(1状态),状态),反之为

4、反之为OFF(0状态)。状态)。n可以多次使用同一个输入位的常开触点和常闭触点。可以多次使用同一个输入位的常开触点和常闭触点。外部输入点外部输入点输入端子输入端子Date:2022年5月2日22时30分 Page: 142022年5月2日星期一14Date:2022年5月2日22时30分 Page: 152022年5月2日星期一15输出过程映像寄存器(输出过程映像寄存器(Q Q)Q0.0L负载负载电源电源S7-200 PLCS7-200 PLC编址范围(编址范围(Q0.0Q0.0Q15.7Q15.7)Date:2022年5月2日22时30分 Page: 162022年5月2日星期一16n 在程

5、序执行过程中用来存放中间结果,或用来保存与工序或任务有在程序执行过程中用来存放中间结果,或用来保存与工序或任务有关的其他数据关的其他数据Date:2022年5月2日22时30分 Page: 172022年5月2日星期一17Date:2022年5月2日22时30分 Page: 182022年5月2日星期一18Date:2022年5月2日22时30分 Page: 192022年5月2日星期一19状态位字节,在每次扫描循环结尾由状态位字节,在每次扫描循环结尾由S7-200 CPUS7-200 CPU更新更新Date:2022年5月2日22时30分 Page: 202022年5月2日星期一20Date

6、:2022年5月2日22时30分 Page: 212022年5月2日星期一21Date:2022年5月2日22时30分 Page: 222022年5月2日星期一22Date:2022年5月2日22时30分 Page: 232022年5月2日星期一23(C C)Date:2022年5月2日22时30分 Page: 242022年5月2日星期一24Date:2022年5月2日22时30分 Page: 252022年5月2日星期一25Date:2022年5月2日22时30分 Page: 262022年5月2日星期一26Date:2022年5月2日22时30分 Page: 272022年5月2日星期一

7、27Date:2022年5月2日22时30分 Page: 282022年5月2日星期一28Date:2022年5月2日22时30分 Page: 292022年5月2日星期一29S7-200S7-200数据寻址方式有数据寻址方式有立即数寻址、直接寻址和间立即数寻址、直接寻址和间接寻址接寻址三大类。三大类。数据长度数据长度位、字节(位、字节(BYTE )、字()、字(WORD )、双字)、双字(DWORD )常数常数Date:2022年5月2日22时30分 Page: 302022年5月2日星期一30A - A - 存储器(区域)名称;存储器(区域)名称;T - T - 数据类型,若为位寻址,则无

8、该项;若为字节、数据类型,若为位寻址,则无该项;若为字节、字或双字寻址,则字或双字寻址,则T T的取值应分别为的取值应分别为B B、W W和和D D。x - x - 字节地址;字节地址;y - y - 字节内的位地址,只有位寻址才有该项。字节内的位地址,只有位寻址才有该项。uS7-200 PLCS7-200 PLC的存储单元按字节进行编址,无论所寻址的存储单元按字节进行编址,无论所寻址的是何种数据类型,通常应指出它所在存储区域内的字的是何种数据类型,通常应指出它所在存储区域内的字节地址。每个单元都有唯一的地址,这种节地址。每个单元都有唯一的地址,这种直接指出存储直接指出存储器名称的寻址方式称为

9、直接寻址器名称的寻址方式称为直接寻址。uS7-200 PLCS7-200 PLC内部存储器直接编址格式如下,表中内部存储器直接编址格式如下,表中1.CPU1.CPU存储区域的直接寻址存储区域的直接寻址Date:2022年5月2日22时30分 Page: 312022年5月2日星期一31Date:2022年5月2日22时30分 Page: 322022年5月2日星期一32以输入寄存器以输入寄存器 I3.4 I3.4 为例说明。为例说明。(1 1)位寻址格式)位寻址格式Date:2022年5月2日22时30分 Page: 332022年5月2日星期一33(2 2)特殊器件的寻址格式)特殊器件的寻址

10、格式Date:2022年5月2日22时30分 Page: 342022年5月2日星期一34(3 3)字节、字和双字的寻址格式)字节、字和双字的寻址格式Date:2022年5月2日22时30分 Page: 352022年5月2日星期一35AC1MSB LSBMOVB AC1, VB200 /(VB200)=78AC1MSB LSBMOVW AC1, VW200 /(VB200)=56 /(VB201)=78AC1MSB LSBMOVD AC1, VD200 /(VB200)=12 /(VB201)=34 /(VB202)=56 /(VB203)=78按字节传送按字节传送按字传送按字传送按双字传送

11、按双字传送Date:2022年5月2日22时30分 Page: 362022年5月2日星期一36利用指针进行寻址利用指针进行寻址Date:2022年5月2日22时30分 Page: 372022年5月2日星期一37Date:2022年5月2日22时30分 Page: 382022年5月2日星期一38Date:2022年5月2日22时30分 Page: 392022年5月2日星期一39Date:2022年5月2日22时30分 Page: 402022年5月2日星期一40Date:2022年5月2日22时30分 Page: 412022年5月2日星期一41触点触点线圈线圈( )条件条件Enable

12、输入参数输入参数IN1IN2N输出参数输出参数OUT功能功能数据类型数据类型地址地址长度长度 ENENO1. Date:2022年5月2日22时30分 Page: 422022年5月2日星期一42常开触点常开触点常闭触点常闭触点线圈输出线圈输出 梯级开始梯级开始-LD-LD 梯级开始梯级开始-LDN-LDNDate:2022年5月2日22时30分 Page: 432022年5月2日星期一431 装载指令及输出指令装载指令及输出指令Date:2022年5月2日22时30分 Page: 442022年5月2日星期一44Date:2022年5月2日22时30分 Page: 452022年5月2日星期

13、一45Date:2022年5月2日22时30分 Page: 462022年5月2日星期一46Date:2022年5月2日22时30分 Page: 472022年5月2日星期一47 STL STL形式为:形式为:NOP N NOP N (N=0N=0255255) NOPN LAD LAD形式为:形式为:时序图时序图Date:2022年5月2日22时30分 Page: 482022年5月2日星期一48 LD I0.0 /装入常开触点 O I0.1 /或常开触点 A I0.2 /与常开触点 = Q0.0 /输出触点 /如果本梯级中将 I0.1 的触点改 /为 Q0.0 的常开触点,则成为电 /机起

14、动停止控制环节的梯形图。 LDN I0.0 /装入常闭触点 ON I0.1 /或常闭触点 AN I0.2 /与常闭触点 = Q0.1 / LD I0.0 / O I0.1 / A I0.2 / NOT /取非,即输出反相 = Q0.3 / 标准触点标准触点LADLAD和和STLSTL例例Date:2022年5月2日22时30分 Page: 492022年5月2日星期一49时序图时序图I0.0Q0.2Q0.0I0.2I0.1 Date:2022年5月2日22时30分 Page: 502022年5月2日星期一502 2 触点串联(与)指令触点串联(与)指令Date:2022年5月2日22时30分

15、Page: 512022年5月2日星期一51A A、ANAN指令使用说明指令使用说明Date:2022年5月2日22时30分 Page: 522022年5月2日星期一52Date:2022年5月2日22时30分 Page: 532022年5月2日星期一53NETWORK 1LD I0.0 装入常开触点装入常开触点O M0.0 或常开触点或常开触点AN I0.1 与常闭触点与常闭触点= M0.0 输出线圈输出线圈 NETWORK 2LD I0.2 装入常开触点装入常开触点O I0.3 或常开触点或常开触点AN I0.4 与常闭触点与常闭触点= Q0.1 输出线圈输出线圈Date:2022年5月2

16、日22时30分 Page: 542022年5月2日星期一543 3 触点并联指令触点并联指令Date:2022年5月2日22时30分 Page: 552022年5月2日星期一55O O、ONON指令使用说明指令使用说明Date:2022年5月2日22时30分 Page: 562022年5月2日星期一564 4 串联电路块的并联连接指令串联电路块的并联连接指令Date:2022年5月2日22时30分 Page: 572022年5月2日星期一57 OLD OLD指令使用说明指令使用说明Date:2022年5月2日22时30分 Page: 582022年5月2日星期一58Date:2022年5月2日

17、22时30分 Page: 592022年5月2日星期一59(1 1)在块电路的开始时要使用)在块电路的开始时要使用LDLD和和LDNLDN指令;指令;(2 2)每完成一次块电路的串联连接后要写上)每完成一次块电路的串联连接后要写上ALDALD指令;指令;(3 3)ALDALD指令无操作数。指令无操作数。Date:2022年5月2日22时30分 Page: 602022年5月2日星期一60S7-200系列系列PLC使用一个使用一个9位(层)堆栈来处理所有逻辑操作,位(层)堆栈来处理所有逻辑操作,栈顶用来存储逻辑运算的结果,下面的栈顶用来存储逻辑运算的结果,下面的8位用来存储中间运算结果。位用来存

18、储中间运算结果。堆栈的基本概念堆栈的基本概念ALDALD、OLDOLD、LPSLPS、LRDLRD、LPPLPP、LDSLDS等指令是栈操作指令等指令是栈操作指令Date:2022年5月2日22时30分 Page: 612022年5月2日星期一61p逻辑堆栈指令只用于语逻辑堆栈指令只用于语句表(句表(STL)编程。)编程。p使用梯形图(使用梯形图(LAD)、)、功能块图(功能块图(FBD)编程时,)编程时,梯形图(梯形图(LAD)、功能块)、功能块图(图(FBD)编辑器会自动)编辑器会自动插入相关的指令处理堆栈插入相关的指令处理堆栈操作。操作。 Date:2022年5月2日22时30分 Pag

19、e: 622022年5月2日星期一621 1、ALDALD、OLDOLD指令指令p栈装载栈装载“或或” :OLD(or Load)指令)指令表示两个或两个以上表示两个或两个以上的触点组的并联编程。的触点组的并联编程。p执行执行OLD指令,将堆栈中的第一级和第二级的值进行逻辑指令,将堆栈中的第一级和第二级的值进行逻辑“或或”操作,结果放入栈顶,并将堆栈中其余各级的内容依操作,结果放入栈顶,并将堆栈中其余各级的内容依次上弹一级。次上弹一级。 Date:2022年5月2日22时30分 Page: 632022年5月2日星期一63p栈装载栈装载“与与” ALD(And Load)指令)指令表示两个或两

20、个以上的触表示两个或两个以上的触点组的串联编程。点组的串联编程。p执行执行ALD指令,将堆栈中的第一级和第二级的值进行逻辑指令,将堆栈中的第一级和第二级的值进行逻辑“与与”操作,结果置于栈顶(堆栈第操作,结果置于栈顶(堆栈第1级),并将堆栈中的第三级至第九级),并将堆栈中的第三级至第九级的值依次上弹一级。级的值依次上弹一级。 Date:2022年5月2日22时30分 Page: 642022年5月2日星期一64Date:2022年5月2日22时30分 Page: 652022年5月2日星期一65Date:2022年5月2日22时30分 Page: 662022年5月2日星期一66Date:20

21、22年5月2日22时30分 Page: 672022年5月2日星期一67Date:2022年5月2日22时30分 Page: 682022年5月2日星期一68 LD I0.0 /装入常开触点 O I2.2 /或常开触点 LD I0.1 /被串的块开始 LD I2.0 /被并路开始 A I2.1 / OLD /栈装载或,并路结束 ALD /栈装载与,串路结束 LD I0.0 / LPS /逻辑推入栈,主控 A I0.5 / = Q7.0 / LRD /逻辑读栈,新母线 LD I2.1 / O I1.3 / ALD /栈装载与 = Q6.0 / LPP /逻辑弹出栈,母线复原 LD I3.1 /

22、O I2.0 / ALD / = Q1.3 / Date:2022年5月2日22时30分 Page: 692022年5月2日星期一69Date:2022年5月2日22时30分 Page: 702022年5月2日星期一70P121Date:2022年5月2日22时30分 Page: 712022年5月2日星期一71Date:2022年5月2日22时30分 Page: 722022年5月2日星期一72置位复位置位复位Date:2022年5月2日22时30分 Page: 732022年5月2日星期一73I0.0Q0.2-Q0.4Q0.0Q1.0I0.1Date:2022年5月2日22时30分 Pag

23、e: 742022年5月2日星期一74Date:2022年5月2日22时30分 Page: 752022年5月2日星期一75Date:2022年5月2日22时30分 Page: 762022年5月2日星期一76Date:2022年5月2日22时30分 Page: 772022年5月2日星期一77Date:2022年5月2日22时30分 Page: 782022年5月2日星期一78p 为了加快输入输出响应速度,为了加快输入输出响应速度,S7-200 PLC还可采用直接处理方式,还可采用直接处理方式,引入立即引入立即I/O指令。指令。立即立即I/O指令指令包括立即触点指令、立即输出指令和包括立即触

24、点指令、立即输出指令和立即置位、立即复位指令。立即置位、立即复位指令。 p 执行立即触点指令时,直接读取物理输入点的值,输入映像寄存执行立即触点指令时,直接读取物理输入点的值,输入映像寄存器内容不更新。器内容不更新。p 指令操作数仅限于输入物理点的值。指令操作数仅限于输入物理点的值。p当某物理输入点的触点闭合时,相应的常开立即触点的位(当某物理输入点的触点闭合时,相应的常开立即触点的位(bit)值)值为为“1”,常闭立即触点的位(,常闭立即触点的位(bit)值为)值为“0”。p立即立即I/O指令不受指令不受PLC循环扫描工作方式的约束,允许对输入、输循环扫描工作方式的约束,允许对输入、输出物理

25、点进行快速直接存取。执行立即触点指令时,出物理点进行快速直接存取。执行立即触点指令时,CPU绕过输入映绕过输入映像寄存器,直接读入物理输入点的状态作为程序执行期间的数据依据,像寄存器,直接读入物理输入点的状态作为程序执行期间的数据依据,输入映像寄存器不作刷新处理;输入映像寄存器不作刷新处理; P120Date:2022年5月2日22时30分 Page: 792022年5月2日星期一79Date:2022年5月2日22时30分 Page: 802022年5月2日星期一80Date:2022年5月2日22时30分 Page: 812022年5月2日星期一81Date:2022年5月2日22时30分

26、 Page: 822022年5月2日星期一82图图4-26 立即触点指令编程立即触点指令编程Date:2022年5月2日22时30分 Page: 832022年5月2日星期一83Date:2022年5月2日22时30分 Page: 842022年5月2日星期一84Date:2022年5月2日22时30分 Page: 852022年5月2日星期一85Date:2022年5月2日22时30分 Page: 862022年5月2日星期一86Date:2022年5月2日22时30分 Page: 872022年5月2日星期一87Date:2022年5月2日22时30分 Page: 882022年5月2日星

27、期一88Date:2022年5月2日22时30分 Page: 892022年5月2日星期一89n执行该指令时,新值被同时写到物理执行该指令时,新值被同时写到物理输出点和相应的输出映像寄存器。输出点和相应的输出映像寄存器。n在语句表(在语句表(STL)中,当栈顶值为)中,当栈顶值为1时,把从指令操作数指定的地址开始时,把从指令操作数指定的地址开始的的N个物理输出点立即置位且保持,个物理输出点立即置位且保持,置位后即使栈顶值变为置位后即使栈顶值变为0,仍保持置,仍保持置位;位;n执行立即复位指令时,把从指令操作执行立即复位指令时,把从指令操作数指定的地址开始的数指定的地址开始的N个物理输出点个物理

28、输出点立即复位且保持,复位后即使栈顶值立即复位且保持,复位后即使栈顶值变为变为0,仍保持复位。,仍保持复位。图图4-28 立即置位立即置位/复位指令复位指令Date:2022年5月2日22时30分 Page: 902022年5月2日星期一90Date:2022年5月2日22时30分 Page: 912022年5月2日星期一9110 10 跳变触点指令跳变触点指令Date:2022年5月2日22时30分 Page: 922022年5月2日星期一92Date:2022年5月2日22时30分 Page: 932022年5月2日星期一93直接启动停车控制直接启动停车控制继电器控制电路图继电器控制电路图

29、I/OI/O分配:分配:I0.0I0.0:停车:停车I0.1I0.1:启动:启动Q0.1Q0.1:KMKM梯形图:梯形图:启动优先启动优先停止优先Date:2022年5月2日22时30分 Page: 942022年5月2日星期一94I/OI/O分配:分配:I0.0I0.0:停车:停车I0.1I0.1:启动:启动Q0.1Q0.1:KMKMQ0.0Q0.0I0.0I0.0Q0.0Q0.0I0.1I0.1Date:2022年5月2日22时30分 Page: 952022年5月2日星期一95一、定时器指令一、定时器指令n - - n - - n - - 分类分类Date:2022年5月2日22时30分

30、 Page: 962022年5月2日星期一96注意:在同一个注意:在同一个PLCPLC程序中决不能把同一个程序中决不能把同一个定时器号定时器号同时用同时用做做TONTON和和TOFTOF。如程序中,不能既有接通延时(。如程序中,不能既有接通延时(TONTON)定)定时器时器T32T32,又有断开延时(,又有断开延时(TOFTOF)定时器)定时器T32T32。Date:2022年5月2日22时30分 Page: 972022年5月2日星期一97Date:2022年5月2日22时30分 Page: 982022年5月2日星期一98Date:2022年5月2日22时30分 Page: 992022年

31、5月2日星期一99Date:2022年5月2日22时30分 Page: 1002022年5月2日星期一100T38TONPTINI0.11200( )T38Q0.1TS=1200*0.1=120SI0.1I0.1Q0.1Q0.1计时值计时值设定值设定值TST38Date:2022年5月2日22时30分 Page: 1012022年5月2日星期一101I0.0Q0.11.5s1.5sI0.0M0.0T38T38M0.0M0.0M0.0( )Q0.1( )15IN TONPT 100msT38Date:2022年5月2日22时30分 Page: 1022022年5月2日星期一102n方案方案2I0

32、.0Q0.1T38Q0.1Q0.1( )15IN TONPT 100msT38Date:2022年5月2日22时30分 Page: 1032022年5月2日星期一103I0.0Q0.01.5s1sI0.0T37T38T37Q0.0( )10IN TONPT 100msT3715IN TONPT 100msT38I0.0上升沿时,产生一个上升沿时,产生一个扫描周期的脉冲信号扫描周期的脉冲信号接通接通Q0.0 1.5sQ0.0T3815IN TONPT 100msT3810IN TONPT 100msT37N( )I0.0M0.1( )M0.0Q0.0T38T37Q0.0P( )I0.0M0.0M

33、0.1方方 案案 2 2Date:2022年5月2日22时30分 Page: 1052022年5月2日星期一105Date:2022年5月2日22时30分 Page: 1062022年5月2日星期一106LD I0.0TOF T33, 200LD T33= Q0.0T33T33Date:2022年5月2日22时30分 Page: 1072022年5月2日星期一107Date:2022年5月2日22时30分 Page: 1082022年5月2日星期一108TONRTONR定时器只能用复位指令进定时器只能用复位指令进行复位操作。行复位操作。指令格式:指令格式:TONRTONRTxxxTxxx,PT

34、PT例:例: TONR T20TONR T20,6363Date:2022年5月2日22时30分 Page: 1092022年5月2日星期一109Date:2022年5月2日22时30分 Page: 1102022年5月2日星期一110LD I2.1TONR T2, 10LD T2= Q0.0LD I0.3R T2, 1Date:2022年5月2日22时30分 Page: 1112022年5月2日星期一111Date:2022年5月2日22时30分 Page: 1122022年5月2日星期一112n1ms1ms分辨率的定时器位和当前值的更新和扫描周期不同步。分辨率的定时器位和当前值的更新和扫描

35、周期不同步。扫描周期大于扫描周期大于1ms1ms时,时,定定时器位和当前值在一个扫描周期内被多次刷新。时器位和当前值在一个扫描周期内被多次刷新。n10ms10ms分辨率的定时器的定时器位和当前值在每个扫描周分辨率的定时器的定时器位和当前值在每个扫描周期开始时被刷新。定时器位和当前值在整个扫描周期过程中期开始时被刷新。定时器位和当前值在整个扫描周期过程中不变。在每个扫描周期开始时将一个扫描周期的时间间隔加不变。在每个扫描周期开始时将一个扫描周期的时间间隔加到定时器当前值上。到定时器当前值上。n100ms100ms分辨率的定时器的定时器位和当前值在执行该定时分辨率的定时器的定时器位和当前值在执行该

36、定时器指令时被刷新。为了使定时器正确地定时,要确保在一个器指令时被刷新。为了使定时器正确地定时,要确保在一个扫描周期中只执行一次扫描周期中只执行一次100ms100ms定时器指令。定时器指令。Date:2022年5月2日22时30分 Page: 1132022年5月2日星期一113Date:2022年5月2日22时30分 Page: 1142022年5月2日星期一114Date:2022年5月2日22时30分 Page: 1152022年5月2日星期一115Date:2022年5月2日22时30分 Page: 1162022年5月2日星期一116LDI0.0/计数脉冲信号输入端LDI0.1/复位信号输入端CTU C20, +3/增计数,计数设定值/为3 个脉冲LDC20/计数值达到3,则=Q0.0/将输入位置1Date:2022年5月2日22时30分 Page: 1172022年5月2日星期一117I0.0I0.1C20

温馨提示

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

最新文档

评论

0/150

提交评论