单片机 通信 uart 和 modbus 有什么区别?

如题所述

modbus是一个应用层的协议,他是构建在串口,网线等底层传输基础上的。uart只是串口协议而已追问

我也是听别人说 modbus 是应用层协议,uart是物理层协议 ,,, 那 modbus编程时和uart编程时有什么区别呀,,要这么多协议干嘛呀 ,,头疼。。

追答

物理层做物理层的事,对于应用层就做应用层的,物理层怎样实现对于应用层它就不需要去关注了啊。直接调用就够了啊。只有了分层的理念,才能很好的完成我们的目标啊,否则就层一锅粥了,都不知道哪儿出问题了啊

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-30
在单片机中uart代表的是串口通讯,是物理链路。
而modbus只是一个协议,在单片机中一般使用的是MODBUS -RTU要比网络的TCP/IP简单些,MODBUS协议在工业上应用狠普遍CRC的侦错也比较好,所以能得到广发买的使用!
第2个回答  2011-04-29
uart Universal Asynchronous Receiver/Transmitter,通用异步接收/发送装置

modbus 一种软件通讯协议,主要应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。
第3个回答  2011-04-30
modbus是uart其中的一种。
相似回答