恭喜,你发布的帖子
发布于 2024-09-19 08:47:04
9楼
看你程序是逻辑有问题造成。不是PLC本身问题。
1.你启动绝对定位前,先要赋值坐标位置,在赋值完成后,下一个扫描周期启动绝对定位指令。
2.在读取到绝对定位指令完成DONE信号后,复位启动指令后,在读取DONE 信号为false时,再去赋值第二目标位置,在赋值完成下一个扫描周期再去启动绝对定位和指令。
这重复1,2步就可以完成你多个点位置循环启动。
不过1200也可以赋值速度,目标位置,启动信号同时给,这个一般不会有问题,但是为了逻辑控制清晰还是先赋值位置和速度后,在下一个扫描周期再去启动运行信号,这样控制比较稳定。如果是连续启动就是读取指令的DONE信号状态,当DONE信号为1表示当前位置运行完成,复位启动信号。当读取当前DONE 信号为0时,表示没有启动,可以先赋值速度和位置,再去启动运行信号,这样的逻辑才能在不加延时条件正常启动。
请填写推广理由:
分享
只看
楼主