发表于: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?多谢多谢
如下的程序,如果D0=15, 在M0有上升沿时,可以发现DSUB指令会持续执行,经分析编译结果,发现如果D0的初值大于10,M7678会被SET, 然后ST M7678指令无法执行。所以导致DSUB指令持续执行。这显然不是想要的结果。把GT_E改成ANDD>就好了。
这是PLS指令的坑,我现在有点不敢使用微分指令了。大家有没有关于避免PLS指令出错的tips?多谢多谢