• 现行
  • 正在执行有效
  • 2008-02-27 颁布
  • 2008-09-01 实施
©正版授权
GB/T 19582.1-2008基于Modbus协议的工业自动化网络规范第1部分:Modbus应用协议_第1页
GB/T 19582.1-2008基于Modbus协议的工业自动化网络规范第1部分:Modbus应用协议_第2页
GB/T 19582.1-2008基于Modbus协议的工业自动化网络规范第1部分:Modbus应用协议_第3页
GB/T 19582.1-2008基于Modbus协议的工业自动化网络规范第1部分:Modbus应用协议_第4页
GB/T 19582.1-2008基于Modbus协议的工业自动化网络规范第1部分:Modbus应用协议_第5页
免费预览已结束,剩余51页可下载查看

下载本文档

文档简介

犐犆犛25.040

犖10

中华人民共和国国家标准

犌犅/犜19582.1—2008

代替GB/Z19582.1—2004

基于犕狅犱犫狌狊协议的工业自动化网络规范

第1部分:犕狅犱犫狌狊应用协议

犕狅犱犫狌狊犻狀犱狌狊狋狉犻犪犾犪狌狋狅犿犪狋犻狅狀狀犲狋狑狅狉犽狊狆犲犮犻犳犻犮犪狋犻狅狀—

犘犪狉狋1:犕狅犱犫狌狊犪狆狆犾犻犮犪狋犻狅狀狆狉狅狋狅犮狅犾

20080227发布20080901实施

中华人民共和国国家质量监督检验检疫总局

发布

中国国家标准化管理委员会

犌犅/犜19582.1—2008

目次

前言!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Ⅲ

引言!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Ⅳ

1范围!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

2规范性引用文件!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

3缩略语!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2

4背景概要!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2

5总体描述!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3

5.1协议描述!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3

5.2数据编码!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!4

5.3Modbus数据模型!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!5

5.4Modbus寻址模型!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!6

5.5Modbus事务处理的定义!!!!!!!!!!!!!!!!!!!!!!!!!!!!!7

6功能码分类!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8

6.1公共功能码定义!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8

7功能码描述!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!9

7.101(0x01)读线圈!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!9

7.202(0x02)读离散量输入!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11

7.303(0x03)读保持寄存器!!!!!!!!!!!!!!!!!!!!!!!!!!!!!12

7.404(0x04)读输入寄存器!!!!!!!!!!!!!!!!!!!!!!!!!!!!!14

7.505(0x05)写单个线圈!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!15

7.606(0x06)写单个寄存器!!!!!!!!!!!!!!!!!!!!!!!!!!!!!17

7.707(0x07)读异常状态(仅用于串行链路)!!!!!!!!!!!!!!!!!!!!!!18

7.808(0x08)诊断(仅用于串行链路)!!!!!!!!!!!!!!!!!!!!!!!!!19

7.911(0x0B)获得通信事件计数器(仅用于串行链路)!!!!!!!!!!!!!!!!!!23

7.1012(0x0C)获得通信事件记录(仅用于串行链路)!!!!!!!!!!!!!!!!!!!24

7.1115(0x0F)写多个线圈!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!27

7.1216(0x10)写多个寄存器!!!!!!!!!!!!!!!!!!!!!!!!!!!!!29

7.1317(0x11)报告从站ID(仅用于串行链路)!!!!!!!!!!!!!!!!!!!!!!30

7.1420(0x14)读文件记录!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!31

7.1521(0x15)写文件记录!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!33

7.1622(0x16)屏蔽写寄存器!!!!!!!!!!!!!!!!!!!!!!!!!!!!!35

7.1723(0x17)读/写多个寄存器!!!!!!!!!!!!!!!!!!!!!!!!!!!37

7.1824(0x18)读FIFO队列!!!!!!!!!!!!!!!!!!!!!!!!!!!!!39

7.1943(0x2B)封装接口传输!!!!!!!!!!!!!!!!!!!!!!!!!!!!!40

7.2043/13(0x2B/0x0D)CANopen通用引用请求和响应PDU!!!!!!!!!!!!!!!42

7.2143/14(0x2B/0x0E)读设备标识!!!!!!!!!!!!!!!!!!!!!!!!!!42

8Modbus异常响应!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!46

附录A(资料性附录)Modbus保留的功能码、子码及MEI类型!!!!!!!!!!!!!!48

附录B(资料性附录)CANopen通用引用命令!!!!!!!!!!!!!!!!!!!!!!48

参考文献!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!49

犌犅/犜19582.1—2008

前言

GB/T19582—2008《基于Modbus协议的工业自动化网络规范》分为三部分:

———第1部分:Modbus应用协议;

———第2部分:Modbus协议在串行链路上的实现指南;

———第3部分:Modbus协议在TCP/IP上的实现指南。

第1部分描述了Modbus事务处理;第2部分提供了有助于开发者在串行链路上实现Modbus应

用层的参考信息;第3部分提供了有助于开发者在TCP/IP上实现Modbus应用层的参考信息。

GB/T19582—2008包括两个通信规程中使用的Modbus应用层协议和服务规范:

———串行链路上的Modbus

Modbus串行链路基于TIA/EIA标准:232E和485A。

———TCP/IP上的Modbus

ModbusTCP/IP基于IETF标准:RFC793和RFC791。

串行链路和TCP/IP上的Modbus是根据相应ISO分层模型说明的两个通信规程。下图强调指出

了GB/T19582—2008的主要部分。深色方框表示规范,浅色方框表示已有的国际标准(TIA/EIA和

IETF标准)。

本部分从实施之日起代替GB/Z19582.1—2004;GB/Z19582.1—2004并于该日起予以废止。

本部分的附录A、附录B为资料性附录。

本部分由中国机械工业联合会提出。

本部分由全国工业过程测量和控制标准化技术委员会第四分技术委员会归口。

本部分起草单位:机械工业仪器仪表综合技术经济研究所、西南大学、上海自动化仪表股份有限公

司、北京交通大学现代通信研究所、北京机械工业自动化研究所、国家继电器质量监督检验中心、中国四

联仪器仪表集团有限公司、中海石油研究中心、西北工业大学、施耐德电气(中国)投资有限公司。

本部分主要起草人:王玉敏、柳晓菁、刘枫、包伟华、孙昕、刘云男、唐济扬、贺春、刘渝新、徐伟华、

欧阳劲松、何军红、华、王勇。

GB/Z19582.1首次发布时间为2004年9月21日,本部分第一次修订。

犌犅/犜19582.1—2008

引言

GB/T19582—2008是对GB/Z19582—2004《基于Modbus协议的工业自动化网络规范》的修订,修订

的依据是IEC61158CPF15(FDIS):2006实时以太网ModbusRTPS。本部分的结构与GB/Z19582.1—

2004基本一致,但在技术内容上对GB/Z19582.1—2004进行了补充和完善。

犌犅/犜19582.1—2008

基于犕狅犱犫狌狊协议的工业自动化网络规范

第1部分:犕狅犱犫狌狊应用协议

1范围

Modbus是OSI模型第7层上的应用层报文传输协议,它在连接至不同类型总线或网络的设备之

间提供客户机/服务器通信,见图1。

从1979年开始,Modbus作为工业串行链路的事实标准,Modbus使成千上万的自动化设备能够通

温馨提示

  • 1. 本站所提供的标准文本仅供个人学习、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
  • 2. 本站所提供的标准均为PDF格式电子版文本(可阅读打印),因数字商品的特殊性,一经售出,不提供退换货服务。
  • 3. 标准文档要求电子版与印刷版保持一致,所以下载的文档中可能包含空白页,非文档质量问题。

评论

0/150

提交评论