golang modbus 通信(一)modbus rtu和modbus ascii介绍

本文深入解析ModbusRTU和ModbusASCII两种通信协议的区别与联系,包括它们的数据表示方式、校验机制及应用场合。通过对比两者的命令格式,帮助读者理解在工业通信场景中如何选择合适的Modbus协议。

一、什么是modbus rtu 和modbus ascii

百度百科:

1  Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。

2 大多数Modbus设备通信通过串口EIA-485物理层进行。

3 对于串行连接,存在两个变种,它们在数值数据表示不同和协议细节上略有不同。Modbus RTU是一种紧凑的,采用二进制表示数据的方式,Modbus ASCII是一种人类可读的,冗长的表示方式。

 我的理解:modbus就是一种通信协议,它规定了协议的格式,即生成的命令格式,读取的格式。在使用485串口进行通信的设备中,只要读取,写入(一发,一收)都遵循协议的格式就可以正常通信。

如图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值