您现在所在的是:

三菱Mitsubishi

回帖:4个,阅读:150 [上一页] [1] [下一页]
* 帖子主题:

三菱FX3U PLC PLS指令

64
re00957
文章数:3
年度积分:64
历史总积分:64
注册时间:2024/10/14
发站内信
发表于:2024/10/14 14:15:13
#0楼
三菱FX3U PLC PLS指令使用有坑
如下的程序,如果D0=15, 在M0有上升沿时,可以发现DSUB指令会持续执行,经分析编译结果,发现如果D0的初值大于10,M7678会被SET, 然后ST M7678指令无法执行。所以导致DSUB指令持续执行。这显然不是想要的结果。把GT_E改成ANDD>就好了。

这是PLS指令的坑,我现在有点不敢使用微分指令了。大家有没有关于避免PLS指令出错的tips?多谢多谢
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2024/10/14 15:59:25
#1楼
程序没有传上来
大家一起学习
64
re00957
文章数:3
年度积分:64
历史总积分:64
注册时间:2024/10/14
发站内信
发表于:2024/10/14 17:45:27
#2楼
附件 1.jpg

谢谢,程序在这里。
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2024/10/14 21:11:51
#3楼
GT_E与是有区别的ANDD>

GT_E执行一次后输出结果会一直保存,并且后面的指令也会一直执行,

虽然输入变量改变了,由于你用的是上升沿,所以结果不会变

把M0改成常开试试
大家一起学习
64
re00957
文章数:3
年度积分:64
历史总积分:64
注册时间:2024/10/14
发站内信
发表于:2024/10/15 8:40:53
#4楼
嗯,改成M0当然就没问题了。谢谢

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003