当前位置: 主页 > PLC控制

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-1200time类型定时器不相关。

  • 关注微信

猜你喜欢

微信公众号