200smart用modbus和伺服通讯定位,怎么取通讯完的信号触发伺服定位时效最高?

1,用西门子200smart的modbus通讯控制汇川SV630伺服做内部多段位定位运行时(只用1段位置,所以每次定位前先更新位置和速再触发定位),位置速度同时更新,但触发定位后运行的位置是更新后的位置,速度有时是更新前的速,有时是更新后的速度。如果是两次触发定位中间有2-3秒的延时也不会有问题,通讯超时为1秒也没有超时的现象。怎么取位置和速度更新后的信号时间最短?

图片说明:

200smart用modbus和伺服通讯定位,怎么取通讯完的信号触发伺服定位时效最高?    200smart用modbus和伺服通讯定位,怎么取通讯完的信号触发伺服定位时效最高?    200smart用modbus和伺服通讯定位,怎么取通讯完的信号触发伺服定位时效最高?    200smart用modbus和伺服通讯定位,怎么取通讯完的信号触发伺服定位时效最高?   

最佳答案

图片程序的逻辑是这样的吗:
写速度---写完成---写位置---写完--- 读位置(和写位置寄存器不同)/定位标志置位 ---  读完 --- 定位标志复位  ?
这样理解的话,写速度 在 写位置之前,若后面写入的位置有效,而前面写入的速度无效,可以把写速度的错误字节单独提出来,验证是否出错。或者把位置和速度通过同一条写指令写入。如果写入位置有效,速度无效,这可能需要找驱动器厂家寻求支持了。

提问者对于答案的评价:
谢谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc347479.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:22
下一篇 2021年7月4日 下午11:22

相关推荐

发表回复

登录后才能评论