中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

PLC中如何编写一段根据时间自动控制路灯开关的程序...

 智联数码

下载贤集网APP入驻自媒体

PLC中如何编写一段根据时间自动控制路灯开关的程序?
很多人初次看到这个题目的时候感觉很简单,说直接使用比较中的相等指令即可,当前时间等于设定开时间时就置位输出信号,路灯打开,同样道理,当前时间等于设定关时间时就复位输出信号路灯关闭。
上面的程序能使用吗?当然可以,但是存在严重缺陷,因为程序只是写了确定的一个点来控制开启和关闭路灯,但是假如某天检修完设备19:00了,此时把设备送上电路灯是开不了的,因为已经错过了开启的时间点,要想开,那不好意思,等到明天这个点吧!
这种显程序然是不合理的,但是我在很多程序中确实看到就是这么写的,实际我们想要的是在18:00至6:00这个时间段要PLC一直保持输出,那么这段程序应该怎么写呢?大家可以好好考虑一下,当时间段跨过0点时和不跨过0点时候,程序是否应该分开讨论?有没有非常简洁的控制思路?欢迎各位评论区留下你的思路。

最新回复
发布回复
当启动开关接通时,运行指示灯常亮,然后信号灯系统开始工作,当启动开关断开时,运行指示灯依旧点亮。当停止按钮按下时,运行指示灯及所有信号灯立即熄灭,停止指示灯点亮。
对于跨越0点的情况,我们可以在程序中添加一个判断。当时间小于6:00时,我们使用 TON 定时器从18:00开始计时;当时间大于等于6:00时,我们使用 TON 定时器从6:00开始计时。这样,无论何时,我们都可以保证路灯在设定的时间内打开
使用一个 TND(Time Not Done)指令来检查当前时间是否在设定的时间段内。例如,如果设定的时间段是18:00至6:00,那么 TND 判定条件可以设置为“不在18:00到6:00之间”。

为您推荐

热门交流