我想通过外部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