这里介绍几个PLC编程的实例教程。
1.二分频器
二分频器是一种具有一个输入端和一个输出端的功能单元,输出频率为输入频率的一半。如下,输入为I0.0,输出为Q4.0。
分析二分频的时序图看到,输入每有一个正跳沿,输出便反转一次。据此,可用跳变沿检测指令实现分频功能。
梯形图程序1:
梯形图程序2:
梯形图程序3:
2.启动和自锁程序
程序功能:输入X0闭合时,输出Y0闭合且自锁。只有在X1闭合时,其动断触点打开,Y0断开。其时序图如下:
梯形图程序:
3.优先程序
优先程序执行时,能在多个输入信号中仅接收最先一个输入信号作出反映,其后的输入信号不接收。此原则常用于抢答器中。
梯形图程序:
4.灯泡控制程序
一盏灯泡由一个按钮来控制,已知第一次按下按钮,灯泡亮,第二次按下按钮,灯光灭。
(一)PLC接线图
(二)定义符号地址
符号地址 | 绝对地址 | 类据类型 | 说明 |
S0 | I0.0 | BOOL | 按钮 |
L0 | Q0.0 | BOOL | 灯泡 |
M0 | M0.0 | BOOL | 标标位 |
(三)梯形图程序
5.控制传送带
一个由电气启动的传送带,在传送带的起点有两个按钮开关:用于START的S1和STOP的S2。
在传送带的尾部也有两个按钮开关:用于START的S3和STOP的S4。
可以从任何一端起动或停止传送带。
另外,当传送带上的物件到达末端时,传感器S5使传送带停机。
(一)PLC接线图
(二)定义符号地址
(三)梯形图程序
6.传送带定位控制
一电动机带动一个传送带运动,要求移动传送带向前或向后到达某一确定的位置,其结构示意图如下,为了正确定位该传送带,有时需要按下向后(REV)或向前(FWD)按钮进行手动调整。
梯形图程序
一旦有按钮按下,立即驱动输出,电动机运转一个扫描周期。这也意味着按钮时间长短与电动机驱动的时间没有关系。
7.检测传送带的方向
装备有两个光电传感器(PEB1和PEB2)的传送带,该设计能够检测传送带上物件的运动方向,并通过左右两端的指示灯(LEFT灯和RIGHT灯)显示。
(一)PLC接线
(二)定义符号地址
(三)梯形图程序
8.按钮指示灯练习
第一次按按钮指示灯亮,第二次按按钮指示灯闪亮,第三次按下按钮指示灯灭,如此循环,试编写其PLC控制的LAD程序。
梯形图程序
9.脉冲发生器
用定时器可构成脉冲发生器,这里用了两个定时器产生频率占空比均可设置的脉冲信号。
如下图的脉冲发生器的时序图,当输入I0.0为1时,输出Q0.0为1或0交替进行,脉冲信号的周期为3s,脉冲宽度为1s。
梯形图程序
10.频率监测器
频率监测器用于监测脉冲信号的频率,若其低于下限,则指示灯亮,“确认”按键能使指示灯复位。
为此,使用了一个扩展脉冲定时器,每当频率信号有一个上升沿就启动一次定时器。如果超过了定时时间没有启动定时器,则表明两个脉冲之间的时间间隔太长,即频率太低了。
梯形图程序
11.顺序循环执行程序
当X0接通,灯Y0亮;经5s后,灯Y0灭,灯Y1亮;经5s后,灯Y1灭,灯Y2亮,再过5s后,灯Y2灭,灯Y0亮,如此顺序循环,其时序图如下。
梯形图程序
12.电动机顺序启动控制程序
有三台电动机M1、M2、M3,按下启动按钮后M1启动,延时5s后M2启动,再延时16s后M3启动。
(一)PLC接线图
(二)定义符号地址
(三)梯形图程序
13.风机监控程序
某设备有三台风机,当设备处于运行状态时,如果风机至少有两台以上转动,则指示灯常亮;
如果仅有一台风机转动,则指示灯以0.5Hz的频率闪烁;
如果没有任何风机转动,则指示灯以2Hz的频率闪烁。
当设备不运行时,指示灯不亮。
(一)梯形图程序
(二)语句表程序
输入位I0.0,I0.1,I0.2分别表示风机1,2,3。存储位M100.3为2Hz的频率信号,M100.7为0.5Hz的信号。风机转动状态指示灯由Q4.0控制。存储位10.0为1时用于表示至少有两台风机转动,M10.1为1时表示没有风机转动。
14.气缸运动计数控制
要求: 气缸连续往复运动20次便自动停止。
(一)气控回路
(二)PLC接线图
(三)定义符号地址
(四)梯形图程序
15.货仓区的控制
如下图,装有两台传送带的系统,在两台传送带之间有一个仓库区。传送带1将包裹运送至临时仓库区。传送带1靠近仓库区一端安装的光电传感器确定已有多少包裹运送至仓库区。传送带2将临时库区中的包裹运送至装货场,在这里货物由卡车运送至顾客。传送带2靠近仓库区一端安装的光电传感器确定已有多少包裹从库区运送至装货场。
梯形图程序
16.分段传送带的电动机按制程序
为了节省能源的损耗,可使用PLC来启动和停止分段传送带的驱动电动机,使那些只载有物体的传送带运转,没有载物的传送带停止运行。
金属板正在传送带上输送,其位置由相应的传感器检测。
传感器安放在两段传送带相邻近的地方,一旦金属板进入传感器的检测范围,PLC便发出相应的输出信号,使后一段传送带的电动机投入工作;
当金属板被送出检测范围时,PLC内部定时器立即开始计时,在达到预定的延时时间后,前一段传送带电动机便停止运行。
(一)PLC接线图
(二)定义符号地址
(三)梯形图程序
17.长延时程序
采用定时器和计数器可以组成长时间延时程序, 如下:
当输入I0.0接通时,定时器T0经过10s时间延时后,其动合触点T0闭合,计数器C0开始递减运算,与此同时T0的动断触点是断开的,造成T0线圈断电,使T0的动合触点断开,C0仅计数一次,而后T0线圈又接通,如此循环.当C0经过10s*10=100s时间后,计数器C0输出为0,输出Q0.0接通,具有长时间延时的功能。
18.计数器扩展为定时器
当定时器不够用时,可以用计数器扩展为定时器.程序中使用了CPU的时钟存储器,设置MB100为时钟存储器,则M100.0的变化周期为0.1s。在程序中,如果I0.1的正跳沿为减计数器C0置数.若I0.0为1,则C0每0.1s减1。当C0减到0后,输出Q0.0为1.I0.1的又一个正跳沿使C0置数并使输出为0.这样,在I0.0为1后2s(20*0.1s=2s),Q0.0为1,I0.1的正跳沿使Q0.0复位。
19.按钮指示灯与计时器计数器练习
当X0接通,灯Y0亮;经5s后,灯Y0灭,灯Y1亮;经5s后,灯Y1灭,灯Y2亮,再过5s后,灯Y2灭,灯Y0亮,如此顺序循环10次后自动停止。
20.彩灯控制
当按下启动按钮时,彩灯L1、L2同时亮;过1s后,L1熄灭,L2保持亮;过1s后,L1、L2同时灭;过1s后,L1亮,L2保持灭;再过1s后,L1、L2又同时亮,如此循环闪烁,直到按下停止按钮,彩灯工作终止。
21.按钮指示灯练习
练习:按下开关I0.0,L1、L2、L3、L4依次亮灭,周而复始,时间间隔为1S(即L1亮1S后灭,接着L2亮,如此循环)。
更多技术交流文章请进: