plc常用指令大全

上传人:aa****6 文档编号:57512063 上传时间:2018-10-22 格式:PPT 页数:39 大小:750KB
返回 下载 相关 举报
plc常用指令大全_第1页
第1页 / 共39页
plc常用指令大全_第2页
第2页 / 共39页
plc常用指令大全_第3页
第3页 / 共39页
plc常用指令大全_第4页
第4页 / 共39页
plc常用指令大全_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《plc常用指令大全》由会员分享,可在线阅读,更多相关《plc常用指令大全(39页珍藏版)》请在金锄头文库上搜索。

1、第五讲 常用的应用指令,分支和分支结束指令,暂存继电器,跳转和跳转结束指令,定时器/计数器指令,一、 分支和分支结束指令IL/ILC,IL (02) /ILC (03) 用于控制程序流向的指令,所有OUT指令的输出位为OFF;所有定时器都复位;,IL/ILC的用法,1. 不论IL的输入条件是ON还是OFF, CPU都要对IL/ILC之间的程序段进行扫描。,2. 只有当IL的执行条件为ON时,IL和ILC之间的程序 执行(否则不执行)。此时IL和ILC间各器件的状态为:,KEEP指令的操作位、计数器、移位寄存器以及SET和RESET指令的操作位保持执行条件为OFF以前的状态。,嵌套使用:ILIL

2、ILCILC,3. IL和ILC指令可以成对使用,也可以多个IL指令配一个ILC指令,但不准嵌套使用。,LD 00000 IL (02) LD 00001 OUT 01000 LD 00002 AND NOT 00003 OUT 01001 ILC (03) LD 00004 OUT 01002,当00000为ON时,IL(02)与ILC之(03)间的程序执行:,01000和01001 的状态,取决于A右侧各触点的状态。,LD 00000 IL (02) LD 00001 OUT 01000 LD 00002 IL (02) LD 00003 OUT 01001 LD 00004 OUT 01

3、002 ILC (03) LD 00005 OUT 01003,连续分支的例子,二、 暂存继电器TR,暂存继电器用于暂时存储指令执行的结果。,暂存继电器编号TR0TR7,对暂存继电器作如下说明:,1. 在同一分支程序段中,TR号不能重复使用。,2. TR不是编程指令,要与其他指令配合使用。,用暂存继电器也可以处理梯形图的分支。,LD 00000 OUT TR0 AND 00001 OUT 01000 LD TR0 AND 00002 OUT 01001,LD 00000 IL(02) LD 00001 OUT 01000 LD 00002 OUT 01001 ILC(03),用TR处理分支,用

4、IL/ILC处理分支,两种处理分支方法的区别,用 TR 时:用AND指令连接下一个分支的触点,在分支多时,用TR处理分支程序要烦琐一些。,用IL/ILC时:用LD指令连接下一个分支的触点,使用暂存继电器举例,三、 跳转和跳转结束指令JMP/JME,JMP (04) /JME (05) 控制程序执行流向,JMP /JME的用法,发生跳转时,JMP N和JME N之间的程序不执行,且不占用扫描时间。,(2) 发生跳转时所有继电器、定时器、计数器均保持跳转前的状态不变。,(3) 同一个跳转号N只能在程序中使用一次。但当N取00时,JMP 00/JME 00可以在程序中多次使用。,LD 00000 J

5、MP (04) 00 LD 00001 OUT 01000 AND 00002 OUT 01100 JME (05) 00 LD 00003 OUT 01004,4. 以00作为跳转号时,比其他跳转号的执行时间长。,5. 不同跳转号时可以嵌套使用。,例如: JMP 00JMP 01JME 01JME 00,当00000为ON时,JMP与JME之间的程序执行。,01000和01100 的状态,取决于其输入条件的状态。,使用跳转指令举例,6. 多个JMP 可以共用一个JME,00000 OFF、00001 OFF时:,只执行程序C,00000 ON、00001 OFF时:,执行程序A程序C,000

6、00 ON、00001 ON时:,执行程序A程序B 程序C,JMP /JME 指令的用途举例,00000 对应一操作开关,执行手动操作程序,当00000 为OFF时,执行自动操作程序,当00000 为ON时,用一个开关,实现对系统自动和手动操作的控制。,IL/ILC与JMP /JME 指令的共性,1. 对IL/ILC与JMP /JME 指令之间的程序段:,不论IL的执行条件OFF还是ON, CPU都对IL 和ILC之间的程序段扫描。,当发生跳转时,JMP N和JME N之间的程序不 执行,且CPU不对其扫描。,IL/ILC与JMP /JME 指令的区别,它们都具有控制程序执行流向的作用。,对I

7、L/ILC之间的程序段: 所有OUT指令的输出位为OFF;所有定时器都复位; KEEP指令的操作位、计数器、移位寄存器以及SET和RESET指令的操作位,都保持IL为OFF以前的状态。,对JMP/JME之间的程序段: 发生跳转时所有继电器、定时器、计数器 均保持跳转前的状态不变。,2. 当IL和JMP 的执行条件不满足时:,四 、定时器/计数器指令TIM/CNT,使用TIM/CNT注意事项, TIM/CNT共同使用编号000127,在程序中TIM和CNT的编号不能重复。, TIM/CNT的操作数可以是常数,也可以是通道,但常数或通道内容必须是BCD数。, 计数器有保持功能,而定时器没有此功能。

8、, TIM/CNT的设定值是通道时,通道内容改变、设定值即改变。但必须在TIM的输入条件断开、 CNT复位后,下一次定时/计数才执行新设定值。,1. 定时器TIM/ TIMH,TIM普通定时器 定时时间为0999.9 s,TIMH 高速定时器 定时时间 为099. 99 s,N:000127 ( TIM与TIMH共用这些编号 ),SV :09999 单位:TIM 为0.1 s;TIMH 为0.01 s,定时器ON后,若执行条件OFF,定时器复位。, 当扫描时间Ts 0.1秒时,TIM会不准确;当Ts 0.01秒时,TIMH会不准确。, 定时器的功能,当执行条件ON时开始定时,定时过程中执行条件

9、要保持ON。,定时时间到,定时器ON、其所属触点动作。此后只 要执行条件保持ON , 其ON状态保持。, 定时器ON后,若PLC断电,定时器复位。,当定时器复位时,其当前值为设定值。,定时器TIM 、TIMH的用法,LD 00000 TIM 000# 0050 LD TIM 000 OUT 01000,TIM定时时间:500.1 = 5s,开始定时,定时 到,定时器复位,对TIMH计算: 500.01 = 0.5s,分析程序对线圈01000的控制,00000对应启动按钮、00001对应停车按钮 。,按下启动按钮 线圈00000ON,线圈20000ON,闭合,闭合,闭合,触点20000闭合,TI

10、M001开始定时,经过 5s,TIM001 ON ,触点TIM001闭合,线圈01000 ON,触点00000闭合,定时器定时功能例(1),自按下启动按钮5s后线圈01000 ON,线圈01000 ON期间按下停车按钮 ,线圈00001通电,线圈20000断电,断开,TIM001 复位 ,断开,断开,触点00001断开,触点20000断开,触点TIM001断开,线圈01000 OFF,按下停车按钮,线圈01000 OFF,自按下启动按钮 5s后线圈01000 ON,分析程序对01000的控制作用。,00000闭合20000接通,10秒到TIM001 ON,TIM001 自复位 !,设HR00中

11、数据为0100,TIM001的定时值为10 秒。,TIM001开始定时,闭合,线圈01000 ON,闭合,断开,欲保持01000 ON需加自锁,自锁,定时器定时功能例(2),常开触点TIM001 ON,常闭触点TIM001 OFF,断开,TIM001自复位后,即开始下一轮定时。,当改变通道HR00中的内容时,TIM的设定值即改变!,在01000 ON期间,若线圈00001 ON,线圈20000断电,TIM001 复位,线圈01000 OFF,断开,断开,断开,触点00001断开,但需TIM复位后、下一次定时才执行新设定值,分析程序对01000的控制作用。,自00000 ON线圈20000 ON

12、,900秒到 TIM001 ON ,900秒到 TIM002 ON ,定时器级联使用SV= SV1+SV2,TIM02开始定时,线圈01000 ON,TIM01开始定时, 定时器定时时间的扩展,闭合,闭合,闭合,练习:写出梯形图的语句表。,LD 00000,OR 20000,AND NOT 00001,OUT 20000,LD 20000,TIM 001 #9000,LD TIM001,TIM 002# 9000,LD TIM002,OUT 01000, 关于接通延时ON和接通延时OFF的控制,LD 00000 IL(02) TIM 000 #0600 LD TIM000 OUT 01000

13、LD NOT TIM000 OUT 01001 ILC(03),自00000 为ON开始 01000经过60秒接通,自00000 为ON开始 01001经过60秒断开,接通延时ON,接通延时OFF,根据00000和00001的波形,画出程序的工作时序。,使用KEEP、TIM指令举例,2. 计数器指令CNT,N:000127 SV :BCD 0 9999,CP:计数输入端(每输入一个脉冲,CNT计一个数),R:复位端 ( R端ON 时计数器复位,即CNT清零), CNT ON后,若输入条件OFF,或PLC断电,计数器当前值能保持。, CNT ON 后,此后输入的计数脉冲无效。, 计数器的用法,计数器的SV值可以是常数,也可以是通道号。,计数达到设定值时CNT ON、其所属接点动作。, 计数器ON后,只要不清零 ,CNT将保持ON。,当计数器复位时,其当前值为设定值。,PV=10,PV=10,(停止计数),计数,计数,(停止计数),CNT是减计数器,每输入一个计数脉冲,由SV值减1。, 计数器的工作时序,9 8 2 1 0,ON保持,9 8 2 1 0,ON保持,SV=10 时 CNT的工作波形,清零,清零, CNT的计数功能举例,

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

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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