《大坝安全监测自动化通信规约》DLT324-2010_第1页
《大坝安全监测自动化通信规约》DLT324-2010_第2页
《大坝安全监测自动化通信规约》DLT324-2010_第3页
《大坝安全监测自动化通信规约》DLT324-2010_第4页
《大坝安全监测自动化通信规约》DLT324-2010_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DL/T324—20

大坝安全监测自动化系统通信规约

1范围

本标准规定了大坝安全监测自动化系统所采用的通信接口,网络传输数据格式,通用指令集。

本标准适用于应用EIA-485接口或其他符合国际标准的通信接口,采用点对多点拓扑结构,以

主从应答工作方式组网的大坝安全监测自动化系统设备的数据通信。

2术语和定义

下列术语适用于本标准。

2.1

主设备hostdevice

大坝安全自动化监测系统中,能主动对大坝安全监测数据自动采集装置进行双向数据通信的设

备。

2.2

从设备slavedevice

大坝安全自动化监测系统中,能对监测传感器自动进行信号测量、转换、处理、存储,并能实

现双向数据通信的装置。

2.3

纵向冗余校验LongitudinalRedundancyCheck(LRC)

纵向冗余校验(LRC)是一个逐字节奇偶校验计算,将数据字的所有字节一起异或,创建一个

字节的结果,也称为XOR校验和。

2.4

循环冗余校验CyclicRedundancyCheck(CRC)

循环冗余校验(CRC)是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的

一种信道编码技术,主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用除法及余

数的原理来作错误侦测的。

3通信接口

适用符合EIA-485标准的接口或其他国际标准的通信接口。

4网络传输

所有设备应选择相同的传输模式(ASCII、RTU)和通讯参数。

4.1字节格式

采用EIA-485接口,当指令传输时,每个字符(字节)以如下方式发送(从左到右):最

1

DL/T324—20

低有效位~最高有效位。

使用ASCII字符帧时,位的序列是:

有奇偶校验启始位1234567奇偶位停止位

无奇偶校验启始位1234567停止位停止位

无奇偶校验启始位1234567停止位

使用RTU字符帧时,位的序列是:

有奇偶校验启始位12345678奇偶位停止位

无奇偶校验启始位12345678停止位停止位

无奇偶校验启始位12345678停止位

4.2指令帧格式

4.2.1ASCII帧定义

从设备地址、功能代码、错误检测域为十六进制表示,由0~9、A~F组成;数据域为十进制

表示,由0~9、小数点、符号位(正负号)组成。指令传输时,每个数字或字符均用ASCII码表示。

例:从设备地址为十进制10,对应十六进制为0AH,指令传输时为30H41H。

数据为十进制1,指令传输时为31H,十进制100,指令传输时为31H30H30H。

4.2.2RTU帧定义

从设备地址、功能代码、错误检测域为十六进制表示,由0~9,A~F组成;数据域(包括通

道号、数据个数、数据状态和数据)为BCD码或IEEE浮点数。指令传输时,每个数字或字符均用

二进制表示。

4.3ASCII帧格式

ASCII帧格式如下:

起始符从设备地址功能代码数据LRC结束符

1个字符4个字符2个字符n个字符2个字符2个字符

说明:

(1)从设备地址、功能代码、错误检测域为十六进制表示,高位在前低位在后。

(2)指令中字符间发送的时间间隔最长不能超过1秒,否则接收的从设备将认为传输错误。

(3)帧的长度不宜大于256字节。

4.3.1起始、结束符

发送指令以冒号(:)字符(ASCII码3AH)为起始符,返回指令以分号(;)字符(ASCII

码3BH)为起始符,发送返回指令均以回车换行为结束符(ASCII码0DH,0AH)。

系统工作时,网络上的所有从设备不断侦测起始符(:),当有起始符接收到时,每个从

设备都解码下一个域(地址域)来判断主机是否要求与自身通讯。若是,则继续接收指令至

出现结束符后终止;若否,则直接丢弃已接收数据重新侦测起始符(:)。主设备在发送指令

后即不断侦测返回指令起始符(;),当有起始符接收到时,则继续接收指令至出现结束符

后终止。

一条完整的发送指令应是:

起始符、从设备(或广播)地址、功能代码、发送的数据、错误检测域、结束符。

一条正常的返回指令应是:

起始符、从设备地址、功能代码、返回的数据、错误检测域、结束符。

一条异常的返回指令应是:

2

DL/T324—20

起始符、从设备地址、功能代码+128、异常类型数据、错误检测域、结束符。

4.3.2从设备地址域

从设备地址域有效值是BCD码(0000~9999)。主设备通过将待联络的从设备的地址封装进指

令中的地址域来选通从设备,当从设备正确接收并返回回应指令时,它将把本机地址封装进回应指

令的地址域中,以便主设备确认回应的从设备。地址0000为广播地址,用于主设备同时与所有

从设备通讯,从设备无需应答。

4.3.3功能代码域

功能代码域有效值是十进制1~127,十六进制表示01H~7FH。01H~2FH为通用指令功能码,

30H~4FH为自定义功能码,50H~7FH保留以备后用。

在主设备发往从设备的指令中,功能代码域表示从设备需要执行的行为(功能)。在从设

备的回应指令中,功能代码域表示从设备正常回应(正确执行指令功能)还是异常回应(有某

种错误发生)。对正常回应,从设备返回正常执行的行为(功能)代码;对异常回应,从设

备返回未能正常执行的指令功能代码+128,并且将错误代码放到回应指令的数据域中,以通知

主设备。功能码见表1。异常类型码见表2。

表1功能码

功能码(十六进制)意义返回发送指令数据类型返回指令数据类型备注

00H保留

01H设置地址有从设备识别号,从设备新地址

02H联机检查有

时间

03H校时无广播命令

(年、月、日、时、分、秒)

时间(年、月、日、

04H读从设备时间有

时、分、秒)

起始测量时间

05H设置测量周期有

(时、分),周期(分)

起始测量时间

06H查询测量周期有

(时、分),周期(分)

07H采集实时数据有起始通道号,通道数数据组

取当前缓冲区

08H有通道号,通道数数据组

数据

查询历史存储

09H有数据组数

区数据组数

取历史存储区

0AH有通道号,数据点,数据组数数据组

数据

0BH读取设备状态有设备状态用户自定义

表2异常类型码(BCD01~99)

异常代码意义注释

01校验错误

02执行错误

10~99用户自己定义

4.3.4数据域

3

DL/T324—20

数据域由BCD码表示。主设备发往从设备的指令中,数据域的数据类型、数据长度、数据个数

由功能代码所定义的功能确定。若正常回应,从设备回应指令的数据域为主设备请求的数据;若异

常回应,从设备回应指令的数据域为错误代码。主设备得到异常回应后,典型的处理过程是重发指

令。

4.3.5错误检测域

ASCII码传输错误采用LRC检测,校验码计算时不含起始符。

4.4RTU帧格式

RTU帧格式如下:

起始符从设备地址功能代码数据CRC结束符

AAABAC2个字节1个字节n个字节2个字节FAFBFC

说明:

(1)从设备地址BCD码表示,功能代码、错误检测域为十六进制表示,高位在前低位在后。数据域由BCD

码表示或IEEE浮点数表示。

(2)指令中字符间发送的时间间隔最长不能超过1s,否则接收的从设备将认为传输错误。

(3)帧的长度不宜大于256字节。

4.4.1起始、结束符

发送指令起始以AAABAC符开始、以FAFBFC符结束。返回指令起始、结束符与发送相

同。

4.4.2从设备地址域

从设备地址域有效值是BCD码(0000~9999)。

4.4.3功能代码域

功能代码域有效值是十进制1~127,十六进制表示01H~7FH。01H~2FH为特定功能码,

30H~4FH为自定义功能码,50H~7FH保留以备后用。以二进制数据发送,其他与ASCII帧格式

含义相同。

4.4.4数据域

数据域由BCD码表示或IEEE浮点数表示。主设备发往从设备的指令中,数据域的数据类型、

数据长度、数据个数由功能代码所定义的功能确定。格式如下:

时间数据:年(1字节)、月(1字节)、日(1字节)、时(1字节)、分(1字节)、秒(1

字节);

周期数据:分(2字节);

测量数据:BCD码或IEEE单精度(32位)浮点数表示,长度4个字节。

4.4.5错误检测域

RTU帧传输错误采用CRC检测,校验码计算时包含错误检测域之前的所有内容。

5通用指令集

5.1联机检查

4

DL/T324—20

5.1.1主设备发送

功能:检查指定地址的从设备是否在线。

功能码=02H。

帧格式如下:

起始符从设备地址02H校验码结束符

5.1.2从设备正常回应

帧格式如下:

起始符从设备地址02H校验码结束符

5.1.3从设备异常回应

无。

5.2校时

5.2.1主设备发送

功能:用主设备系统时间或指定时间设置从设备时间。

功能码=03H。

帧格式如下:

起始符从设备地址(0)03H时间(年、月、日、时、分、秒)校验码结束符

5.2.2从设备正常回应

无。

5.2.3从设备异常回应

无。

5.3读从设备时间

5.3.1主设备发送

功能:读特定从设备系统时间。

功能码=04H。

帧格式如下:

起始符从设备地址04H校验码结束符

5.3.2从设备正常回应

帧格式如下:

起始符从设备地址04H时间(年、月、日、时、分、秒)校验码结束符

5.3.3从设备异常回应

帧格式如下:

5

DL/T324—20

起始符从设备地址84H异常类型校验码结束符

5.4设置测量周期

5.4.1主设备发送

功能:设置从设备定时测量起始时间及测量周期。

功能码=05H。

帧格式如下:

起始符从设备地址05H起始测量时间(时、分),周期(分)校验码结束符

5.4.2从设备正常回应

帧格式如下:

起始符从设备地址05H校验码结束符

5.4.3从设备异常回应

帧格式如下:

起始符从设备地址85H异常类型校验码结束符

5.5读测量周期

5.5.1主设备发送

功能:读从设备定时测量起始时间及测量周期。

功能码=06H。

帧格式如下:

起始符从设备地址06H校验码结束符

5.5.2从设备正常回应

帧格式如下:

起始符从设备地址06H起始测量时间(时、分),周期(分)校验码结束符

5.5.3从设备异常回应

帧格式如下:

起始符从设备地址86H异常类型校验码结束符

5.6采集实时数据

5.6.1主设备发送

功能:从设备按指定通道范围执行一次测量工作,返回指定通道范围内各通道实时数据并更新

当前数据缓冲区。

功能码=07H。

帧格式如下:

6

DL/T324—20

起始符从设备地址07H起始通道号通道数校验码结束符

5.6.2从设备正常回应

帧格式如下:

起始符从设备地址07H对应通道数的数据组校验码结束符

5.6.3从设备异常回应

帧格式如下:

起始符从设备地址87H异常类型校验码结束符

5.7取当前缓冲区数据

5.7.1主设备发送

功能:取从设备指定通道范围的缓冲区数据。

功能码=08H。

帧格式如下:

起始符从设备地址08H起始通道号通道数校验码结束符

5.7.2从设备正常回应

帧格式如下:

起始符从设备地址08H对应通道数的数据组校验码结束符

5.7.3从设备异常回应

帧格式如下:

起始符从设备地址88H异常类型校验码结束符

5.8查询历史存储区数据组数

5.8.1主设备发送

功能:查询从设备历史数据存储区数据组数。

功能码=09H。

帧格式如下:

起始符从设备地址09H校验码结束符

5.8.2从设备正常回应

帧格式如下:

起始符从设备地址09H数据组数(0000~9999)校验码结束符

5.8.3从设备异常回应

帧格式如下:

7

DL/T324—20

起始符从设备地址89H异常类型校验码结束符

5.9取历史数据存储区数据

5.9.1主设备发送

功能:取从设备历史数据存储区的数据。

功能码=0AH。

帧格式如下:

起始符从设备地址0AH起始数据点S(0000~9999)数据组数N(01~99)校验码结束符

说明:起始数据点为从最新数据倒数第S组历史数据,本指令取从数据点S开始的倒数N组历史数据。

5.9.2从设备正常回应

帧格式如下:

起始符从设备地址0AH数据组校验码结束符

5.9.3从设备异常回应

帧格式如下:

起始符从设备地址8AH异常类型校验码结束符

5.10读取设备状态

5.10.1主设备发送

功能:读取指定从设备状态数据。

功能码=0BH。

帧格式如下:

起始符从设备地址0BH校验码结束符

5.10.2从设备正常回应

帧格式如下:

起始符从设备地址0BH设备状态数据校验码结束符

说明:指定从设备状态数据,具体由用户定义。

5.10.3从设备异常回应

帧格式如下:

起始符从设备地址8BH异常类型校验码结束符

8

ICS

备案号:

中华人民共和国电力行业标准

DL/T324—20**

代替DL/T324—2010

大坝安全监测自动化系统通信规约

Communicationprotocolfordamsafetymonitoringautomationsystem

(征求意见稿)

20--发布20--实施

国家能源局发布

DL/T324—20

大坝安全监测自动化系统通信规约

1范围

本标准规定了大坝安全监测自动化系统所采用的通信接口,网络传输数据格式,通用指令集。

本标准适用于应用EIA-485接口或其他符合国际标准的通信接口,采用点对多点拓扑结构,以

主从应答工作方式组网的大坝安全监测自动化系统设备的数据通信。

2术语和定义

下列术语适用于本标准。

2.1

主设备hostdevice

大坝安全自动化监测系统中,能主动对大坝安全监测数据自动采集装置进行双向数据通信的设

备。

2.2

从设备slavedevice

大坝安全自动化监测系统中,能对监测传感器自动进行信号测量、转换、处理、存储,并能实

现双向数据通信的装置。

2.3

纵向冗余校验LongitudinalRedundancyCheck(LRC)

纵向冗余校验(LRC)是一个逐字节奇偶校验计算,将数据字的所有字节一起异或,创建一个

字节的结果,也称为XOR校验和。

2.4

循环冗余校验CyclicRedundancyCheck(CRC)

循环冗余校验(CRC)是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的

一种信道编码技术,主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用除法及余

数的原理来作错误侦测的。

3通信接口

适用符合EIA-485标准的接口或其他国际标准的通信接口。

4网络传输

所有设备应选择相同的传输模式(ASCII、RTU)和通讯参数。

4.1字节格式

采用EIA-485接口,当指令传输时,每个字符(字节)以如下方式发送(从左到右):最

1

DL/T324—20

低有效位~最高有效位。

使用ASCII字符帧时,位的序列是:

有奇偶校验启始位1234567奇偶位停止位

无奇偶校验启始位1234567停止位停止位

无奇偶校验启始位1234567停止位

使用RTU字符帧时,位的序列是:

有奇偶校验启始位12345678奇偶位停止位

无奇偶校验启始位12345678停止位停止位

无奇偶校验启始位12345678停止位

4.2指令帧格式

4.2.1ASCII帧定义

从设备地址、功能代码、错误检测域为十六进制表示,由0~9、A~F组成;数据域为十进制

表示,由0~9、小数点、符号位(正负号)组成。指令传输时,每个数字或字符均用ASCII码表示。

例:从设备地址为十进制10,对应十六进制为0AH,指令传输时为30H41H。

数据为十进制1,指令传输时为31H,十进制100,指令传输时为31H30H30H。

4.2.2RTU帧定义

从设备地址、功能代码、错误检测域为十六进制表示,由0~9,A~F组成;数据域(包括通

道号、数据个数、数据状态和数据)为BCD码或IEEE浮点数。指令传输时,每个数字或字符均用

二进制表示。

4.3ASCII帧格式

ASCII帧格式如下:

起始符从设备地址功能代码数据LRC结束符

1个字符4个字符2个字符n个字符2个字符2个字符

说明:

(1)从设备地址、功能代码、错误检测域为十六进制表示,高位在前低位在后。

(2)指令中字符间发送的时间间隔最长不能超过1秒,否则接收的从设备将认为传输错误。

(3)帧的长度不宜大于256字节。

4.3.1起始、结束符

发送指令以冒号(:)字符(ASCII码3AH)为起始符,返回指令以分号(;)字符(ASCII

码3BH)为起始符,发送返回指令均以回车换行为结束符(ASCII码0DH,0AH)。

系统工作时,网络上的所有从设备不断侦测起始符(:),当有起始符接收到时,每个从

设备都解码下一个域(地址域)来判断主机是否要求与自身通讯。若是,则继续接收指令至

出现结束符后终止;若否,则直接丢弃已接收数据重新侦测起始符(:)。主设备在发送指令

后即不断侦测返回指令起始符(;),当有起始符接收到时,则继续接收指令至出现结束符

后终止。

一条完整的发送指令应是:

起始符、从设备(或广播)地址、功能代码、发送的数据、错误检测域、结束符。

一条正常的返回指令应是:

起始符、从设备地址、功能代码、返回的数据、错误检测域、结束符。

一条异常的返回指令应是:

2

DL/T324—20

起始符、从设备地址、功能代码+128、异常类型数据、错误检测域、结束符。

4.3.2从设备地址域

从设备地址域有效值是BCD码(0000~9999)。主设备通过将待联络的从设备的地址封装进指

令中的地址域来选通从设备,当从设备正确接收并返回回应指令时,它将把本机地址封装进回应指

令的地址域中,以便主设备确认回应的从设备。地址0000为广播地址,用于主设备同时与所有

从设备通讯,从设备无需应答。

4.3.3功能代码域

功能代码域有效值是十进制1~127,十六进制表示01H~7FH。01H~2FH为通用指令功能码,

30H~4FH为自定义功能码,50H~7FH保留以备后用。

在主设备发往从设备的指令中,功能代码域表示从设备需要执行的行为(功能)。在从设

备的回应指令中,功能代码域表示从设备正常回应(正确执行指令功能)还是异常回应(有某

种错误发生)。对正常回应,从设备返回正常执行的行为(功能)代码;对异常回应,从设

备返回未能正常执行的指令功能代码+128,并且将错误代码放到回应指令的数据域中,以通知

主设备。功能码见表1。异常类型码见表2。

表1功能码

功能码(十六进制)意义返回发送指令数据类型返回指令数据类型备注

00H保留

01H设置地址有从设备识别号,从设备新地址

02H联机检查有

时间

03H校时无广播命令

(年、月、日、时、分、秒)

时间(年、月、日、

04H读从设备时间有

时、分、秒)

起始测量时间

05H设置测量周期有

(时、分),周期(分)

起始测量时间

06H查询测量周期有

(时、分),周期(分)

07H采集实时数据有起始通道号,通道数数据组

取当前缓冲区

08H有通道号,通道数数据组

数据

查询历史存储

09H有数据组数

区数据组数

取历史存储区

0AH有通道号,数据点,数据组数数据组

数据

0BH读取设备状态有设备状态用户自定义

表2异常类型码(BCD01~99)

异常代码意义注释

01校验错误

02执行错误

10~99用户自己定义

4.3.4数据域

3

DL/T324—20

数据域由BCD码表示。主设备发往从设备的指令中,数据域的数据类型、数据长度、数据个数

由功能代码所定义的功能确定。若正常回应,从设备回应指令的数据域为主设备请求的数据;若异

常回应,从设备回应指令的数据域为错误代码。主设备得到异常回应后,典型的处理过程是重发指

令。

4.3.5错误检测域

ASCII码传输错误采用LRC检测,校验码计算时不含起始符。

4.4RTU帧格式

RTU帧格式如下:

起始符从设备地址功能代码数据CRC结束符

AAABAC2个字节1个字节n个字节2个字节FAFBFC

说明:

(1)从设备地址BCD码表示,功能代码、错误检测域为十六进制表示,高位在前低位在后。数据域由BCD

码表示或IEEE浮点数表示。

(2)指令中字符间发送的时间间隔最长不能超过1s,否则接收的从设备将认为传输错误。

(3)帧的长度不宜大于256字节。

4.4.1起始、结束符

发送指令起始以AAABAC符开始、以FAFBFC符结束。返回指令起始、结束符与发送相

同。

4.4.2从设备地址域

从设备地址域有效值是BCD码(0000~9999)。

4.4.3功能代码域

功能代码域有效值是十进制1~127,十六进制表示01H~7FH。01H~2FH为特定功能码,

30H~4FH为自定义功能码,50H~7FH保留以备后用。以二进制数据发送,其他与ASCII帧格式

含义相同。

4.4.4数据域

数据域由BCD码表示或IEEE浮点数表示。主设备发往从设备的指令中,数据域的数据类型、

数据长度、数据个数由功能代码所定义的功能确定。格式如下:

时间数据:年(1字节)、月(1字节)、日(1字节)、时(1字节)、分(1字节)、秒(1

字节);

周期数据:分(2字节);

测量数据:BCD码或IEEE单精度(32位)浮点数表示,长度4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论