《PLC编程实例(复制)》由会员分享,可在线阅读,更多相关《PLC编程实例(复制)(22页珍藏版)》请在金锄头文库上搜索。
1、1可编程控制器常用程序实例可编程控制器常用程序实例 1.1. 二分频器二分频器 二分频器是一种具有一个输入端和一个输出端的功能单元二分频器是一种具有一个输入端和一个输出端的功能单元, ,输出频率为输入输出频率为输入 频率的一半。如下,输入为频率的一半。如下,输入为 I0.0,I0.0,输出为输出为 Q4.0Q4.0。分析二分频的时序图看到,输入每有一个正跳沿,输出便反转一次。据此,分析二分频的时序图看到,输入每有一个正跳沿,输出便反转一次。据此, 可用跳变沿检测指令实现分频功能。可用跳变沿检测指令实现分频功能。 梯形图程序梯形图程序 1 1:梯形图程序梯形图程序 2 2:2梯形图程序梯形图程序
2、 3 3:2.2. 启动和自锁程序启动和自锁程序 程序功能:输入程序功能:输入 X0X0 闭合时,输出闭合时,输出 Y0Y0 闭合且自锁。只有在闭合且自锁。只有在 X1X1 闭合时,其动闭合时,其动 断触点打开,断触点打开,Y0Y0 断开。其时序图如下:断开。其时序图如下:梯形图程序:梯形图程序:33.3. 优先程序优先程序 优先程序执行时,能在多个输入信号中仅接收最先一个输入信号作出反映,优先程序执行时,能在多个输入信号中仅接收最先一个输入信号作出反映, 其后的输入信号不接收。此原则常用于抢答器中。其后的输入信号不接收。此原则常用于抢答器中。 梯形图程序:梯形图程序:4.4. 灯泡控制程序灯
3、泡控制程序 一盏灯泡由一个按钮来控制,已知第一次按下按钮,灯泡亮,第二次按下一盏灯泡由一个按钮来控制,已知第一次按下按钮,灯泡亮,第二次按下 按钮,灯光灭。按钮,灯光灭。 (一)PLC 接线图(二)定义符号地址 符号地址符号地址绝对地址绝对地址类据类型类据类型说明说明4S0S0I0.0I0.0BOOLBOOL按钮按钮L0L0Q0.0Q0.0BOOLBOOL灯泡灯泡M0M0M0.0M0.0BOOLBOOL标标位标标位(三)梯形图程序5.5. 控制传送带控制传送带 一个由电气启动的传送带,在传送带的起点有两个按钮开关:用于一个由电气启动的传送带,在传送带的起点有两个按钮开关:用于 STARTSTA
4、RT 的的 S1S1 和和 STOPSTOP 的的 S2S2。 在传送带的尾部也有两个按钮开关:用于在传送带的尾部也有两个按钮开关:用于 STARTSTART 的的 S3S3 和和 STOPSTOP 的的 S4S4。 可以从任何一端起动或停止传送带。可以从任何一端起动或停止传送带。 另外,当传送带上的物件到达末端时,传感器另外,当传送带上的物件到达末端时,传感器 S5S5 使传送带停机。使传送带停机。 (一)PLC 接线图(二)定义符号地址5(三)梯形图程序6.6. 传送带定位控制传送带定位控制 一电动机带动一个传送带运动,要求移动传送带向前或向后到达某一确定一电动机带动一个传送带运动,要求移
5、动传送带向前或向后到达某一确定 的位置,其结构示意图如下,为了正确定位该传送带,有时需要按下向后的位置,其结构示意图如下,为了正确定位该传送带,有时需要按下向后 (REVREV)或向前()或向前(FWDFWD)按钮进行手动调整。)按钮进行手动调整。梯形图程序一旦有按钮按下,立即驱动输出,电动机运转一个扫描周期。这也意味着6按钮时间长短与电动机驱动的时间没有关系。7.7. 检测传送带的方向检测传送带的方向 装备有两个光电传感器装备有两个光电传感器(PEB1(PEB1 和和 PEB2)PEB2)的传送带,该设计能够检测传送带上的传送带,该设计能够检测传送带上 物件的运动方向,并通过左右两端的指示灯
6、(物件的运动方向,并通过左右两端的指示灯(LEFTLEFT 灯和灯和 RIGHTRIGHT 灯)显示。灯)显示。(一)PLC 接线(二)定义符号地址(三)梯形图程序78.8. 按钮指示灯练习按钮指示灯练习 第一次按按钮指示灯亮,第二次按按钮指示灯闪亮,第三次按下按钮指示 灯灭,如此循环,试编写其 PLC 控制的 LAD 程序。 梯形图程序89.9. 脉冲发生器脉冲发生器 用定时器可构成脉冲发生器用定时器可构成脉冲发生器, ,这里用了两个定时器产生频率占空比均可设置这里用了两个定时器产生频率占空比均可设置 的脉冲信号。的脉冲信号。 如下图的脉冲发生器的时序图,当输入如下图的脉冲发生器的时序图,当
7、输入 I0.0I0.0 为为 1 1 时时, ,输出输出 Q0.0Q0.0 为为 1 1 或或 0 0 交交 替进行,脉冲信号的周期为替进行,脉冲信号的周期为 3s3s,脉冲宽度为,脉冲宽度为 1s1s。梯形图程序10.10. 频率监测器频率监测器 频率监测器用于监测脉冲信号的频率,若其低于下限,则指示灯亮,频率监测器用于监测脉冲信号的频率,若其低于下限,则指示灯亮, “确认确认” 按键能使指示灯复位。按键能使指示灯复位。 为此,使用了一个扩展脉冲定时器,每当频率信号有一个上升沿就启动一为此,使用了一个扩展脉冲定时器,每当频率信号有一个上升沿就启动一 次定时器。如果超过了定时时间没有启动定时器
8、,则表明两个脉冲之间的时间次定时器。如果超过了定时时间没有启动定时器,则表明两个脉冲之间的时间 间隔太长,即频率太低了。间隔太长,即频率太低了。梯形图程序911.11. 顺序循环执行程序顺序循环执行程序 当当 X0X0 接通,灯接通,灯 Y0Y0 亮;经亮;经 5s5s 后,灯后,灯 Y0Y0 灭,灯灭,灯 Y1Y1 亮;经亮;经 5s5s 后,灯后,灯 Y1Y1 灭,灭, 灯灯 Y2Y2 亮,再过亮,再过 5s5s 后,灯后,灯 Y2Y2 灭,灯灭,灯 Y0Y0 亮,如此顺序循环,其时序图如下。亮,如此顺序循环,其时序图如下。梯形图程序1012.12. 电动机顺序启动控制程序电动机顺序启动控
9、制程序 有三台电动机有三台电动机 M1M1、M2M2、M3M3,按下启动按钮后,按下启动按钮后 M1M1 启动,延时启动,延时 5s5s 后后 M2M2 启动,启动, 再延时再延时 16s16s 后后 M3M3 启动。启动。 (一)PLC 接线图(二)定义符号地址(三)梯形图程序1113.13. 风机监控程序风机监控程序 某设备有三台风机,当设备处于运行状态时,如果风机至少有两台以上转某设备有三台风机,当设备处于运行状态时,如果风机至少有两台以上转 动,则指示灯常亮;动,则指示灯常亮; 如果仅有一台风机转动,则指示灯以如果仅有一台风机转动,则指示灯以 0.5Hz0.5Hz 的频率闪烁;的频率闪
10、烁; 如果没有任何风机转动,则指示灯以如果没有任何风机转动,则指示灯以 2Hz2Hz 的频率闪烁。的频率闪烁。 当设备不运行时,指示灯不亮。当设备不运行时,指示灯不亮。 (一)梯形图程序(二)语句表程序12输入位 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.14. 气缸运动计数控制气缸运动计数控制 要求要求: : 气缸连续往复运动气缸连续往复运动 2020 次
11、便自动停止。次便自动停止。 (一)气控回路(二)PLC 接线图13(三)定义符号地址(四)梯形图程序1415.15. 货仓区的控制货仓区的控制 如下图如下图, ,装有两台传送带的系统装有两台传送带的系统, ,在两台传送带之间有一个仓库区。传送带在两台传送带之间有一个仓库区。传送带 1 1 将包裹运送至临时仓库区。传送带将包裹运送至临时仓库区。传送带 1 1 靠近仓库区一端安装的光电传感器确定靠近仓库区一端安装的光电传感器确定 已有多少包裹运送至仓库区。传送带已有多少包裹运送至仓库区。传送带 2 2 将临时库区中的包裹运送至装货场,在将临时库区中的包裹运送至装货场,在 这里货物由卡车运送至顾客。
12、传送带这里货物由卡车运送至顾客。传送带 2 2 靠近仓库区一端安装的光电传感器确定靠近仓库区一端安装的光电传感器确定 已有多少包裹从库区运送至装货场。已有多少包裹从库区运送至装货场。梯形图程序1516.16. 分段传送带的电动机按制程序分段传送带的电动机按制程序 为了节省能源的损耗,可使用为了节省能源的损耗,可使用 PLCPLC 来启动和停止分段传送带的驱动电动机,来启动和停止分段传送带的驱动电动机, 使那些只载有物体的传送带运转,没有载物的传送带停止运行。使那些只载有物体的传送带运转,没有载物的传送带停止运行。 金属板正在传送带上输送,其位置由相应的传感器检测。金属板正在传送带上输送,其位置
13、由相应的传感器检测。 传感器安放在两段传送带相邻近的地方,一旦金属板进入传感器的检测范传感器安放在两段传送带相邻近的地方,一旦金属板进入传感器的检测范 围,围,PLCPLC 便发出相应的输出信号,使后一段传送带的电动机投入工作;便发出相应的输出信号,使后一段传送带的电动机投入工作; 当金属板被送出检测范围时,当金属板被送出检测范围时,PLCPLC 内部定时器立即开始计时,在达到预定内部定时器立即开始计时,在达到预定 的延时时间后,前一段传送带电动机便停止运行。的延时时间后,前一段传送带电动机便停止运行。16(一)PLC 接线图(二)定义符号地址(三)梯形图程序1717.17. 长延时程序长延时
14、程序 采用定时器和计数器可以组成长时间延时程序采用定时器和计数器可以组成长时间延时程序, , 如下如下: :当输入 I0.0 接通时,定时器 T0 经过 10s 时间延时后,其动合触点 T0 闭合, 计数器 C0 开始递减运算,与此同时 T0 的动断触点是断开的,造成 T0 线圈断电, 使 T0 的动合触点断开,C0 仅计数一次,而后 T0 线圈又接通,如此循环.当 C0 经 过 10s*10=100s 时间后,计数器 C0 输出为 0,输出 Q0.0 接通,具有长时间延时的 功能。1818.18. 计数器扩展为定时器计数器扩展为定时器 当定时器不够用时当定时器不够用时, ,可以用计数器扩展为
15、定时器可以用计数器扩展为定时器. .程序中使用了程序中使用了 CPUCPU 的时钟的时钟 存储器存储器, ,设置设置 MB100MB100 为时钟存储器为时钟存储器, ,则则 M100.0M100.0 的变化周期为的变化周期为 0.1s0.1s。在程序中,。在程序中, 如果如果 I0.1I0.1 的正跳沿为减计数器的正跳沿为减计数器 C0C0 置数置数. .若若 I0.0I0.0 为为 1,1,则则 C0C0 每每 0.1s0.1s 减减 1 1。当。当 C0C0 减到减到 0 0 后,输出后,输出 Q0.0Q0.0 为为 1.I0.11.I0.1 的又一个正跳沿使的又一个正跳沿使 C0C0
16、置数并使输出为置数并使输出为 0.0.这样这样, , 在在 I0.0I0.0 为为 1 1 后后 2s(20*0.1s=2s),Q0.02s(20*0.1s=2s),Q0.0 为为 1,I0.11,I0.1 的正跳沿使的正跳沿使 Q0.0Q0.0 复位。复位。19.19. 按钮指示灯与计时器计数器练习按钮指示灯与计时器计数器练习 当 X0 接通,灯 Y0 亮;经 5s 后,灯 Y0 灭,灯 Y1 亮;经 5s 后,灯 Y1 灭, 灯 Y2 亮,再过 5s 后,灯 Y2 灭,灯 Y0 亮,如此顺序循环 10 次后自动停止。1920.20. 彩灯控制彩灯控制 当按下启动按钮时,彩灯当按下启动按钮时,彩灯 L1、L2 同时亮;过同时亮;过 1s 后,后,L1 熄灭,熄灭,L2 保持亮;保持亮; 过过 1s 后,后,L1、L2 同时灭;过同时灭;过 1s 后,后,L1 亮亮,L2 保持灭;再过保持灭;再过 1s 后,后,L1、L2 又又 同时亮,如此循环闪烁,直到按下停止按钮,彩灯工作终止。同时亮,如此循环闪烁,直到按下停止按钮,彩灯工作终止。2021.21.