欢迎来到天天文库
浏览记录
ID:42770227
大小:142.00 KB
页数:29页
时间:2019-09-21
《modbus tcp 详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、开放型MODBUS-TCP规范(中文版)发布时间:2005年7月5日开放型Modbus/TCP规范 修订版1.0,1999年3月29日 AndySwalesSchneider电气公司aswales@modicon.com 目录 目录....................21.该规范的发展概况....................32.概述.................32.1面向连接.3第29页共29页2.2数据编码42.3参考编号的解释...........42.4隐含长度基本原则...
2、....53.一致性等级概述........................53.1类型0.....53.2类型1.....53.3类型2.....63.4机器/厂家/网络的特殊功能....................74.协议结构........75.一致性等级的协议参考值.......85.1类型0指令详述................95.1.1读乘法寄存器(FC3)................95.1.2写乘法寄存器(FC16)..............95.2类型1指令详述..............105.2.1读
3、线圈(FC1).......105.2.2读离散输入(FC2)..................105.2.3读输入寄存器(FC4)..............115.2.4写线圈(FC5).......115.2.5写单一寄存器(FC6)..............125.2.6读异常状态字(FC7)..............125.3类型2指令详述..............135.3.1强制多点线圈(FC15)............135.3.2读一般参考值(FC20)............145.3.3写一般参考值(FC2
4、1)............155.3.4掩模写寄存器(FC22)............165.3.5读/写寄存器(FC23)..................165.3.6读FIFO队列(FC24).....176.异常代码....17附录..................19A.客户机和服务器应用指导.....19A.1客户机设计..................19A.2服务器设计..................20A.2.1多线程服务器20A.2.2单线程服务器.....21A.3必需的及期望的性能.22B.非指令数据
5、的编码..................23B.1指令字中的比特数.....23B.2多指令字变量..............24B.2.1984数据类型.....24B.2.2IEC-1131数据类型.....25该规范的发展概况 第29页共29页原始版本1997年9月3日 作为公共评论的草案。 再版1999年3月29日,即修订版1.0。 没有大的技术改动,仅作了补充说明。 增加了附录A和B作为对一些常用执行问题的回应。 该MODBUS/TCP规范在万维网上公开发行。它表
6、明开发者的意愿是把它作为工业自动化领域具有互用性的标准。 既然MODBUS和MODBUS/TCP作为事实上的“实际”标准,而且很多生产商已经实现了它的功能,此规范主要是阐述在互连网上具有普遍可用性的基于TCP通讯协议的MODBUS报文的特殊编码。 2.概述MODBUS/TCP是简单的、中立厂商的用于管理和控制自动化设备的MODBUS系列通讯协议的派生产品。显而易见,它覆盖了使用TCP/IP协议的“Intranet”和“Internet”环境中MODBUS报文的用途。协议的最通用用途是为诸如PLC’s,I/O模块,以及连接其它简单域总线或I
7、/O模块的网关服务的。 MODBUS/TCP协议是作为一种(实际的)自动化标准发行的。既然MODBUS已经广为人知,该规范只将别处没有收录的少量信息列入其中。然而,本规范力图阐明MODBUS中哪种功能对于普通自动化设备的互用性有价值,哪些部分是MODBUS作为可编程的协议交替用于PLC’s的“多余部分”。 它通过将配套报文类型“一致性等级”,区别那些普遍适用的和可选的,特别是那些适用于特殊设备如PLC’s的报文。 2.1面向连接 在MODBUS中,数据处理传统上是无国界的,使它们对由噪音引起的中断有高的抵抗力,而且在任一端只需要最小的维护
8、信息。 编程操作,另一方面,期望一种面向连接的方法。这种方法对于简单变量通过唯一的“登录”符号完成,对于ModbusPlus变量,通过明确的“程序路径”容量来完成,而“程序路径”容量维持了一种
此文档下载收益归作者所有