MODBUS协议功能码及报文解析要点.docx
《MODBUS协议功能码及报文解析要点.docx》由会员分享,可在线阅读,更多相关《MODBUS协议功能码及报文解析要点.docx(17页珍藏版)》请在第一文库网上搜索。
1、ModbUS是一种串行通信合同,是MOdiCon于1979年,为使用可编程逻辑控制器(P1C)而刊登时。事实上,它已经成为工业领域通信合同原则,并且目前是工业电子设备之间相称常用的连接方式。ModbUS比其他通信合同使用的更广泛的重要因素有:公开刊登并且无版税规定相对容易的工业网络部署对供应商来说,修改移动原生的位或字节没有诸多限制Modbus容许多种设备连接在同一种网络上进行通信,举个例子,一种由测量温度和湿度的装置,并且将成果发送给计算机。在数据采集与监视控制系统(SCADA)中,M。dbus一般用来连接监控计算机和remoteterminIuit(RTU)oModbus合同目前存在用于串
2、口、以太网以及其他支持互联网合同的网络的版本。大多数ModbUS设备通信通过串口EIA-485物理层进行。对于串行连接,存在两个变种,它们在数值数据表达不同和合同细节上略有不同。ModbusRTU是一种紧凑时,采用二进制表达数据的方式,ModbusASCII是一种人类可读时,冗长的表达方式。这两个变种都使用串行通讯(seria1commuication)方式。RTU格式后续的命令/数据带有循环冗余校验的校验和,而ASCII格式采用纵向冗余校验的校验和。被配备为RTU变种的节点不会和设立为ASC11变种的节点通信,反之亦然。对于通过TCP/IP(例如以太网)的连接,存在多种ModbUS/TCP变
3、种,这种方式不需要校验和的计算。对于所有的这三种通信合同在数据模型和功能调用上都是相似的,只有封装方式是不同的。Modbus有一种扩展版本ModbusP1US(Moe1bUs+或者MB+),但是此协定是MOe1iCon专有的和MOdbUS不同。它需要一种专门的协解决器来解决类似HD1C的高速令牌旋转。它使用1Mbit/s的双绞线,并且每个节点均有转换隔离装置,是一种采用转换/边沿触发而不是电压/水平触发的装置。连接ModbUSP1us到计算机需要特别的接口,一般是支持ISA(SA85),PC1或者PCMCIA总线的板卡。MC)dbus合同是一种masters1ve架构的合同。有一种节点是mas
4、ter节点,其他使用ModbUS合同参与通信的节点是s1ave节点。每一种s1ave设备均有一种唯一的地址。在串行和MB+网络中,只有被指定为主节点的节点可以启动一种命令(在以太网上,任何一种设备都能发送一种Modbus命令,但是一般也只有一种主节点设备启动指令)。一种ModBUS命令涉及了打算执行的设备的ModbuS地址。所有设备都会收到命令,但只有指定位置的设备会执行及回应指令(地址0例外,指定地址0的指令是广播指令,所有收到指令的设备都会执行,但是不回应指令)。所有的MOdbUS命令涉及了检查码,以拟定达到的命令没有被破坏。基本的ModBus命令能指令一种RTu变化它的寄存器的某个值,控
5、制或者读取一种o端口,以及指挥设备回送一种或者多种其寄存器中的数据。有许多modemS和网关支持ModbUS合同,由于ModbiJS合同很简朴并且容易复制。它们当中某些为这个合同特别设计的。有使用有线、无线通信甚至短消息和GPRS的不同实现。但是设计者需要克服某些涉及高延迟和时序的问题。MODBUS通信过程如下图MODBUSRTU报文格式起始位设备地址功能代码数据CRC校验结束符T1-T2aT1-Tn个8Bi-T3-T8Bit8Bit16Bit2-T3t4-T4起始位分工功能代码数据必结束符址验2个字2个字1个字符52个字符n个字符位2个字符MODBUS交互标记2字节一般为0TCP报文合同标记
6、报文长度设备标记功能代码数据2字节2字节1字节一般为0高字节在也就是设1个字符n个字符前备地址事实上MODBUSRTU与ASCII的内容是完全相似的,不同的的ASC11方式用“:”标记帧起始,用“CR1F”标记帧结束。校验采用1RC,把RTU帧中一种字节的内容换成了2个ASCII字符。例如在RTU方式下设备地址O1只有一种字节,在ASCI1方式下转换成字符串tt01w(16进制的3031)oMODBUSTCP中的设备标记,功能码等与MODBUSRTU相似,可以觉得是在MoDBUSRTU报文的前边加了一种头,去掉了CRC校验这个尾。MODBUS合同定义了4种基本数据类型:可读写位数据,只读位数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MODBUS 协议 功能 报文 解析 要点
