s7-1200定时器设定值变量的单位问题

s7-1200定时器设定值变量的单位问题,怎样以变量方式在HMI上改变定时器计时单位,例如设定为3000ms,无单位默认为ms,我相改为3s,或m,或h……,即改的数值是以秒、分、时等为单位,怎么处理?

最佳答案

没用过1200,1200可以设置分钟,小时的定时吗?300/400定时器有时基,取整数和时基进行或操作。
一般分钟,小时的时间我都是用循环中断加计数来实现的,比如ob35设置周期是100ms,则ob35中编程:runtime=runtime+0.1,最后runtime保存的就是时间,单位是s,这样的计时可以保存十几年足够你用的了。

提问者对于答案的评价:
谢谢!我想知道能在触摸屏上设定如下格式的时间常数吗,例如:T#2h3m4s200ms 。如果能,则怎么设定。

专家置评

1200的定时器的PT是以毫秒为单位,即:PT端设置数值为1000,则表示1000毫秒。
如果屏给这个单元设置2000,就是2000毫秒。而屏只想设置2秒,那么到PLC中需要乘以1000,再赋值给PT。总之需要保证PT的数值就是2000。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc188366.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月26日 上午2:36
下一篇 2017年7月26日 上午2:36

相关推荐