3.3 LAD/STL编程举例
3.3.1 传送带控制
1.案例介绍
图3-21所示为一个能够电气控制的传送带。在传送带的起点有两个开关:用于START的S1和用于STOP的S2。在传送带的尾端也有两个开关:用于START的S3和用于STOP的S4。可以从任一端起动或停止传送带。另外,当传送带上的物件到达末端时,传感器S5使传送带停机。
图3-21 传送带控制
2.输入输出符号与符号表
用户可以使用代表传送带系统不同部件的绝对值或符号编写传送带控制程序。同时需要作一个符号表,使选择的符号与绝对地址相对应(表3-17所示)。
表3-17 输入输出符号与符号表
3.梯形图LAD编程
图3-22所示为传送带控制的梯形图编程。
4.语句表STL编程
图3-23所示为绝对地址编程,图3-24所示为符号地址编程。
图3-22 传送带的梯形图编程
图3-23 传送带的语句表编程(绝对地址编程)
图3-24 传送带的语句表编程(符号地址编程)
3.3.2 检测传送带的运动方向
1.案例介绍
图3-25所示为一个装配有两个光电传感器(PEB1和PEB2)的传送带,设计用于检测包裹在传送带上的移动方向。每一个光电传感器都可像常开触点一样使用。
图3-25 检测传送带的运动方向
2.输入输出符号与符号表
表3-18为本案例的输入输出符号与符号表。
表3-18 输入输出符号与符号表
3.梯形图编程
图3-26所示为检测传送带运动方向案例的梯形图编程。
图3-26 检测传送带运动方向案例的梯形图编程
图3-26 检测传送带运动方向案例的梯形图编程(续)
4.语句表STL编程(如图3-27所示)
图3-27 语句表编程
3.3.3 仓库区库存显示
1.案例介绍
图3-28所示为包括两台传送带的系统,在两台传送带之间有一个临时仓库区。传送带1将包裹运送至仓库区。传送带1靠近仓库区一端安装的光电传感器确定已有多少包裹运送至仓库区。传送带2将临时库区中的包裹运送至装货场,在这里货物由卡车运送至顾客。传送带2靠近仓库区一端安装的光电传感器确定已有多少包裹从仓库区运送至装货场。含5个指示灯的显示面板表示临时仓库区的占用程度。
图3-28 仓库区库存显示
2.梯形图LAD
仓库区库存显示的梯形逻辑程序如图3-29所示。
图3-29 仓库区库存显示的梯形逻辑程序
图3-29 仓库区库存显示的梯形逻辑程序(续)
3.语句表STL编程(如图3-30所示)
图3-30 仓库区库存显示的STL编程
3.3.4 解决算术问题
1.梯形图(如图3-31所示)
图3-31 梯形图
2.STL语句编程(如图3-32所示)
图3-32 STL语句编程
3.3.5 加热炉控制
1.案例介绍
操作员按启动按钮,加热炉开始加热。操作员能够使用图3-33所示的拨码开关设定加热时间。操作员设定的值以二—十进制(BCD)格式用[秒]为单位显示。
2.输入输出符号与符号表
表3-19所示为本案例的输入输出符号与符号表。
图3-33 加热炉控制
表3-19 输入输出符号与符号表
3.梯形图LAD(如图3-34所示)
图3-34 加热炉控制的LAD编程
图3-34 加热炉控制的LAD编程(续)
4.STL语句编程(如图3-35所示)
图3-35 加热炉控制的STL编程