GB/T 17563-2008 可编程测量设备接口系统(字节串行、位并行)的代码、格式、协议和公共命令

GB/T 17563-2008 Programmable measuring instruments—Interface system(byte serial,bit parallel)—Codes,formats,protocols and common commands

国家标准 中文简体 现行 页数:176页 | 格式:PDF

基本信息

标准号
GB/T 17563-2008
相关服务
标准类型
国家标准
标准状态
现行
中国标准分类号(CCS)
国际标准分类号(ICS)
发布日期
2008-06-30
实施日期
2009-01-01
发布单位/组织
中华人民共和国国家质量监督检验检疫总局、中国国家标准化管理委员会
归口单位
全国工业过程测量和控制标准化技术委会第四分技术委员会
适用范围
本标准为设备规定了一套代码和格式,使这些设备可以通过GB/T 15946 总线连接在一起。本标准也规定了为实现使用中独立的、与设备有关的信息交换所必需的通信协议,并进一步规定了仪表系统应用中常用的公共命令和特性。 本标准是为了直接用于中小规模的仪表系统,也适用于主要由测量、激励以及与仪表控制器互连的设备组成的系统。它还可用于仪表系统范围以外的某些设备。 本标准除定义了各种与设备相关的信息外,还对GB/T 15964中包含的一些接口功能进行了扩展和进一步解释,但同时保持了该标准的兼容性。

研制信息

起草单位:
机械工业仪器仪表综合技术经济研究所
起草人:
欧阳劲松、郑旭、王玉敏
出版信息:
页数:176页 | 字数:338 千字 | 开本: 大16开

内容描述

ICS17.220

N20

a园

160625—2:1993

GB/T7563--2008/IEC

175631998

代替GB/T

可编程测量设备接口系统(字节串行、位

并行)的代码、格式、协议和公共命令

instruments--

Programmablemeasuring

Interfaceserial,bit

system(byteparallel)一

andcommoncommands

Codes,formats,protocols

60625instruments

(IEC2:1993,Programmablemeasuring

Interfaceserial,bit

system(byteparallel)——

Partandcommon

commands,IDT)

2:Codes,formats,protocols

2008—06—30发布

丰瞀鹳紫瓣譬撇瞥星发布中国国家标准化管理委员会仅1”

GB/T17563--2008/IEC

目次

前言·…………··………·

i总则…·……………··

1.1范围………………

1.2目的………………

i.3注释………………

2规范性引用文件……

3系统考虑·…····……·

3.1术语和定义………v●●●,,:0

3.2系统报文传输……2

3.3功能层……………o

4设备符合性准则……o

4.IGB/T15946的要求0

4.2报文交换要求……0

4.3语法要求…·…··…0

4.4状态报告要求……0

4.5公共命令…………

4.6同步要求…………·-

4.7系统组态能力……·一0加M

4.8控制器能力………··

4.9设备文件化要求…-一

5设备接口功能要求…·一

5.1握手要求…………··

5.2地址要求…………..

5.3讲者要求…………·一

5.4听者要求…………·一

5.5服务请求要求……··

5.6远地/本地要求…一

5.7并行轮询要求……·一n¨地他他挖地坞坞M

5.8设备清除要求·…····

5.9设备触发要求……一

5.10控制器功能要求·

5.11电气要求……····

5.12上电要求………一

6报文交换控制协议…·

6.i功能元素……·……

6.2协议概述…………·

6.3信息交换控制操作·

6.4协议规则…………·

M¨¨¨¨¨M孙船孔,

GB/T60625-2:1993

17563--2008/1EC

6.5协议例外34

7设备听格式…………·…………·-35

7.1概述……···……35

7.2注释……·……··36

7.3程序结束信息——功能语法…38

7.4分隔符功能单元…………··…·41

7.5<程序报文结束符>…………42

7.6<程序头>功能元素…………42

7.7<程序数据>功能元素………46

8设备讲格式………55

8.1概述……·……··55

8.2注释…··…··…--55

8.3结束的响应报文——功能语法55

8.4分隔符功能元素…·…………··58

8.5<响应报文结束符>…………59

8.6<响应头>……………·……··59

8.7<响应数据>功能元素·……··60

9报文数据编码……………·……··65

9.1ISO7bit码…65

9.2二进制8-bit整数码…………66

9.3二进制浮点编码………………66

10公共命令和查询·……………··69

10.1*ADD,接受地址命令……………72

10.2*CAL?,校准查询…72

10.3*CLS,清除状态命令………………72

10.4*DDT,定义设备器触发命令……73

10.5*DDT?,定义设备触发查询………73

10.6*DLF,禁止听着功能命令…………74

lo.7*DMC,定义宏命令………………74

10.8*EMC,使能宏命令………………76

10.9*EMC?,使能宏查询………………76

10.10*ESE,标准事件状态使能命令···77

10.11*ESE?,标准事件状态使能查询···77

10,12*ESR?,标准事件状态寄存器查询78

10.13*GMC?,取宏命令内容查询……78

10.14*IDN?,识别查询…79

10.15*IST?,个别状态查询……………79

10.16R-I,MC?,学习宏命令查询…·…一80

10.17*LRN?,学习设备设置查询…一80

10.18*OPC,操作完成命令…···……一81

10.19*OPC?,操作完成查询……………81

10.20*OPT?,选项识别查询……·…·,81

10.21*PCB,传送控制返回…………一82

GB/T17563--2008/IEC

10.22*PMC,清除宏命令……

10.23*PRE,并行轮询使能寄存器使能命令

10.24*PRE?,并行轮询使能寄存器使能查询

10.25*PSC,上电状态清除命令……………

10.26*PSC?,上电状态清除查询…………···

10.27*PUD,保护用户数据命令·…………··

10.28*PUD?,保护用户数据查询…………

10.29*RCL,恢复命令·………………·……·

10.30{t-RDT,源描述传送命令………···……

10.31*RDT?,源描述传送查询……………

10.32*RST,复位命令………

10.33*SAV,存储命令…··………·…………

10.34*SRE,服务请求使能命令···…………

10.35*SRE?,服务请求使能查询”…………

10.36*STB?,读状态字节查询……-………·

10.37*TRG,触发器命令…………-………·

10.38*TST?,自测试查询……

10.39*WAI,等待——继续命令……………

11设备状态报告……···……………··………

11.1概述………………·····…

11.2状态字节寄存器…·……·

11.3服务请求使能……………

11.4状态数据结构……………

11.5标准状态数据结构……………·…………

11.6并行轮询响应处理………·

12设备/控制器同步技术……·

12.1概述………·

12.2顺序命令和重叠命令……···……………·

12.3正在运行操作标志………·………………

12.4没有操作正在运行的标志…··…………··昭豁苫窨趴姐踮踮踮%踮盯盯昌昌罟8曲曲朗∞∞帅吣%鲫∞凹∞∞∞∞m

12.5控制器/设备同步命令………………····

12.6采用外部控制信号同步……···……·……

12.7*OPC和*OPC?的不恰当用法……·

12.8设计考虑…………….……

13系统自动组态………………一

13.1引言……·…………·……..

13.2概述………………·………………·…….一

13.3系统自动组态的一般方法………………

13.4自动组态命令的详细说明………··……·

13.5补充自动组态技术………··……………·

13.6示例………

14控制器兼容的判据…………

14.1GB/T15945的要求……

m”n坫M¨M∞勰勰勰勰勰Ⅲ

GB/T60625-2:1993

17563--2008/IEC

14.2报文交换要求……………m

14.3协议…………·…………··m

14.4功能单元处理……………m

14.5控制器规范要求…………

15本标准的控制器要求………

15.1控制器的接口功能要求···

15.2本标准控制器的附加要求m瑚瑚m

15.3本标准控制器推荐………

16控制器信息交换协议………

18.1定殳………

16.2控制序列…

17公共控制器协议……………

17.1复位协议…

17.2发现设备请求服务协议…mⅢ莹;mⅢⅢm

17.3串行轮询全部设备扔议…m

17.4传递控制协议…………一

17.5请求控制………………..

17.6发现听者协议……………

17.7设置地址协议……………

17.8测试系统协议……………mⅢm!墨m

附录A(资料性附录)复合头的用途和示例m

附录B(资料性附录)设备/控制器同步技术

附录C(资料性附录)系统自动组态示例··l墨Ⅲ

n

60625—2:1993

GB/T17563--2008/IEC

月U置

本标准等同采用IEC

60625—2:1993(英文版)。本标准与该国际标准的主要差异如下:

——为了方便国内用户使用,进行了部分编辑性修改;

——按照GB/T

1.1—2000的要求对标准的格式进行了编排、修改。

本标准是对GB/T

17563--1998的修订。本标准代替GB/T17563--1998。与GB/T

比较,标准名称发生了变动。本标准在技术内容上作出了微小调整,为了使用方便,本部分做了下

列修改;

a)根据我国的实际使用情况,按照GB/T1.1—2000的规定,对原文本进行了编辑性的修改,根

据英文文本对章条号进行了重新排版;

b)增加了部分术语与缩略语;

c)增加了附录的内容;

d)对原文本中个别编辑性错误进行了修正。

本标准的附录A、附录B、附录c为资料性附录。

本标准由中国机械工业联合会提出。

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

本标准起草单位:机械工业仪器仪表综合技术经济研究所。

本标准起草人:欧阳劲松、郑旭、王玉敏。

本标准历次版本发布情况:GB/T17563--1998。

GB/T60625·2:1993

17563--2008/IEC

可编程测量设备接口系统(字节串行、位

并行)的代码、格式、协议和公共命令

1总则

1.1范围

15946总线连接在一起。本标

本标准为设备规定了一套代码和格式,使这些设备可以通过GB/T

准也规定了为实现使用中独立的、与设备有关的信息交换所必需的通信协议,并进一步规定了仪表系统

应用中常用的公共命令和特性。

本标准是为了直接用于中小规模的仪表系统,也适用于主要由测量、激励以及与仪表控制器互连的

设备组成的系统。它还可用于仪表系统范围以外的某些设备。

15964中包含的一些接El功能进行了扩展

本标准除定义了各种与设备相关的信息外,还对GB/T

和进一步解释,但同时保持了该标准的兼容性。

本标准包括了以下主题:

——子集;

——包括差错处理的标准报文处理协议;

——明确的程序和响应报文语法结构;

——在仪表系统中广泛应用的公共命令;

——标准状态报告结构;

——系统组态和同步协议。

应用本标准并没有解除用户在应用层次上对系统兼容性所承担的责任。用户必须熟悉所有系统组

件的特性,以便组成最佳系统。

本标准的读者包括管理人员和设计人员。

1.2目的

本标准的目的在于:

1)提供明确定义的代码、格式、协议和公共命令的结构;

2)保持通用性以适应本标准范围内各种应用的需要;

3)提高不同厂家的设备不经改动就能互连和应用的程度;

4)使仪表和相关设备能够以有限的和扩展的能力实现互连,以产生、处理和解释各种不同的报文

类型;

5)定义代码、格式、协议和公共命令,以减少生成应用软件和系统集成的费用;

6)允许仪表系统的设备之间直接进行通信,不需要额外的翻译以及特殊代码和格式的转换。

1.3注释

本标准定义了若干普通英语单词,它们在本标准的范围内有特别的意义。这些单词在

GB/T

标准还定义了用于描述在总线上传送报文的语法元素,语法元素用角括号括起来,例如:<语法元素>,

以便使它们与本地报文、远地报文和正文区分开。

2规范蛙引用文件

下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有

l

GB/T17563--2008/IEC60625—2:1993

的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究

是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。

15946

GB/T2008可编程测量设备的标准数字接口(IEC60488:2004,IDT)

ISO/IEC646:1991

信息技术信息交换用ISO7位编码字符集

ISO

2955:1983信息处理系统包括极限字符集的信息处理系统用国际单位(sI)的表示

ISO

6093:1985信息处理系统信息处理信息交换字符串中的数值表示法

IEC

599:1989微处理系统的二进制浮点算法

3系统考虑

3.1术语和定义

下列术语和定义适用于本标准,本章仅包括一些概括的定义,详细的定义在以后适当的章条中给

1

出,与GB/T5946--2008特别相关的定义见1.3。

3.1.1

系统system

通过系统接口互连的一组设备和一个控制器。

3.1.2

设备device

系统的一个组件,不能完成系统控制器的功能,但通常从控制器接收程序报文以及向控制器发送响

应报文。设备可以有选择地具备从控制器接收控制的能力,从而成为系统的责任控制器。设备应满足

本标准第4章所规定的全部要求。

3.1.3

控制器contollor

系统的组件,能完成系统控制器的功能,控制器通常向设备发送程序报文和从设备接收响应报文。

控制器可以按照本标准的协议传递和接受控制。控制器应满足本标准第14章规定的全部要求。

3.1.4

fieldbus

系统总线system

GB/T

15964总线和协议用于在系统中设备和控制器互连。本标准的内容是用于在总线上的与设

备有关的信息传输。

3.1.5

系统接口interface

system

将设备或控制器连接到系统总线的接口。

非本标准系统接口是指不同于本标准系统接1:3的其他任何接口,它可能与设备或控制器相连。

3.2系统报文传输

本标准对设备不是责任控制器的系统实行的优化。通常报文的传输假设为从“控制器到设备”或者

从“设备到控制器”(见图1)。

程序报文语法的灵活性(第7章)允许在含有非本标准组件的系统中使用本标准组件。

在一个包括设备和非兼容控制器的系统中,灵活的听格式可以实现更高度的兼容性。这种兼容性

是通过要求设备接收的语法有尽量少的变化来实现的。这些变化是针对在各种控制器上易于生成的语

法设计的。它们甚至可以是非兼容控制器的默认语法。这样的系统超出了本标准的范围,它们不能实

现预定的功能。

2

GB/T17563--2008/IEC

程序报文(第7章)

控制器设备

响应报文(第啤)

图1通常的报文传输

3.2.1程序和响应报文的关系

本标准的后续各章将详细说明为系统报文传输所允许的语法和语义。本标准的基本原则是设备接

收报文比发送报文具有更大的灵活性。

因此,当设备“听”的时候必须认可本标准规定的语法变化范围。反之,当设备“讲”的时候要求符合

本标准确定的精确语法。

控制器到设备的报文(程序报文)和设备到控制器的报文(响应报文)分别由第7章和第8章中说明

的语法元素构成。

下面的示例表明对一个量程可以编程和被查询的设备在程序报文和响应报文之间的关系。该设备

有三挡离散量程:1.2、12和120。

下面是设备在“听”时,灵活接收量程编程的示例。

灵活接收见示例1。

示例l

控制器发送设备解释

RANGE12.45RANGE12

12

或RANGERANGE12

或RANGE1.2E+1RANGE12

第7章的语法规则为这种灵活性提供了解释。

下面是一个精确响应的示例,界定了设备在“讲”时的状态请求。

精确响应见示例2。

示例2

I控制器发送设备发送

RANGE?12

第8章语法规则为设备提供了准确的格式响应。

3.2.2其他报文传输

除了控制器到设备和设备到控制器报文,设备通过控制协议的定义见第17章。

设备到设备协议在本标准中不作详细规定。但是,设备间报文传输的语法<响应报文>参见

第8章。

3.3功能层

如图2所示。本标准只是图中的一部分,系统包含了连续的、独立的若干通信协议层次。

GB/T17563--2008/IEC60625—2:1993

图中所示的每一层,都有相关的公共报文。这些报文组成了协议,以实现该层与参与通信的系统组

件中对应层之问的通信。

根据GB/T

15946的要求,这些协议是为了非对等实体之间的通信而设计的,并不与ISO开放系统

互连模型各个协议层相对应。

差蕉墼鲑Y

..

·————__—茎堡望盐墨———广一oe门-s“s.

鼻喜曩蔓lI∞,rt,se。:{∞,tme,i鼻莩差蔓

各层描述如下:

D层一一表示设备功能层’

c层一一表示公共系统功能层,

B层一表示报文通信功能层;

A层——表示接口功能层。

其中B、C、D层包含GB/T15946与设备相关的信息,A层包含GB/T15946的接口信息

图2GB/T15946和本标准功能协议层

4设备符合性准则

设备应有一定的能力。本章列出本标准要求设备具有的能力,设备也可以有选择地包含附加的能

力,本标准描述的任何设备可选能力也在本章列出。

设备的符合性分为若干个方面,每一个方面都可以独立考虑。为符合本标准,设备应满足每一个方

面所要求的全部功能。

本章归纳了以后章条中详细规定的要求,设备设计人员在实际设计设备时应遵循这些要求。

4.1GB/T15946的要求

15946子集。

设备只能包括表1中的GB/T

GB/T17563--2008/1EC60625—2:1993

表1GB/T15946设备接口要求

GB/T15946接口功能GB/T

15946子集章条号

源方握手SHl5.1.1

受方握手AHl51.2

讲者T5,T6,TE5或TE65.3

听者I,3,L4,LE3或LE45.4

服务请求SRl5.5

远地/本地RLO或RI,15.6

并行呼叫RPl或PPl5.7

设备清除DCl5.8

设备触发DTO或DTl5.9

控制器CO或C4同C5,C7,C9或C11510

电气接口El或E251I

设备应符合GB/T15946,也应满足本标准第5章规定的所有要求。

4.2报文交换要求

设备应符合本标准第6章列出的所有要求。

设备的输入缓冲器具有几种形式。输入缓冲器的长度可以是固定的字节数,它可包含固定

数量的完整的<程序报文>。在字节或<程序报文>中输入缓冲器中的长度可随设备状态而

改变,见6.1.5。

某些查询报文被接收时即可产生实际的响应信息。另一些查询报文必须在控制器读响应时,才产

生实际的响应,见6.4.5.4。

独立语法元素的执行,一被接收即可进行。设备也可以等待,直至在执行前一个<程序报文单元>

元素之前完成对<程序报文单元分隔符>或<程序报文结束符>的语法分析。设备可以包含这些命令

类型的混合,见6.4.5.1。

4.3语法要求

第7章和第8章描述了一组功能元素。设备设计者用它来叙述具体设备的编程语言。并不是每个

设备都要求第7章和第8章中的全部语法。有些功能元素是必备的,另有一些是可选的。

4.3.1必备的功能元素

表2列出了必备的功能元素。

表2设备必备的功能元素

设备听功能元素章条号

<程序报文>7.32

<程序报文结束符>75

<程序报文单元>7.32

<程序报文单元分隔符>7.4.1

<命令报文单元>7.3.2

<查询报文单元>7.3.2

<命令程序头>87.6.1

<查询程序头>876.2

<程序头分隔符>74.3

<程序数据分隔符>74.2

<程序数据>73.2

<十进制数字程序数据>77.2

GB/T17563--2008/IEC60625-2:1993

表2(续)

设备听功能元素章条号

<响应报文>8.3.2

<响应报文结束符>8.5

<响应报文单元>8.3.2

<响应保文单元分隔符>8.4.1

<响应数据>8.7

<响应数据分隔符>8.4.2

<NRl数字响应数据>8.7.2

7

<任意ISObit响应数据>8.7.11

8<复合命令程序头>和<复合查询程序头>不是必备的编码元素。

4.3.2可选的功能元素

表3列出了可选的功能元素。

表3设备可选的功能元素

设备“听”功能元素章条号

<命令程序头>8761

<查询程序头>87.62

<字符程序数据>7.71

<后缀程序数据>7.73

<非十进制数字程序数据>7.7.4

<字符串程序数据>7.7.5

<任意块程序数据>7.7.6

<表达式程序数据>77.7

设备“讲”功能元素章条号

<响应头分隔符>8.4.3

<响应头>8.6

<字符响应数据>8.7.1

7

<NR2数字响应数据>83

<.NR3数字响应数据>8.7.4

<十六进制数字响应数据>8.75

<八进制数字响应数据>8.7.6

<二进制数字响应数据>8.7.7

<字符串响应数据>8.7.8

<定长任意块响应数据>8.7.9

<不定长任意块响应数据>8.7.10

a虽然其他编码元素是必备的,<复合命令程序头>和<复合查询程序头>是可选的编码元素。

4.4状态报告要求

4.4.1必备的状态报告能力

设备应符合第11章提出的状态模式。设备应包括那些在第10章中说明的和在表4中列出的与状

态报告相关的命令。

表4必备的状态报告公共命令

状态报告

命令章条号

*CI。S103,

*ESE10.10

*ESE?10.11

*ESR?10.12

*SRE10.34

*SRE?1035

*STB?1036

6

GB/T17563--2008/IEC

设备应提供状态字节寄存器、服务请求使能寄存器、标准事件状态寄存器和标准事件状态使能寄存

器,如图3所示。

电用户请命令差执行差设备相关差查鎏请求控嚣完

76sts2

fi-f*ESR

一Q厶

。弋y厂

V

逻;Q

f

V

标准事件状态使队列非空

寄存

输出队

一由串行轮询完

状志字节寄存

一通过*STB?读准

服务请求使

寄存

+SRE<NRl

图必备的状态报告能

4.4.2可选状态报告能

设备应具有任意数量的条件寄存器、事件寄存器、使能寄存器及队列,

定制服务