感谢题主的邀请,我来说下我的看法:
can是一种总线类型,它拥有自己的总线协议,而MODBUS则是一种专门的协议类型,它们对比的话是这样的:
一般来说,can协议规定了应用层、数据链路层和物理层。其价格比以太网低,但是比UART等RS232或者485要高。但是,实时性在10ms,传输距离远。这一点比别的多数网络都要好。不但用在汽车,工控、电梯等等各方面都有应用。
Modbus协议建立在串行接口之上,规定了应用层。在PLC等工控领域有比较广泛的应用。Modbus可以支持多种电气接口,如RS-232、RS-485等,还可以在各种介质上传送,如双绞线、光纤、无线等。此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。支持传统的RS-232、RS-422、RS-485和以太网设备。许多工业设备,包括PLC,DCS,智能仪表等都在使Modbus协议作为他们之间的通讯标准。
为了能够更好的利用好CAN和MODBUS,工程师们有时候会想办法让这两种数据相互转化,由此便诞生了CAN转MODBUS网关工具,GCGD什么的就有,网上可以看到。因为CAN总线的发展前景太广阔了,所以这类工具的需求估计也会越来越大,是不是真的这样,我们拭目以待。
如果你觉得我说的还行,采纳下啊!
2024-10-17 广告