4.4 梯形图的设计
梯形图是PLC编程的高级语言,所有PLC厂家的PLC产品均支持梯形图语言编程。梯形图只有触点(表示输入条件)、线圈(表示输出结果)和指令盒(表示一些复杂功能的附加指令)三种基本指令格式,利用梯形图编程器可以建立与电气原理图相类似的程序,具有梯级或网络段结构,有利于程序的阅读理解、运行调试和修正很容易被PLC编程人员和维护人员接受和掌握。
8
9
10
图4-2 梯形图
本程序是顺序控制,采用顺序控制指令。
初始化脉冲SM0.1用来置位S0.0(即把状态S0.0激活)
当按下启动按钮,I0.0得电闭合,M0.0得电自锁,状态位S0.0置1,自动装卸线工作;
同时,Q0.5得电输出,原位指示灯亮,同时Q0.0得电输出,料车加料;定时器T37得电,状态从状态S0.0转移到状态S0.1,同时状态S0.0复位;
T37定时5S之后,T38得电,开始定时,1S之后,Q0.1得电输出,料车上升;状态从状态S0.1转移到状态S0.2,同时状态S0.1复位;
当上升至最高位时,I0.1得电,T39开始定时,1S之后,Q0.2得电输出,料车卸料;T40得电,状态从状态S0.2转移到状态S0.3,同时状态S0.2复位;
T40定时10S之后,Q0.3得电,同时Q0.5得电输出,料车下降;当下降到原位时,10.2得电,状态从状态S0.3转移到状态S0.0,同时状态S0.3复位;
系统重新进入程序循环。当按下停止按钮,I0.3得电,M0.0失电,系统停止循环,实现单周装卸;否则,系统进入循环,实现连续循环装卸。
11
4.5 语句表
// 启动单周和连续装卸控制 LD I0.0 O M0.0 AN I0.3 = M0.0 // 系统初始化 LD SM0.0 S S0.0, 1 Network 3 LSCR S0.0
// 灯亮,开始加料,并且定时5秒LD I0.2 = Q0.5 Network 5 LD M0.0 = Q0.0 TON T37, +50 // 5秒后,进入延时阶段 LD T37 SCRT S0.1 Network 7 SCRE Network 8 LSCR S0.1
// 延时1秒后,料车上升 LD SM0.0 TON T38, +10 A T38 = Q0.1 Network 10 LD I0.1
SCRT S0.2 Network 11 SCRE Network 12 LSCR S0.2
// 料车上升到位后,开始延时;延时1秒后,料车卸料,并定时10秒 LD SM0.0 TON T39, +10 A T39 = Q0.2 TON T40, +100 Network 14 LD T40 SCRT S0.3 Network 15 SCRE Network 16 LSCR S0.3
// 10秒后,料车复位,并且开始下降 LD SM0.0 = Q0.3 Network 18 LD Q0.3 = Q0.4
// 下降到原位后,重新进入循环 LD I0.2 SCRT S0.0 Network 20 SCRE
图4-3 语句表
12