现场一批can设备,客户后台用的组态软件,跑modbus tcp,要求将can转modbus tcp;
以前没有接触modbus tcp,想用服务器转协议,有几个问题:
1. 有modbos tcp的开发工具包么?能推荐一个么,价格合适,稳定可靠的,实现的基本功能就行,或者是否有现场的软件
》》有很多吧。其实,modbus虽然比较简单,但是如果不注意有很多坑,特别是寄存器的位数,大小端处理,浮点数,长整数的处理等等。目前也没有什么合适的书籍系统介绍,帮助理解的。刚刚搜了一下,只有清华出版的《Modbus软件开发实战指南》不错,建议系统学一下,京东淘宝搜。
2. 100台can设备转modbusTCP,如何区分?用IP端口区分不同的设备?
》》每个Can设备都应该有自己的地址,而Modbus TCP的MBAP里面也有字节专门标记地址的地方。不能用IP端口来区分。你需要写一个转化程序,进行地址和数据转化。
3. 用can转Enet设备实现modbus如何?
》》can转Enet设备,只是将can数据转化为tcp数据,不一定符合modbus tcp协议。自己写比较稳妥。
|