S7-1200定时器时间值调节

我想通过外部BCD开关调节定时器的时间值,请问程序怎么实现?

问题补充:
关键是怎么将BCD数值转换为TIME类型的值输入到PT端,比如直接输入100是可以的,但是输入一个变化的值比如MW100就不行。

最佳答案

1200定时器需用一个背景数据块,可以理解为选定定时器时现划分预置值区、经过值区和状态位。
定时器DB:  
PTt端是设定的时间,et端用time类型的地址看经过了多少时间;
IN是条件,Q是时间到的输出;
将外部BCD开关调节定时器的时间值写入PT端。
填写数字的话默认的单位是ms,填100默认100毫秒;
如果填写的是100s,就是100秒了。

提问者对于答案的评价:
还是没有解决

专家置评

S7-1200 只有 IEC 定时器,为 time 格式,以 ms 为单位,从上位等外部输入需要双整数格式地址。BCD 码是 s5time 格式的外部输入地址数据格式,与S7-1200 time 类型定时器不相关。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月19日
下一篇 2017年11月19日

相关推荐