您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > Modbus-MODBUS-TCP-协议解析(OK)
SUPCONModbus和Modbus/TCP协议基础介绍SUPCONModbus协议在串行链路上的实现3Modbus协议规范2概述1Modbus协议在TCP/IP上的实现4主要内容SUPCON概述1SUPCONModbus是MODICON公司于1979年开发的一种通讯协议,是一种工业现场总线协议标准。1996年施耐德公司推出了基于以太网TCP/IP的Modbus协议——ModbusTCP。Modbus协议是一项应用层报文传输协议,包括ASCII、RTU、TCP三种报文类型,协议本身并没有定义物理层,只是定义了控制器能够认识和使用的消息结构,而不管他们是经过何种网络进行通信的。标准的Modbus协议物理层接口有RS232、RS422、RS485和以太网口。采用Master/Slave(主/从)方式通信。Modbus在2004年成为我国国家标准。SUPCONModbus协议规范2SUPCONModbus技术规范的关系Modbus应用层在TCP/IP上的Modbus映射TCP/IPIETFRFC793IPIETFRFC791EthernetII/802.3IEEE802.2以太网物理层TIA/EIA-232-F串行链路主站/从站TIA/EIA-485-AModbus协议在TCP/IP上的实现指南Modbus应用协议规范Modbus协议在串行链路上的实现指南SUPCONModbus应用协议Modbus是一种简单客户机/服务器应用协议客户机能够向服务器发送请求。服务器分析请求,处理请求,向客户机发送应答。SUPCON通用Modbus帧结构--协议数据单元(PDU)Modbus协议定义了一个与基础通信层无关的简单协议数据单元(PDU),特定总线或网络上的Modbus协议映射能够在应用数据单元(ADU)上引入一些附加域。附加地址功能码数据差错校验ADUPDUSUPCONModbus协议在串行链路上的实现3SUPCONModbus协议在串行链路上的实现模型主要是在RS485和RS232等物理接口上实现Modbus协议。在Modbus链路层上客户机的功能由主站提供,服务器的功能由从站实现。SUPCONModbus主站-从站协议原理Modbus串行链路协议是一个主-从协议。在同一时刻,只有一个主节点连接与总线,一个或多个子节点(最大编号为247)连接于同一串行总线。Modbus通信由主节点发起,子节点在没有收到来自主节点的请求时,从不会发送数据。子节点之间互不通信。主节点在同一时刻只会发起一个Modbus事务处理。主节点以两种模式对子节点发送Modbus请求:广播、单播。主站从站从站从站从站从站……………………SUPCON串行链路上的Modbus地址规则Modbus寻址空间有256个不同地址地址0为广播地址Modbus主节点没有地址,子节点必须有一个唯一的地址01——247248——255广播地址子节点单独地址保留SUPCON串行链路上的Modbus帧结构Modbus串行链路协议是一个主/从协议网络上的每个从站必须有唯一的地址(从1到247)从站地址用于寻址从站设备,由主站发起地址0用于广播模式,不需要响应RS-485和RS-232定义了标准的物理端口,提高互可操作性地址域功能码数据CRC(或LRC)Modbus串行链路ADUModbusPDUSUPCON两种Modbus串行传输模式从站地址功能码数据CRC1字节1字节0至252字节2字节CRC高位CRC低位ASCII模式:信息中的每个8Bit字节需2个ASCII字符,其优点是准许字符的传输间隔达到1s而不产生错误;RTU模式:每个8Bit字节包含两个4Bit的十六进制字符,其优点是在同样的波特率下,可比ASCII方式传送更多的数据,但是每个信息必须以连续的数据流传输。起始地址功能码数据LRC结束1个字符:2个字符2个字符2个字符2个字符CR、LF0至2x252个字符SUPCONModbus协议在TCP/IP上的实现4SUPCONModbusTCP简介ModbusTCP是运行在TCP/IP上的Modbus报文传输协议。通过此协议,控制器相互之间通过网络(例如以太网)和其它设备之间可以通信。ModbusTCP是开放的协议,IANA(InternetAssignedNumbersAuthority,互联网编号分配管理机构)给Modbus协议赋予TCP编口号为502,这是目前在仪表与自动化行业中唯一分配到的端口号。ModbusTCP/IP协议模型SUPCONModbusTCP通信结构Modbus客户机TCP/IPModbus服务器TCP/IPModbus服务器TCP/IPModbus服务器串行链路Modbus服务器串行链路Modbus客户机串行链路Modbus客户机TCP/IPModbusTCP/IP客户机TCP/IP网关服务器TCP/I网关Modbus串行链路ModbusTCP/IP的通信设备:连接至TCP/IP网络的ModbusTCP/IP客户机和服务器设备。互连设备,如:在TCP/IP网络和串行链路子网之间互连的网桥、路由器或网关等设备。SUPCONModbusTCP数据帧ModbusTCP数据帧与串行链路数据帧的区别
本文标题:Modbus-MODBUS-TCP-协议解析(OK)
链接地址:https://www.777doc.com/doc-7326539 .html