零度浪子001
级别: 探索解密
精华主题: 0
发帖数量: 51 个
工控威望: 113 点
下载积分: 1118 分
在线时间: 29(小时)
注册时间: 2024-03-08
最后登录: 2026-03-13
查看零度浪子001的 主题 / 回贴
楼主  发表于: 73天前
图片:
为什么M1接通,T2不进行计时?
把下面的if条件换成其他的,不是 NOT M1就可以。
零度浪子001
级别: 探索解密
精华主题: 0
发帖数量: 51 个
工控威望: 113 点
下载积分: 1118 分
在线时间: 29(小时)
注册时间: 2024-03-08
最后登录: 2026-03-13
查看零度浪子001的 主题 / 回贴
1楼  发表于: 73天前
我试了FX3U不行,Q06H的这样写就可以的
零度浪子001
级别: 探索解密
精华主题: 0
发帖数量: 51 个
工控威望: 113 点
下载积分: 1118 分
在线时间: 29(小时)
注册时间: 2024-03-08
最后登录: 2026-03-13
查看零度浪子001的 主题 / 回贴
2楼  发表于: 69天前
引用
引用第2楼你画的彩虹于2026-01-04 11:31发表的  :
要把定时器挪出来写,不然短时间内不会错误,长时间运行就有问题,刚开始看不出来,亲测



M1为true,定时器开始计时。M1为false,定时器清零,这个逻辑没问题啊。

把定时器清零那个注释掉,就可以计时了,说明问题应该不是把定时器写在if语句内的问题吧
零度浪子001
级别: 探索解密
精华主题: 0
发帖数量: 51 个
工控威望: 113 点
下载积分: 1118 分
在线时间: 29(小时)
注册时间: 2024-03-08
最后登录: 2026-03-13
查看零度浪子001的 主题 / 回贴
3楼  发表于: 67天前
引用
引用第4楼zhzw3487于2026-01-05 15:19发表的  :
不要IF,直接   OUT_T(M1,TC2,K50);  也不用复位TC2了


没错,可以这样的,关键是按照我图示的写法为什么不行,我想找到原因
零度浪子001
级别: 探索解密
精华主题: 0
发帖数量: 51 个
工控威望: 113 点
下载积分: 1118 分
在线时间: 29(小时)
注册时间: 2024-03-08
最后登录: 2026-03-13
查看零度浪子001的 主题 / 回贴
4楼  发表于: 66天前
引用
引用第8楼zmrs163于2026-01-06 16:09发表的  :
然后大胆猜测和CJ指令的运行方式有关,翻阅手册可以看到,如果子程序中存在RST 定时器,并不能通过CJ跳过RST指令的方式取消这种状态,手册内容如图所示,Q的手册没有这个说明,应该不存在此机制



这样看,梯形图才是王道啊。