登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:有哪位干了5年以上的大佬知道,报警程序要加一个开机延时的目的。

点击:379 回复:16

附件 333.jpg
附件 444.jpg
如上两个图片所示,报警程序里都加一个开机延时,等PLC上电后4到5秒后,报警检测才起作用,这个延时的目的是为什么呢?大家写报警程序都加了开机延时了嘛?这两个程序都是10年以上的老工程师写的。。。
24-08-19 10:13
因为有些设备启动的时间比PLC启动时间长,所以要等一下,否则会造成误报警。
24-08-19 10:49
这个编程人肯定是有什么目的的,也许直接不延时会发生些麻烦的事情,你可以去掉那个延时试一试,看看不延时和延时有什么区别,无非是报警会早点发生,看看是不是报警变多了还是怎么的!
24-08-19 12:49
好的,谢谢,还没有写过相对复杂的程序,都是改一些简单的程序,所以看到这种报警的写法,就有点不懂。
24-08-19 12:59
有了这个延时之后,相当于稳定状态下采集的数据所得到真实的情况。就像键盘扫描程序类似,要加个去抖的延时。上电初期,有些点位的状态不一定很稳定。个人理解,仅供参考。
24-08-19 13:09
没有什么太大的作用,除非就是一上电气缸会自己动作寻找原位,否则用不用对程序的稳定性起不到什么作用,只是延时了一点报警时间而已,对于用到数据采集的加延时才会有用
24-08-19 13:44
曾经写过这样一段程序,7-8个485通讯采集,因对数据刷新频率要求不高,做了每秒轮询,发现刚上电数据采集不完整产生了报警。
24-08-19 13:47
正常都要有这个延时的,设备断电从启的时候,有些报警是常闭信号的,可以会优先触发,导致上电就报警,有了这个延时就避免这样的事情发生,还有做通讯程序的时候,外部仪表上电需要时间,等到了这个设定的时间,PLC和仪表通讯端口一打开就能建立连接通讯。
24-08-19 14:42
可以,稳定状态下,才去检测报警信号
24-08-19 18:42
嗯,一看就是大佬。我都是研究别人的程序,然后提取出架构模板,免得自己再去踩坑,但别人为什么这样写,我必须要了解下,你们一说,我就懂了
24-08-19 18:44

上一页下一页

工控新闻

更多新闻资讯