PLC编程时间怎么设置以小时为单位

2024-11-30 09:40:17
推荐回答(2个)
回答1:

很多小型PLC如西门子S7-200、三菱FX2N等并不提供以小时(或大于小时)为时基的定时器。这些PLC提供的指令最大只有100ms*32767,也就是约3200杪左右,不到一小时。

编程要看控制工艺。我前段时间编了很多时控程序,像这类程序,有两种方法。一是利用PLC的内部时钟,其中年、月、日、小时、分钟和秒都有单独的指定的寄存器,你编程时先写入当前时钟,然后再与时间做判断,到达指定时间就执行程序就可以了

还有一种方法就是用双字累加器,双字的范围很大,你可以每1S执行一次累加器令,让它累加1,当累加值大于一个常数(如86400为24小时)则执行某段程序。

回答2:

小型PLC大多数只能最长给出3276.7S的计时,如果想编更长时间的,只能是用计数器和计时器组合的方式,或者其他方式获得。
而中大型PLC,以 32 位编码,可表示 0 到 2的32次方减1 毫秒的时间,即大约49d17h2m47s295ms。