1,用西门子200smart的modbus通讯控制汇川SV630伺服做内部多段位定位运行时(只用1段位置,所以每次定位前先更新位置和速再触发定位),位置速度同时更新,但触发定位后运行的位置是更新后的位置,速度有时是更新前的速,有时是更新后的速度。如果是两次触发定位中间有2-3秒的延时也不会有问题,通讯超时为1秒也没有超时的现象。怎么取位置和速度更新后的信号时间最短?
图片说明:
最佳答案
图片程序的逻辑是这样的吗:
写速度---写完成---写位置---写完--- 读位置(和写位置寄存器不同)/定位标志置位 --- 读完 --- 定位标志复位 ?
这样理解的话,写速度 在 写位置之前,若后面写入的位置有效,而前面写入的速度无效,可以把写速度的错误字节单独提出来,验证是否出错。或者把位置和速度通过同一条写指令写入。如果写入位置有效,速度无效,这可能需要找驱动器厂家寻求支持了。
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc347479.html