发布于 2017-03-23 13:23:25
1楼
运动控制走Modbus通讯,没有你这样坑客户的啊.
直接硬点控制吧.
至于Modbus服务器这种就别考虑了,经过一个串口服务器数据中转会更慢的了.串口服务器一般都是适合数据采集,不适合需要频繁控制的场合.
串口服务器的任务基本上就是多个串口并发轮询串口上的设备数据存放在服务器上,然后上位机需要数据时直接把缓冲的数据给上位机.上位机写请求时不缓冲,下一个周期就下到对应的从站.
所以,你想提升Modbus通讯速度,就直接在中断里面处理通讯事务,然后提升通讯波特率吧,也可以增加通讯扩展模块每个通信口服务一个伺服,一个通讯周期就可以处理完所有的伺服事务.至于串口服务器完全是没必要的.