找回密码
 立即注册

微信登录

微信扫一扫,快速登录

搜索
热搜: 招聘 求职
查看: 112|回复: 0

[技术交流] 经典的PLC程序实例,都能看懂就是电气高手!

[复制链接]

1113

主题

186

回帖

5496

积分

管理员

积分
5496
发表于 2023-6-14 08:01:07 | 显示全部楼层 |阅读模式

eca6c44f385d88356fbd975b306158d2.jpg
一套完整的PLC程序,并不仅仅是使系统能够运行起来这么简单,它也需要完整的注释、精良的架构、良好的可扩展性、完备的报警保护系统、运行前的模拟系统。今天分享几个PLC实例,仅供参考哦!

首先分享一个小动画,讲的是PLC的工作原理:



一、PLC实例-交通信号灯


1、交通信号灯控制PLC配置示意图

3210f41d1678f174227fd3d627f46904.png




2、交通信号灯系统正常工作时序图

1ce4a6ca21abd983d7dcf59bf1fb0ebd.png




3、实现主干道信号灯控制的梯形图

0882dc1575f2e169de9415658630cb99.png


20314e09735696e2192996c368109704.png


71705c3839e1bdb7da1c1fbf9a6c5521.png




二、PLC实例—五层电梯控制


1、五层电梯控制PLC配置图

1136258de6d191f761e0dae18edf79a7.png




2、实现五层电梯换向和换速控制的梯形图

2b3be03ad3392c2a783a6c04aba29064.png


8667fa107437e6436337d1a757f70ed4.png


aef5318f7e3e0eb2aed9a6e7de0b6bc5.png


15a0dc705c55d208eebdd8f961acd8fd.png


06df12206edc46439a599c3472e8eccd.png


a26272fb1e28d15820ab93d23136b092.png


61a2a18c2b309a199445fe38b41e2ea9.png




三、PLC实例-星—角降压启动电机控制


1、星—角降压启动电机控制原理图

b6773dea7232afd577860e001f7635bd.png




2、电机控制PLC配置图

dd29f934b7c3a62c70903c998e233b42.png




3、实现电机控制的梯形图

78f25d9c2549967f7e22bb91cfb503d9.png


6ae76e4bba291f0309240b48e63c9f91.png




四、PLC实例—恒压供水


1、恒压供水控制PLC配置图

15cce6b4c73c1736cb923e5290a3a807.png




2、恒压供水系统控制梯形图

6cbb6f1adfba096d230a273ee103929b.png


f037a0e8d54147d650aee39c3cc68c48.png


ddd9b637b3cd3865a74396ec9c7d8470.png


87d829d0c1be09fceeb89dcfcefb5552.png




五、PLC实例—液体混合系统


1、液体混合系统PLC配置示意图

6a7e46edcbafbe3d0426b30c81d297fc.png




2、液体混合系统控制梯形图

2742e5e0f450c394fa420e09090fba5b.png


5a0b8f10d7075ff69eec200b99e0cb91.png


36a6e3f4797b5ec5986873350d250de4.png




六、PLC实例—供料系统启停控制


1、供料系统启停控制工艺要求

3dee2f7c68ffe099b2a03d17eebddca4.png




2、供料系统控制PLC配置图

bb8a8497bfdc3f91a2f9c96d7f8a8108.png




3、供料系统控制梯形图

1a2a935dab63ba809239f604963fca38.png


caf22a91ae08e793fd401f50cd3f3cbd.png


330417709212be98ab64c51d04da59ab.png


e438687b5518e2da708fea526c3cc620.png


79704b281dbc8e3617650c237ed5aef9.png


f0568ccc8740b77cb20059525d839a47.png


e513e1c2af9b5223e0d019832c4f4f61.png



编程建议


1)PLC和上位机(或触摸屏)组成监控系统时,在画面上很多时候需要有“手动”、“自动”等控制模式(一般都是多个只能一个时)。在程序里面可以用“MOV”指令。如:当选择“手动”就将常数1 MOV到一个寄存器VB10里面,当选择“自动”就将2 MOV到同一寄存器VB10。只要判断寄存器的数据是多少,就知道系统是那种控制方式。这样的思路好处是容易理解,不需要互锁之类的麻烦程序。

2)程序有模拟量控制时,如果读取的模拟量基本上没误差,可以采取时间滤波的方式,延时一段时间。如果读取的数据误差很大,就需要采取其它的滤波方式,如算平均值等。可以查阅相关的资料。

3)在程序调试过程中(特别是设备改造时,你的程序是加入到原来设备的程序中时),当程序语句中出现条件满足,而输出线圈不接通时,可以检查你的这段程序是否是在这样的语句之间,如JUMPgo to等语句。还有一种可能就是在中断程序之后,条件满足而没输出不接通,一般都是这段的程序不被扫描。

4)在顺序控制程序时,即一个动作完成后,进入到下一个动作,等类似的顺序控制,采用+10+10控制模式,本人觉得很方便。其思路是:预置一个寄存器,在初始化时值为0,当系统启动后,对它+10,此时寄存器为10,寄存器等于10时可以做第一个动作;第一个动作完成后,再对寄存器+10,此时寄存器等于20,可以做第二个动作,第二个动作完成后又+10,此时寄存器等于30,这样只要判断寄存器里面数据为多少,就知道要完成那个动作。当需要跳跃动作时,可以不再+10,可以加+20+30....,看实际的需要而定。
为什么加10而不是加1,因为加10之后,如果插入一段,只要在这10个空余的地方随便选择一个位置就可以了。

5)在设计程序的时候,当出现工艺上的故障(非控制系统控制),最好将故障现象保持,并有灯光声音报警。直到操作工复位,以让其知道系统出现了故障。不然停机了,别人还认为你的程序问题。一般都是在设计一个新系统时,要注意到这些。

6)对于经常调用的子程序,可以做成子模块,频繁调用。

7)由于生产机械在工作循环中的各工步运动在执行时需要一定的时间,且这些时间都有一定的限度,因此可以以这些时间为参考,在要检测的工步动作开始的同时,起动一个定时器,定时器的时间设定值比正常情况下该动作要持续的时间长20%~30%,而定时器的输出信号可以用于报警或自动停机装置。当生产机械某工步动作的时间超过规定时间,达到对应的定时器预置时间,还未转入下一工步动作时定时器发出故障信号,该信号停止正常工作循环程序,起动报警或停机程序,这就是我们常说的超节拍保护。

8)一些安全用检测开关(如急停按钮、安全光幕、极限开关等)使用常闭(NC)输入。


9)为安全、节能考虑,尽量将输出设计成需要动作时才动作,一旦到位就停止输出,而不要设计成平时一直输出,需要停止时才让输出断开。

10)执行元件的动作原则应当是宁可不动,也不要乱动!

11)单台设备控制:单台设备必须有软手操/自动切换以及软手操时可以启/停功能,由自动切换到软手操时,设备不能停机;由软手操切换到自动时,设备启/停取决于自动程序。

12)单台设备(泵、风机及其它大型设备)运行满24小时必须进行轮换,且必须有运行时间累计,如果由上位机设定启/停顺序除外,操作人员自行设定。
免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系删除,谢谢!

765650245461ede31c9c447db97625b4.gif
36fe8615d18d3a90cbad3f81f49fcce8.png
您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

手机版|钢铁人社区 ( 冀ICP备2023011097号-1|http://www.gangtierenshequ.com )

GMT+8, 2024-5-12 08:55 , Processed in 0.066614 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表