1.编程原则
在编写PLC程序时,首先根据控制系统要求确定机器型号,分配I/O点,编写程序。在编程时应该注意以下几点:
(1)在画梯形图时,每一条逻辑线都是从左母线开始画起,必须终止于一个继电器线圈、定时器、计数器或特殊功能指令,且线圈不能直接与左母线相连。
(2)每个作为输出的线圈在一个程序中,只能使用一次,但接点能够被重复使用,且数量不限。
(3)编写梯形图时,应遵循“上沉下轻、左沉右轻”的原则,以简化编程。
(4)一段完整程序必须以END结束,程序从第一个地址开始执行,终止于END指令。
2.应用举例
图7-39 功能号FUN14符号
【例7-1】 用PLC实现电动机启停控制,其继电器控制原理图如图7-8所示。
将传统继电器控制电路改用PLC实现时,可按以下步骤进行:
根据给出的继电器控制电路,确定PLC的输入、输出信号,分配I/O接点号。需要说明的是,在继电器控制线路中输入量如果是常闭触点,一般在作PLC输入时,都取其常开触点,以利于统一编程。
根据原理图的控制逻辑关系画出梯形图、写出语句表。
直接启停控制PLC实现的输入输出原理图如图7-40所示,梯形图如图7-41所示。
图7-40 PLC输入输出原理图
图7-41 直接启停梯形图
语句表
LD 0001
OR 0500
AND NOT 0000
AND NOT 0002
OUT 0500
END
【例7-2】 如图7-10所示的电动机正反转控制电路,改用PLC控制后,其接线图和梯形图如图7-42所示。
语句表
LD 0001
OR 0500
AND NOT 0000
AND NOT 0002
AND NOT 0501
AND NOT 0003
OUT 0500
LD 0002
OR 0501
AND NOT 0000
AND NOT 0001
AND NOT 0501
AND NOT 0003(www.xing528.com)
OUT 0501
END
图7-42 正反转控制梯形图
图7-43 连线图
【例7-3】 某工作台作自动往复循环,采用电动机正反转来拖动。按下启动按钮1SB,工作台立即从A点前进,到达B点后,压下STB行程开关,停止2s后,返回A点,压下行程开关STA,停止3s后,继续前进,进入下一循环,直到按下停止按钮SB2工作结束。
设计步骤:
主电路采用电动机正反转控制线路,设小车前进用KM1接触器,后退用KM2接触器(电机主电路略)。
(1)确定PLC机型(本例采用C—20),确定各元件对应PLC的I/O点,其连线如图7-43所示。
(2)编制程序。梯形图如图7-44所示。
语句表
LD 0000
OR 1000
AND NOT 0001
OUT 1000
LD 0000
OR 0500
OR TIM01
AND 1000
AND NOT 0003
AND NOT 0501
OUT 0500
LD 1000
AND 0003
TIM 00
#0020
LD TIM00
OR 0501
AND 1000
AND NOT 0002
AND NOT 0500
OUT 0501
LD 1000
AND 0002
TIM 01
#0030
END
图7-44 梯形图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。