程序看过,没发现明显的错误。
我的建议是:
1,FROM ,TO指令能少用就少用,能用脉冲型的最好用脉冲型的。(比如定位速度参数在上升和
下降过程中一直在执行,这个完全可以在选择自动时执行一次就可以)
2,参数的更改最好选在两个状态的中间,比如 S41是下降状态,S42是挂钩状态,S43是上升状态,
其实不用等到 S43状态时 才来更改定位参数,而是在 S42状态 就就应将 S43的定位参数更改。
3,每一次定位的完成到下一个状态的转移,最好能用定位完了信号(本案应是M608,而不用M514)
来触发。
上面1,2两点主要目的是减少FROM,TO 指令堆在一起执行,以防不妥。
如有兴趣,可以试着改其中的几个定位状态,然后再监控这几个状态有没有故障。
以上仅供参考