zl1351766396
级别: 探索解密
精华主题: 0
发帖数量: 32 个
工控威望: 108 点
下载积分: 1057 分
在线时间: 50(小时)
注册时间: 2024-11-05
最后登录: 2025-01-03
查看zl1351766396的 主题 / 回贴
楼主  发表于: 48天前
图片:
初学ST语言编程,在某个资料中看到定时器应用,资料中说定时器输出Q要放在定时器前面。我自己在GXworks3中测试了一下,输出Q放在定时器后面计数也是正常的是我哪里理解有误吗麻烦各位大佬指点一下
zl1351766396
级别: 探索解密
精华主题: 0
发帖数量: 32 个
工控威望: 108 点
下载积分: 1057 分
在线时间: 50(小时)
注册时间: 2024-11-05
最后登录: 2025-01-03
查看zl1351766396的 主题 / 回贴
1楼  发表于: 44天前
引用
引用第5楼有鱼丶于2024-11-27 13:10发表的  :

这里面的图2,定时器的使能点是用的Q点的反接点,也就是说当定时器定时完成瞬间,输出了Q后,第二个扫描周期会把定时器给停掉,然后在刷新执行时,定时器断开,定时器的Q就没使能了,所以不会执行加法逻辑。就相当于是执行1次的上升沿。而且他还用了特定的功能 "TON.TON()",通常我们只用ton。
学习ST语言后,尽量少用PLC品牌方封装的指令。有得选就只用IEC标准的指令

感谢大佬指点,我又重新研究了下PLC刷新机制,再看到你的解答我应该算是明白了