以下是引用bnnyygy在2025/8/27 5:55:46的发言:
有些时候,不好说,
昨天用1200写的一个FB,轴控相关的
拉了2个出来,第二个的一个BOOL变量,输入类型,外面是ON的,内部监控是OFF的,第一个就是正常的,想了半天没想明白
后来,复制了FB,重新拉了就好了。
后来想,可能是拉的第一个FB,然后第二个FB是复制的第一个,没有建立背景数据DB,不过不重要了,最后解决办法了
LZ这个,可以挨着下面加监控程序,比如驱动其它BOOL变量,又或者ADD+1,指不定TONR 的条件可能在线监控是OFF的,但是在这里是ON的,
我来给你模拟一下
第一个遇到过,当时有几个完全一样的控制对象,就使用了复制方式,结果只有第一个OK
断电重启无效,后来监视FB资源使用发现没变化,就再重新调用解决了。
第二个,这模拟程序不行,骗你了~虽然你
LZ贴出的资料说明TONR不是带记忆的累计时器,但贴图又像是带记忆的计时器。
请按PLC的工作原理捋一下,程序bug会发现的~省了
修改一下程序试试
1.16行串一个1s脉冲or
2.58行,ADD使用微分指令(1200怎么弄?类似欧的@ADD)再看D0还会是这么大数?
当然楼主的实际程序可能也与你模拟程序这样~监视是off实际是on
1200的TONR怎么工作的?