以下是引用dalianauca在2020/2/7 22:22:02的发言:
谢谢,LD OR PLS 这些指令我倒是理解,但组合起来在这里作用就不理解了, 为什么代表设定值与实际值不等?把PLS M0 和ANI M0起什么作用,去掉不行吗?
[此贴子已经被作者于2020/2/7 22:26:00编辑过]
1、指令中通过不停的比较D200和D202的值来代表设定值与实际值得不等,从而驱动驱动装置正转还是反转,因为实际中可能存在惯性的物理因素导致过冲,从而为了确保设定位置和实际位置的一致性,所以要进行反向操作。
2、由于正向操作与反向操作使用的同一个指令PLSY,依据三菱规定,重复执行PLSY指令需要间隔一个扫描周期,因此在切换中使用PLS MO,ANI M0来确保PLSY指令间可以间隔一个扫描周期,确保PLSY指令正常运行。
3、这段程序存在问题,即驱动停不下来,大于实际位置,正转,小于等于实际位置,反转。
Good Luck~