PLC的基本指令及应用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
模块二 PLC 的基本指令及应用
一、工作任务
介绍PLC 基本指令及其应用。 二、相关实践知识
编程中的指令,一般都针对元件状态而言的,每一个元件都具有一定的功能,且彼此独立,分别用字母和编号来表示(模块一中已有所介绍)。下面来介绍PLC 的基本指令。
(一)输入和输出指令
LD :逻辑取指令,从母线开始取常开触点。 LDI :逻辑取反指令,从母线开始取常闭触点。 OUT :线圈的驱动指令。 指令说明:
1.LD 、LDI 指令用于将触点接到母线上。
2.OUT 指令是对输出继电器、辅助继电器、状态定时器、计数器的线圈驱动指令,对输入继电器不能使用。
3.OUT 指令可作多次并联使用。 举例:
(1) (1) 梯形图 :如图4-12 (2)
(2) 程序清单
LD X000 OUT Y000
END
(二) 触点及支路的串联、并联指令 AND :用于单个常开触点的串联指令。 ANI :用于单个常闭触点的串联指令。 OR :用于单个常开触点的并联指令。 ORI :用于单个常闭触点的并联指令。 ANB :用于支路的串联指令。 ORB :用于支路的并联指令。 指令说明:
1.用AND 、ANI 指令可进行一个触点的串联连接。串联触点的数量不受限制,该指令可多次使用。
2.OUT 指令后,通过触点对其他线圈使用OUT 指令,称之为纵接输出。
3.串联触点数和纵接输出次数不受限制,但使用图形编程设备和打印机时则有限制。 4.建议尽量做到1行不超过10个触点和1个线圈,总共不要超过24行。 5.OR 、ORI 用作1个触点的并联连接指令。
6.OR 、ORI 是从该指令的步开始,与前面的LD 、LDI 指信令步,进行并联连接。并联连接的次数不受限制,但使用图形编程设备和打印机时受限制。
图4-12 LD 、OUT 指令举例
图4-13 AND 指令举例
7.当分支电路(并联电路块)与前面的电路串联连接时,使用ANB 指令,与前面的电路串联。
若多个并联电路块顺序和前面的电路串联连接时,则ANB 指令的使用次数没有限制。也可成批地使用ANB 指令,但在这种场合,与ORB 指令一样,LD 、LDI 指令的使用次数是有限制(8次以下)的。
2个以上的触点串联连接的电路称为串联电路块。
将串联电路并联连接时,分支开始用LD 、LDI 指令,分支结束用ORB 指令。 8.有多个并联电路时,若对每个电路块使用ORB 指令,则并联电路没有限制。 9.ORB 指令也可以成批地使用,但是由于LD 、LDI 指令的重复使用次数限制在8次以下。
举例:
(1)AND 指令应用
梯形图:如图4-13 程序清单 LD X000 AND X001
OUT Y000 END
(2)ANI 指令应用 梯形图:如图4-14 程序清单
LD X000 ANI X001 OUT Y000 END
(3)OR 指令应用 梯形图 :如图4-15 程序清单
LD X000 OR X001 OUT Y000 END
(4)ORI 指令应用 梯形图:如图4-16 程序清单
LD X000 ORI X001
OUT Y000
图4-14 ANI 指令举例
END
(5)ANB 指令应用 梯形图:如图4-17 程序清单
LD X000 ORI X002 LD X001 OR X003 ANB OUT Y000 END
(6)ORB 指令应用
梯形图:如图4-18 程序清单
LD X000 AND X001 LDI X002 AND X003 ORB OUT Y000 END
(三)置位、复位和脉冲指令 SET :置位指令。 RST :复位指令。
以上两指令是一对指令,主要用于输出继电器、状态器、辅助继电器的保持及复位工作。 PLS :上升沿微分输出指令。 PLF :下降沿触发指令。 指令说明:
1.SET 置位,功能是动作保持。
2.对同一软元件,SET 和RST 可多次使用,顺序也可随意,但RST 有优先权。 3.RST 复位,功能是清除动作保持,既寄存器的清零。
4.使用PLS 指令时,仅在驱动输入ON 后1个扫描周期内,软元件Y ,M 动作。 5.使用PLF 指令时,仅在驱动输入OFF 后的1个扫描周期内,软元件Y ,M 动作。
举例:
(1)SET 和RST 指令的应用 梯形图:如图4-19 程序清单
LD X000
图4-18 ORB 指令举例
图4-19 SET 和RST 指令的应用
SET Y000
LD X001
RST Y000
END
2)PLS和PLF指令的应用
梯形图:如图4-20
程序清单
LD X000
PLS M0
LD X001
PLS M1
LD M0
SET Y000
LD M1
RST Y000
END
(四)空操作和结束指令
NOP指令:空操作指令。
END指令:程序结束指令。
指令说明
1.在将程序全部清除时,全部指令成为空操作。若在普通指令与指令之间加入空操作(NOP)指令,则可编程控制器可继续工作,而与此无关。若在程序执行过程中加入空操作指令,则在修改或追加程序时,可以减少步序号的变化,但是程序步须留有空余。
2.若将已写入的指令换成NOP指令,则电路会发生变化,务必请注意。
3.可编程控制器反复进行输入处理,程序执行输出处理,若在程序的最后写入END指令,则END以后的其余程序步不再执行,而直接进行输出处理。在程序中没有END指令时,可处理到最终的程序步。
4.在调试期间,在各程序段插入END指令,可依次检测各程序逻辑段的动作。在这种场合,在确认前面电路块动作正确无误后,依次删去END指令。
NOP指令的应用:
①指定某些步序内容为空,留空待用。
②短路某些接点或电路
③切断某些电路
④变换先前的电路
(五)主控和栈指令
MC /MCR指令:主控/主控复位指令。
MPS/MRD/MPP指令:进栈/读栈/出栈指令。
指令说明: