RS485和MODBUS( 五 )
数据区:数据区是根据不同的功能码而不同 。 数据区可以是实际数值、设置点、主机发送给从机或从机发送给主机的地址 。
CRC码:二字节的错误检测码 。
三、RS485和MODBUS的区别
RS485是一个物理接口 , 简单的说是硬件 。
MODBUS是一种国际标准的通讯协议 , 用于不同厂商之间的设备交换数据(一般是工业用途);所谓协议 , 也可以理解为上面有人说的“语言”吧 , 简单的说是软件 。
一般情况下 , 两台设备通过MODBUS协议传输数据:
最早是用RS232C作为硬件接口 , (也就是普通电脑上的串行通讯口(串口)); 也有用RS422的 , 也有常用的RS485 , 这种接口传输距离远 , 在一般工业现场用的比较多 。
MODBUS协议又分MODBUS RTU , MODBUS ASCII和后来发展的MODBUS TCP三种模式:其中前两种(MODBUS RTU , MODBUS ASCII)所用的物理硬件接口都是串行(Serial)通讯口(RS232 , RS422 , RS485) 。