第1 页 共30 页 开放型 MODBUS-TCP 规范(中文版) 发布时间:2005 年 7 月 5 日 开放型Modbu s/TCP 规范 修订版 1.0,1999 年 3 月 29 日 Andy Swales Schneider 电气公司 aswales@modicon.com 目录 目录.................... 2 1.该规范的发展概况.................... 3 2.概述................. 3 2.1 面向连接. 3 第2 页 共30 页 2.2 数据编码 4 2.3 参考编号的解释........... 4 2.4 隐含长度基本原则....... 5 3. 一致性等级概述........................ 5 3.1 类型 0..... 5 3.2 类型 1..... 5 3.3 类型 2..... 6 3.4 机器/厂家/网络的特殊功能.................... 7 4.协议结构........ 7 5. 一致性等级的协议参考值....... 8 5.1 类型 0 指令详述................ 9 5.1.1 读乘法寄存器 (FC 3)................ 9 5.1.2 写乘法寄存器 (FC 16).............. 9 5.2 类型 1 指令详述.............. 10 5.2.1 读线圈 (FC 1)....... 10 5.2.2 读离散输入 (FC 2).................. 10 5.2.3 读输入寄存器 (FC 4).............. 11 5.2.4 写线圈(FC 5)....... 11 5.2.5 写单一寄存器 (FC 6).............. 12 5.2.6 读异常状态字 (FC 7).............. 12 5.3 类型 2 指令详述.............. 13 5.3.1 强制多点线圈 (FC 15)............ 13 5.3.2 读一般参考值 (FC 20)............ 14 5.3.3 写一般参考值 (FC 21)............ 15 5.3.4 掩模写寄存器 (FC 22)............ 16 5.3.5 读/写寄存器 (FC 23).................. 16 5.3.6 读 FIFO 队列 (FC 24)..... 17 6. 异常代码.... 17 附录.................. 19 A.客户机和服务器应用指导..... 19 A.1 客户机设计.................. 19 A.2 服务器设计.................. 20 A.2.1 多线程服务器 20 A.2.2 单线程服务器..... 21 A.3 必需的及期望的性能. 22 B. 非指令数据的编码.................. 23 B.1 指令字中的比特数..... 23 B.2 多指令字变量.............. 24 B.2.1 984 数据类型..... 24 B.2.2 IEC-1131 数据类型..... 25 该规范的发展概况 第3 页 共30 页 原始版本1997 年9 月3 日 作为公共评论的草案。 再版1999 年3 月29 日,即修订版1.0。 没有大...