许继变电站自动化系统的103通信规约_2003_9_29

许继变电站自动化系统的103通信规约_2003_9_29
许继变电站自动化系统的103通信规约_2003_9_29

许继变电站自动化系统的103通信规约

1 前言

本文是许继公司的变电站自动化产品贯彻执行IEC60870-5-103和DL/T 667-1999标准的通信规约。

本通信规约完全执行IEC60870-5-103标准和DL/T 667-1999标准的全部规定,它描述了许继公司的继电保护自动化产品的实际运用情况,以供产品开发和使用参考。

2 引用标准

IEC60870-5-103:1997 继电保护设备信息接口配套标准。

DL/T 667-1999 远动设备及系统第5部分传输规约第103篇继电保护设备信息接口配套标准。

3 规约

3.1 通信接口

1.接口标准:RS232或RS485。

2.通信格式:异步,1位启始位,8位数据位,1位偶校验,1位停止位。

3.通信速率:9600 bit/s。

4.通信方式:主从式,装置为从站。

3.2 报文格式

IEC60870-5-103通信规约有固定帧长和可变帧长两种报文格式。前者用于传送“复位、召唤、确认、无所要求、链路状态/响应、忙帧”等信息。后者主要用于传送“命令、数据”等信息。

3.2.1 固定帧长报文格式(见表一)

表一固定帧长报文格式

注:校验和=控制域+地址域

3.2.2可变帧长报文格式(见表二)

表二可变帧长报文格式

注:a. 校验和CS=控制域+地址域+链路用户数据代码和

b. ASDU链路用户数据包的具体格式详见下文介绍

c. Length=ASDU链路用户数据包的字节数+2

3.2.3控制域

控制域分“主->从”和“从->主”两种情况。

(1)“主->从”报文的控制域

D7 D6 D5 D4 D3 D2 D1 D0

备用

FUNCTION CODE

PRM=1 FCB FCV

注:a. 当FCV=1时FCB有效,当FCV=0时FCB无效。

b. FCB=0/1:主站每向从站发送新一轮的“发送/确认”“请求/响应”传输服务时,将FCB取反。若超时未收到回答,主站重发报文,重发报文的FCB 保持不变,重发次数最多为3次,若3次未收到应答,结束本次传输服务。

c.功能码(FUNCTION CODE)(见表三)

表三主->从功能码

注:功能码为3,4的报文为可变帧长报文,其余报文为固定帧长报文。

(2)“从->主”报文的控制域

D7 D6 D5 D4 D3 D2 D1 D0

备用

FUNCTION CODE

PRM=0 ACD DFC

注: a. 当ACD=1时,通知主站,从站有一级数据请求传送。

b. DFC=0,从站可以接受数据。DFC=1, 从站无法接受数据。

c. 功能码(FUNCTION CODE)(见表四)

表四从->主功能码

注:功能码为0,1,9,11的报文为固定帧长报文;功能码为8报文为可变帧长报文。

3.2.4 地址域:= 装置地址

地址:=0FFH, 表示广播地址。

3.2.5 链路用户数据ASDU

表五 ASDU的一般格式

TYPE:=变长帧的报文类型

VSQ:=信息元素的数目

S:=<0> 表示一个信息体内顺序的信息元素

S:=<1> 表示由信息体地址寻址的单个信息元素或综合信息元素。

COT:=传输原因

从->主时,信息传送原因定义:

<1>:=自发(突发) <2>:=循环 <3>:=复位FCB

<4>:=复位CU <5>:=启动/重新启动 <6>:=电源合上

<7>:=测试模式 <8>:=时间同步 <9>:=总召唤

<10>:=总召唤终止 <11>:=当地操作 <12>:=远方操作

<20>:=命令的肯定认可 <21>:=命令的否定认可 <31>:=扰动数据的传输

主->从时,信息传送原因定义:

<8>:=时间同步 <9>:=总召唤启动

<20>:=一般命令 <31>:=扰动数据的传输

COMADDR:=单元公共地址

对于多CPU装置来说,遥信、遥信变位、告警信号、保护动作信号、软压板投退一般命令等COMADDR代表各CPU,其余帧的COMADDR与地址域相同,为装置地址。

〈0〉:=CPU1 〈1〉:=CPU2

〈2〉:=CPU3 〈3〉:=CPU4

FUN:= 功能类型

<1>:=BU1 <2>:=BU2 <3>:=BU3

<4>:=BU4 <5>:=BU5 <6>:=BU6

<178>:= 线路保护 <194>:= 变压器保护 <210>:= 母线保护

INF:=信息序号(详细请见信息序号表)

3.3. 命令报文的传输过程

控制系统上电后,依次发送“复位CU”命令(报文详见3.3.5 装置接收复位CU命令)->“总召唤启动”命令(报文详见3.3.7 总召唤过程)->“时间同步”命令(报文详见3.3.6 接收时间同步命令)。紧跟着进入以下循环召唤循环。

控制系统在确认链路控制信息控制域的ACD为0时,巡回地召唤二级数据(C_PL2_NA_3命令)。如果装置有二级数据,则上送二级数据;装置无二级数据或二级数据未准备好时,以M_NV_NA_3无要求链路数据帧回答。同时, 装置如果有一级数据时,需同时将链路控制信息控制域的ACD置1。

控制系统在确认链路控制信息控制域的ACD为1时,巡回地召唤一级数据(C_PL2_NA_3命令)。如果装置有一级数据,则上送一级数据;否则,以M_NV_NA_3无所要求数据帧回答。装置无一级数据时,需同时将链路控制信息控制域的ACD 置0。

控制系统也可以发送其它非巡回召唤命令。如果装置接收这些命令后若不支持此命令,以M_NV_NA_3无所要求数据帧回答。否则,以M_CON_NA_3确认帧回答。同时将链路控制信息控制域的ACD置1,形成一级数据,在接收到召唤一级数据命令时回答。

装置检测到遥信变位或突发事件后,将链路控制信息控制域的ACD置1,形成一级数据,在接收到召唤一级数据命令时回答。对可变帧长报文格式,装置链路规约数据单元的链路控制信息控制域CODE:=0 0 ACD DFC 1 0 0 0

3.3.1召唤二级数据

主->从方向:

控制系统召唤二级数据(C_PL2_NA_3命令, 数据格式:10H ,CODE,ADDR,CS,16H)

控制系统链路规约数据单元的链路控制信息控制域

CODE:=0 1 FCB 1 1 0 1 1

从->主方向:

装置无二级数据或二级数据未准备好时,以M_NV_NA_3无要求链路数据帧回答。装置有“遥测值信息”时,形成遥测值报文回答。

3.3.2召唤一级数据

主->从方向:

控制系统召唤一级数据(C_PL1_NA_3命令, 数据格式:10H ,CODE,ADDR,CS,16H)

控制系统链路规约数据单元的链路控制信息控制域

CODE:=0 1 FCB 1 1 0 1 0

从->主方向:

形成各种报文见下文.(包括“装置上电启动/重新启动”,“复位FCB”,“复位CU”,“系统时间同步”,“遥信量状态信号”,“遥信量状态变位信号”,“电度量信息”,“断路器控制/调压开关升降遥控”,“断路器状态/调压开关状态”等报文.)

3.3.3 装置上电启动/重新启动

需要顺序形成两种报文,在接收到召唤一级数据时顺序回答。

a.形成“复位CU”一级数据,以ASDU5上传。(见表六).

b.形成“启动/重新启动”一级数据,以ASDU5上传。(见表六.)

表六 ASDU5的数据格式下表:

注:信息元素ASCII字符为装置的型号;版本号用BCD码表示,第一字节为小数部分,第二字节为整数部分。

3.3.4 装置接收复位FCB命令

主->从方向:

控制系统复位FCB命令(C_RFB_NA_3命令, 数据格式:10H ,CODE,ADDR,CS,16H)

控制系统链路规约数据单元的链路控制信息控制域

CODE:=0 1 0 0 0 1 1 1

从->主方向:

响应步骤如下:

a.回答M_CON_NA_3确认帧,数据格式:10H ,CODE,ADDR,CS,16H

装置链路规约数据单元的链路控制信息控制域

CODE:=0 0 ACD DFC 0 0 0 0

b. 形成“复位FCB”一级数据,以ASDU5上传.(见表六) 在接收到召唤

一级数据命令时回答。不清除传输缓冲区的内容。

上位机装置

3.3.5 装置接收复位CU命令

主->从方向:

控制系统复位CU命令(C_RCU_NA_3命令, 数据格式:10H ,CODE,ADDR,CS,16H)

控制系统链路规约数据单元的链路控制信息控制域

CODE:=0 1 0 0 0 0 0 0

从->主方向:

响应步骤如下:

a.回答M_CON_NA_3确认帧,数据格式:10H ,CODE,ADDR,CS,16H

装置链路规约数据单元的链路控制信息控制域

CODE:=0 0 ACD DFC 0 0 0 0

b. 形成“复位CU”一级数据,以ASDU5上传(见表六),在接收到召唤

一级数据命令时回答。清除传输缓冲区的内容。并且“复位CU”一级数据将是接收到复位命令后的第一个发送的一级数据。

3.3.6 接收时间同步命令

主->从方向:

控制系统时间同步命令(ASDU6见表七)

当用广播地址时,控制系统链路规约数据单元的链路控制信息控制域CODE:=0 1 FCB 0 0 1 0 0

当用装置地址时,控制系统链路规约数据单元的链路控制信息控制域CODE:=0 1 FCB 1 0 0 1 1

从->主方向:

时间同步响应步骤分为两种情况如下:

a.广播地址同步:无回答报文。

b.单个地址同步,需要如下响应:

(1). 回答M_CON_NA_3确认帧,数据格式:10H ,CODE,ADDR,CS,16H

装置链路规约数据单元的链路控制信息控制域

CODE:=0 0 ACD DFC 0 0 0 0

(2) 形成“时间同步报文”一级数据,在接收到召唤一级数据命令时以

ASDU6(见表七)上传。

表七 ASDU6的数据格式

IV=1 无效,IV=0有效

SU=1 夏时制

3.3.7 总召唤过程。

主->从方向:

主站发送的ASDU7(见表八)总召唤启动命令。

控制系统链路规约数据单元的链路控制信息控制域

CODE:=0 1 FCB 1 0 0 1 1

从->主方向:

装置接收主站发送的ASDU7总召唤启动命令,响应步骤如下:

a. 回答M_CON_NA_3确认帧,数据格式:10H ,CODE,ADDR,CS,16H

装置链路规约数据单元的链路控制信息控制域

CODE:=0 0 ACD DFC 0 0 0 0

b. 形成各种报文见下文.(包括“遥信量状态信号”,“断路器状态/调压开关状态”等报文.) 传输原因为:9(总召唤)

c.所有一级数据传送完后,形成“总召唤结束”一级数据, 在接收到召唤一级

数据命令时以ASDU8(见表九)上传。

表八 ASDU7总召唤启动的数据格式

表九 ASDU8总召唤结束的数据格式

3.3.8 遥信量状态信号

在接收到总召唤命令时,装置形成“遥信量状态”一级数据,在接收到召唤一级数据命令时,以ASDU1上传。(见表十)

表十遥信量状态ASDU1的数据格式

3.3.9 遥信量状态变位信号

开关量状态变位时,装置形成“遥信状态变位”一级数据,在接收到召唤一级数据命令时,以ASDU1(见表十一)上传。

表十一遥信量状态变位ASDU1的数据格式

3.3.10 遥测值信息

在保护装置接收到召唤二级数据命令时以无所请求的数据帧回答。如果要求

传送二级数据,则形成二级数据,回答报文见表十二。

表十二遥测值信息应用服务数据格式ASDU9为:

3.3.11 断路器控制遥控命令

按“选择—选择返回—执行—执行返回”过程执行.在传送过程中,可以撤消

执行.

(1)选择命令

主->从方向:

主站发送的选ASDU64断路器控制选择命令(见表十三)

控制系统链路规约数据单元的链路控制信息控制域

CODE:=0 1 FCB 1 0 0 1 1

从->主方向:

a. 回答M_CON_NA_3确认帧,数据格式:10H ,CODE,ADDR,CS,16H

装置链路规约数据单元的链路控制信息控制域

CODE:=0 0 ACD DFC 0 0 0 0

b. 形成一级数据“ASDU64断路器控制选择命令(见表十三)”,在接收

到召唤一级数据命令时上传。

表十三断路器控制应用服务数据格式为:

注:

DCC:= ACT S/E X X X X * *

<0>:=无用 <1>:=跳 <2>:=合 <3>:=失败

脉冲持续时间,一般不用

<0>:=执行 <1>:=无用 <2>:=选择 <3>:=撤消

针对新馈线装置,控制断路器跳合未用DCC后二位,是用信息序号来控制的.

(2)执行命令

主->从方向:

主站发送的选ASDU64断路器控制执行命令(见表十三)

控制系统链路规约数据单元的链路控制信息控制域

CODE:=0 1 FCB 1 0 0 1 1

从->主方向:

a. 回答M_CON_NA_3确认帧,数据格式:10H ,CODE,ADDR,CS,16H

装置链路规约数据单元的链路控制信息控制域

CODE:=0 0 ACD DFC 0 0 0 0

b. 形成一级数据“ASDU64断路器控制执行命令(见表十三)”,在接收到召唤一级数据命令时上传。

(3)撤消命令

主->从方向:

主站发送的选ASDU64断路器控制撤消命令(见表十三)

控制系统链路规约数据单元的链路控制信息控制域

CODE:=0 1 FCB 1 0 0 1 1

从->主方向:

a. 回答M_CON_NA_3确认帧,数据格式:10H ,CODE,ADDR,CS,16H

装置链路规约数据单元的链路控制信息控制域

CODE:=0 0 ACD DFC 0 0 0 0

b.形成一级数据“ASDU64断路器控制撤消命令(见表十三)”,在接收到

召唤一级数据命令时上传。

3.3.12 电度量

按”冻结—冻结返回—返回电度量”方式执行.

(1 ) 冻结命令

主->从方向:

主站发送的ASDU88电度量冻结命令(见表十四)

控制系统链路规约数据单元的链路控制信息控制域

CODE:=0 1 FCB 1 0 0 1 1

从->主方向:

a. 回答M_CON_NA_3确认帧,数据格式:10H ,CODE,ADDR,CS,16H

装置链路规约数据单元的链路控制信息控制域

CODE:=0 0 ACD DFC 0 0 0 0

b. 形成一级数据ASDU88电度量命令(见表十四), 在接收到召唤一级数据命令时上传。

c. 形成“电度量数据ASDU36”一级数据, 在接收到召唤一级数据命令时上传. 回答报文见表十五。

表十四 ASDU88电度量冻结命令应用服务数据格式为:

注:

DCC:= FRZ X X X X XX

<0>:=无电度量要求 <5>:=电度量总请求

<0>:=无冻结/复位 <1>:=冻结不复位

<2>:=冻结带复位 <3>:=电度量复位

表十五 ASDU36电度量数据应用服务数据格式为:

注:

IV=<0>:=有效 <1>:=无效

CA=<0>:=上次读数后未调整 <1>:=上次读数后被调整

CY=<0>:=无溢出<1>:=溢出

顺序号=<1>:=有功电度<2>:=无功电度

3.3.13 告警信号报文

当有装置告警信息或保护告警信息,形成“告警信号报文”一级数据, 在接收到召唤一级数据命令时回答。以ASDU_1(见表十六)上传。

表十六 ASDU_1告警信号的数据格式

IV=1 无效 IV=0有效 ; SU=1 夏时制

DPI:=1 返回 ; DPI:=2 动作; DPI:=0,3未用

3.3.14 事故信号报文

当保护装置检测到有保护事故信息,形成“事故信号报文”一级数据, 在接收到召唤一级数据命令时回答。以ASDU_2(见表十七)上传。

表十七 ASDU_2事故信号的数据格式

IV=1 无效 IV=0有效 ; SU=1 夏时制

DPI:=1 返回; DPI:=2 动作 ; DPI:=0,3未用

注:对于ID系列保护,“故障序号”和“相对时间”为0。

3.3.15 软压板投退/定值区切换/信号复归一般控制命令

主->从方向:

主站发送的ASDU20(见表十八)软压板投退/定值区切换/信号复归一般控制命令。

控制系统链路规约数据单元的链路控制信息控制域

CODE:=0 1 FCB 1 0 0 1 1

从->主方向:

装置接收主站发送的ASDU20软压板投退/定值区切换/信号复归一般控

制命令,响应步骤如下:

a.回答M_CON_NA_3确认帧,数据格式:10H ,CODE,ADDR,CS,16H

保护装置链路规约数据单元的链路控制信息控制域

CODE:=0 0 ACD DFC 0 0 0 0

b.形成“命令确认/否定”一级数据, 在接收到召唤一级数据时以ASDU1(见

表十九)上传。COT:=20/21.

c.形成“软压板投退/定值区切换/信号复归的一般控制命令后的状态”一

级数据, 在接收到召唤一级数据时,以ASDU1(见表十九)上传。

COT:=12(远方操作)

表十八 ASDU_20软压板投退/定值区切换/信号复归控制命令的数据格式

注:DCO: DPI:=1 退; DPI:=2 投; DPI:=0,3未用

表十九 ASDU_1软压板投退/定值区切换/信号复归命令认可/状态的数据格式

注: IV=1 无效 IV=0有效 ; SU=1 夏时制

DPI:=1 退; DPI:=2 投; DPI:=0,3未用

3.3.16 调定值命令

主->从方向:

主站发送的调定值命令(见表二十)

控制系统链路规约数据单元的链路控制信息控制域

CODE:=0 1 FCB 1 0 0 1 1

从->主方向:

装置接收主站发送的ASDU_61调定值命令,响应步骤如下:

a.回答M_CON_NA_3确认帧,数据格式:10H ,CODE,ADDR,CS,16H

保护装置链路规约数据单元的链路控制信息控制域

CODE:=0 0 ACD DFC 0 0 0 0

b.无定值时形成“调定值命令否定”一级数据, 在接收到召唤一级数据

时上传。(见表二十一)

c.有定值时形成“定值上送”一级数据, 在接收到召唤一级数据时上传。

(见表二十二)

表二十调定值/定值修改执行/撤销命令的应用服务数据格式为:

注:CPU板号:= 高半字节<0 ~ 15>

= <15> 表示所有的CPU板。

定值区号:= 低半字节<0 ~ 15>

= <15> 表示查询当前区定值,从站回答时,定值区号用实际区号代替,报文中的0代表的是定值区1,依次类推。

表二十一无定值时回答的应用服务数据格式为:

表二十二有定值时回答/定值修改预发/返校命令的应用服务数据格式为:

注:定值序号:为定值1在定值区中位置顺序号。

定值:={ 定值数据,比例系数,RES,性质位,RES,符号位 }

定值数据:= UI16[1 ~16] <-32768 ~ 32768>

比例系数:= BS2[17 ~18] <0 3>

<0> 比例系数 = 1; <1> 比例系数 = 0.1;

<2> 比例系数 =0.01; <3> 比例系数 = 0.001

性质位:= BS1[21] <0 ~ 1>

<0> 控制字 <1> 数据

RES:= 备用

符号位:=BS[24]〈0~1〉

〈0〉正〈1〉负

返校报文中传送原因21表示失败。

3.3.17 修改定值区全部定值命令

修改定值的过程采用“预发 -- 返校 -- 执行”的方式。

(1)定值修改预发命令

主->从方向:

主站发送的定值修改预发命令(见表二十二)

控制系统链路规约数据单元的链路控制信息控制域

CODE:=0 1 FCB 1 0 0 1 1

从->主方向:

装置接收主站发送的ASDU_61定值修改预发命令,响应步骤如下:

a.回答M_CON_NA_3确认帧,数据格式:10H ,CODE,ADDR,CS,16H

保护装置链路规约数据单元的链路控制信息控制域

CODE:=0 0 ACD DFC 0 0 0 0

b.形成“定值修改返校”一级数据, 在接收到召唤一级数据命令时上传。

(见表二十二)

(2)主站下发的定值修改执行命令

主->从方向:

主站发送的定值修改执行命令(见表二十)

控制系统链路规约数据单元的链路控制信息控制域

CODE:=0 1 FCB 1 0 0 1 1

从->主方向:

装置接收主站发送的ASDU_61定值修改执行命令,响应步骤如下:

a.回答M_CON_NA_3确认帧,数据格式:10H ,CODE,ADDR,CS,16H

保护装置链路规约数据单元的链路控制信息控制域

CODE:=0 0 ACD DFC 0 0 0 0

b.形成“定值修改执行确认”一级数据, 在接收到召唤一级数据命令时

上传。(见表二十)

(3)主站下发的定值修改撤销命令

主->从方向:

主站发送的定值修改撤销命令(见表二十)

控制系统链路规约数据单元的链路控制信息控制域

CODE:=0 1 FCB 1 0 0 1 1

从->主方向:

装置接收主站发送的ASDU_61定值修改撤销命令,响应步骤如下:

a.回答M_CON_NA_3确认帧,数据格式:10H ,CODE,ADDR,CS,16H

保护装置链路规约数据单元的链路控制信息控制域

CODE:=0 0 ACD DFC 0 0 0 0

b.形成“定值修改执行撤销确认”一级数据, 在接收到召唤一级数据命

令时上传。(见表二十)

3.3.18单项定值修改命令

修改定值的过程采用“预发 -- 返校 -- 执行”的方式。

(1)定值修改预发命令

主->从方向:

主站发送的定值修改预发命令(见表二十三)

控制系统链路规约数据单元的链路控制信息控制域

CODE:=0 1 FCB 1 0 0 1 1

从->主方向:

装置接收主站发送的ASDU_61定值修改预发命令,响应步骤如下:

a.回答M_CON_NA_3确认帧,数据格式:10H ,CODE,ADDR,CS,16H

保护装置链路规约数据单元的链路控制信息控制域

CODE:=0 0 ACD DFC 0 0 0 0

b. 形成“定值修改返校”一级数据, 在接收到召唤一级数据命令时上传。(见表二十三)

表二十三单项定值修改预发/返校应用服务数据格式为:

(2)主站下发的定值修改执行命令

主->从方向:

主站发送的定值修改执行命令(见表二十四)

控制系统链路规约数据单元的链路控制信息控制域

CODE:=0 1 FCB 1 0 0 1 1

从->主方向:

装置接收主站发送的ASDU_61定值修改执行命令,响应步骤如下:

a.回答M_CON_NA_3确认帧,数据格式:10H ,CODE,ADDR,CS,16H

保护装置链路规约数据单元的链路控制信息控制域

CODE:=0 0 ACD DFC 0 0 0 0

b.形成“定值修改执行确认”一级数据, 在接收到召唤一级数据命令时

上传。(见表二十四)

(3)主站下发的定值修改撤销命令

主->从方向:

主站发送的定值修改撤销命令(见表二十四)

控制系统链路规约数据单元的链路控制信息控制域

CODE:=0 1 FCB 1 0 0 1 1

从->主方向:

装置接收主站发送的ASDU_61定值修改撤销命令,响应步骤如下:

a.回答M_CON_NA_3确认帧,数据格式:10H ,CODE,ADDR,CS,16H

保护装置链路规约数据单元的链路控制信息控制域

CODE:=0 0 ACD DFC 0 0 0 0

b.形成“定值修改执行撤销确认”一级数据, 在接收到召唤一级数据命

令时上传。(见表二十四)

表二十四单项定值修改执行/撤消应用服务数据格式为:

注:对于定值修改(全部定值修改和单项定值修改)执行和撤消回答的报文, 若传送原因21 表示失败。

3.3.19调版本号命令

主->从方向:

主站发送的召唤子站(装置)版本号命令(见表二十五)

控制系统链路规约数据单元的链路控制信息控制域

CODE:=0 1 FCB 1 0 0 1 1

从->主方向:

响应步骤如下:

a.回答M_CON_NA_3确认帧,数据格式:10H ,CODE,ADDR,CS,16H

保护装置链路规约数据单元的链路控制信息控制域

CODE:=0 0 ACD DFC 0 0 0 0

b.形成“以ASDU5上传。(见表六)”一级数据, 在接收到召唤一级数据

命令时上传。

信息序号为 6, 传输原因: 20

表二十五召唤子站(装置)版本号命令应用服务数据格式为:

103报文详细解析

103规约转出软件实验报告(改进版) 1、初始化 ●主站发: 10 40 04 44 16 目的:给地址为04的装置发复位通信单元命令。 10 //固定帧长起始字符 04 // 44 16 子站回答:10 20 04 24 16 目的: ACD位置1,表明子站向主站请求1级数据上送。 ●主站发: 10 7a 04 7e 16 目的:向地址为04的装置发请求1级数据命令。 子站回答:68 15 15 68 28 04 05 81 04 04 b2 03 03 c4 cf c8 f0 bc cc b1 a3 01 00 01 00 9b 16 (ASDU5,CON=28,COT=4) 68 //启动字符 15 //报文长度 15 //报文长度 68 //启动字符 //控制域, 地址域, 类型标识, 可变结构限定词, 传送原因, 公共地址 28 04 05 81 04 04 //功能类型,信息序号, 兼容级别,8个ASCII b2 03 03 c4 cf c8 f0 bc cc b1 a3 //4个自由赋值 01 00 01 00 /////////////////////////////////////////////////// //连路用户数据 9b //校验和 16 //结束字符 (ASDU5,CON=28,COT=4) 80 00 目的:子站以ASDU5(复位通信单元)响应主站的召唤。并ACD位置1,表明子站继续向主站请求1级数据上送。 ●主站发:10 5a 04 5e 16 目的:向地址为04的装置发请求1级数据命令。 子站回答:68 15 15 68 08 04 05 81 05 04 b2 04 03 c4 cf c8 f0 bc cc b1 a3 01 00 01 00 7d 16 (ASDU5,CON = 08,COT=5) 目的:子站以ASDU5(启动/重新启动)响应主站的召唤。ACD 位置回0。 后面跟随时间同步和总查询。 结果分析:程序的行为完全正确。 2、对时 时间同步过程分两种情况: 1)ASDU6 可以发送无回答方式,其地址为255。

104规约及其实现

104规约及其实现(Ver0.1) 1.网络的设置 定义厂站端为网络通讯的服务器端,主站端为网络通讯的客户端,由客户端发起连接。服务器端的端口号为2404,服务器端只接受一个连接。 2.信息帧类别说明 根据协定,发送的数据有遥测量、遥信量、遥控量、遥调量、计划曲线和时钟命令。 2.1遥测量:主要用来传送各个遥测值,包括电压,功率,功率因数等值。采用标度化值,类型标识为11(M_ME_NB_1),信息对象地址范围4001H~5000H。变化遥测采用带时标的标度化值,类型标识为35(M_ME_TE_1), 信息对象地址与全遥测相同。 2.2遥信量:主要用来传送各种信号及报警信息。全遥信采用不带时标的单点信息,类型标识为1(M_SP_NA_1),信息对象地址范围1H~1000H;变化遥信采用带时标的单点信息,类型标识为30(M_SP_TB_1),信息对象地址与全遥信相同。 2.3遥控量:主要用来是主站遥控变电站端的电容器投切和变压器档位的升降。该量只用于变电站的无功调节项目上,不用于发电厂的无功调节项目上。采用带时标CP56Time2a的单命令,类型标识为58(C_SC_TA_1),信息体对象地址范围6001H~6200H。 2.4遥调量:主要用作用是主站给厂站端下发调节命令。采用带时标CP56Time2a的设定值命令,标度化值,类型标识为62(C_SE_TB_1),信息体对象地址范围6201H~6400H。 2.5计划曲线:主要用于主站给子站下发计划曲线。该信息属于扩展信息。类型标识为111(P_ME_NB_1),信息体对象地址范围5001H~6000H。 2.6时钟命令:由主站发送,给子站校时。如果在最大网络延迟小于接收站要求的时钟精度时,可以使用时钟同步。例如,如果网络提供者保证网络延迟不大于400ms(X.25WAN的典型值),并且被控站要求的精度为1s,时钟同步过程就可以使用。类型标识103(C_CS_NA_1)。 3.帧结构 68(启动符) XX(长度,等于len(ASDU)+4) XX XX(发送序号,2个字节) XX XX(接收序号,2个字节) XX(类型标识) XX(传送数据的个数) XX XX(传送原因,2个字节) 01 00(公共地址,即RTU站址,2个字节) XX XX 00(信息体地址,3个字节)

siemensT103规约使用指南参考解析

一、DL/T667-1999(IEC60870-5-103) 通信规约 1. 通信接口 1.1 接口标准:RS232、RS485、光纤。 1.2 通信格式:异步,1位起始位,8位数据位,1位偶校验位,1位停止位。字符和字节传输由低至高。线路 空闲状态为1。 1.3 通信速率:可变。默认9600 1.4 通信方式:主从一对多,Polling方式。 2. 报文格式 60870-5-103通信规约有固定帧长报文和可变帧长报文两种报文格式,前者主要用于传送“召唤、命令、确认、应答”等信息,后者主要用于传送“命令”和“数据”等信息。 2.1 固定帧长报文 10 H 启动字符 CODE 控制域 ADDR 地址域 C S 代码和 16 H 结束字符 注:代码和=控制域+地址域(不考虑溢出位,即256模和) 2.2 68 H ————启动字符1(1byte) Length ————长度(1byte) Length ————长度(重复)(1byte) 68 H ————启动字符2(重复)(1byte) CODE ————控制域(1byte) ADDR ————地址域(1byte) ASDU ————链路用户数据[(length-2)byte] C S————代码和(1byte) 16 H ————结束字符(1byte) 注:(1)代码和=控制域+地址域+ ASDU代码和(不考虑溢出位,即256模和) (2)ASDU为“链路用户数据”包,具体格式将在下文介绍 (3)Length=ASDU字节数+2 2.3 控制域 控制域分“主从”和“从主”两种情况。 (1)“主从”报文的控制域 D7 D6 D5 D4 D3 D2 D1 D0 备用PRM FCB FCV 功能码 0 1 1 (A)PRM(启动报文位)表明信息传输方向,PRM=1由主站至子站;PRM=0由子站至主站。 (B)FCB(桢记数位)。FCB = 0 / 1——主站每向从站发送新一轮的“发送/确认”或“请求/响应”传输服务时,将FCB取反。主站为每个从站保存一个FCB的拷贝,若超时未收到应答,则主站重发,重发报文的FCB 保持不变,重发次数最多不超过3次。若重发3次后仍未收到预期应答,则结束本轮传输服务。 (C)FCV (桢记数有效位),FCV= 0表明FCB的变化无效,FCV=1表明FCB的变化有效。发送/无回答服务、广播报文不考虑报文丢失和重复传输,无需改变FCB状态,这些桢FCV常为0

104规约

104规约 104:是厂站与配网主站进行通讯的规约,以以太网为载体,服务模式是平衡模式。 用于远动控制通信的,用于调度自动化系统,厂站之间的通讯; 104规约的报文帧分为三类,I帧,S帧,U帧; I帧为信息帧,用于传输数据,长度大于6个字节,为长帧; S帧为确认帧,用于确认接收的I帧,长度为6个字节,为短帧; U帧为控制帧,用于控制启动/停止/测试,长度为6个字节,为短帧; 长帧报文分为APCI和ASDU两个部分,统称为APDU,而短帧报文只有APCI部分;APCI的6个字节的构成:起动字符68H,1个字节;后面的报文长度,1个字节(最大253);控制域位组,4个字节;区分I,S,U帧: I帧的4字节控制域位组规定为:字节1和字节2位发送序号,字节3和字节4为接收序号; 注意: 1.由于字节1和字节3的最低位固定为0,不用于构成序号,所以在计算序号时,要先转换成十进制数值,再除以2; 2.由于低位字节在前,高位字节在后,所以计算时要先做颠倒; S帧的字节1固定为01H,字节2固定为00H,字节3和字节4位接收序号计算时仍要注意以上两点; U帧的字节2,3,4均固定为00H,字节1包含TESTFR,STARTDT,STOPDT三种功能,同时只能激活其中的一种功能;启动(STARTDT)和停止(STOPDT)都是由主站(104的客户端)发起的,先由主站发送生效报文,子站随后确认。而主站和子站都可发送测试(TESTFR)报文,由另一方确认。 客户端发起:(请求连接报文和确认连接报文) STARTDT:68 04 07 00 00 00(启动激活);68 04 0B 00 00 00(启动确认) 07 = 00000111,最后两个1表示信息传输格式为U格式,倒数第3个1 表示请求连接; 0B = 00001011,最后两个1表示信息传输格式为U格式,倒数第4个1

HN-2000系列保护装置103通信规约

HN-2000系列保护测控装置103通信规约 (版本:V1.00) 在地的内电层上,分割有AGND DGND DGND1,但AGND DGND1是在DGND层内再次分割的,也就是说,我们认为再次分割了就应该被定义为AGND DGND1,实际上PROTEL却认为AGND DGND1与DGND重叠了,使用规则检查就能发现这个问题。 在同一层上分割多个区域,分割线是可以重叠的,但区域不要重叠,我同学有过这样的教训。 合肥合能电气有限责任公司 二○○九年九月

1 范围和目的 本规约基于电力行业标准DL/T 667-1999 (IDT. IEC 60870-5-103)下的通信接口规范,定义了HN-2000系列保护测控装置通信协议,描述了数据格式、控制序列等。 本规约适用于变电站自动化系统中HN-2000系列保护测控装置与监控系统的数据交换。 2 引用标准 下列标准所包含的条文,通过在本规约中引用而构成为本规约的条文。所有标准都会被修订,使用本规约的各方应探讨使用下列标准最新版本的可能性。 DL/T667 1999:远动设备和系统 - 第5部分:传输规约 - 第103篇继电保护设备信息接口配套标准; Q/GDNR420-2002: 电力系统实时数据网络通信应用层规约。 3 定义和缩写 本规约采用的定义,严格按照DL/T667 1999:远动设备和系统 - 第5部分:传输规约- 第103篇继电保护设备信息接口配套标准中的定义。 3.1 控制方向 从控制系统到继电保护设备(或间隔单元)的传输方向。 3.2 监视方向 从继电保护设备(或间隔单元)到控制系统的传输方向。 3.3 控制系统 作为通信链路的主站,即按照DL/T667 1999定义的主站。 3.4 缩写 A SDU 应用服务数据单元APPLICATION SERVICE DATA UNIT IED 智能电子装置 Intelligent Electronic Device 4 DL/T 667-1999(IEC60870-5-103)通信规约简介 详见:远动设备和系统 - 第5部分:传输规约 - 第103篇继电保护设备信息接口配套标准(IDT.IEC60870-5-103:1997标准)。 4.1 物理层 4.1.1接口标准 串行通信方式:EIA RS-485接口。

104规约简介

104 规约简介 一 . 概述: 101、104规约属于问答式异步通信方式。104必须与101规约同时配套使用。2002年国家经贸委正式发布,104规约的核心部分ASDU应用服务数据单元是101规约的定义,结合超高压公司的使用范围,对104规约的报文格式做一说明以便大家理解。更详细的请看104和101的2002年正式版本。104应用在tcp/lp 的1、2、3、4、7、层。 二 . 104报文格式 1.APCI应用规约控制信息:它是所有发送/接收的报文头并可以单独发送。 APDU长度最大253,要除去启动符 68H和其本身 APDU是全报文 ASDU:应用服务数据单元 2.控制域分类: 控制域八位位组分为3种格式,每种格式的定义内容不一样。 a. I格式:信息传输格式 b.U格式:未编号的控制功能类型格式

TEST.SPOPDT STARTDT 确认/生效只有一个是“1”之可能出03/13/23/43/83/07/0B 不可能出现其他码 c. S 格式 带编号的监视功能 例如: 发/收一组码: 68 04 01 00 96 77 这就S 格式,这是确认报文,在收报文经常出现。刚开机时用于链路连接,收发两端都收到这个报文说明链路通了,可以发其它命令报文。如果链路不通,主站会连发此报文 2. ASDU 格式 应用服务数据单元 即信息区传输格式 传送原因: 1字节/2字节 各系统自定义,我们系统定义2字节。101定义1个字节。 公共地址: 1字节/2字 各系统自定义 我们系统定义2字节。101定义1个字节 信息对象地址:1字/2字节/3字节 我们系统定义3个字节,可以转16777215个信息,实际上2个字节就够65535。101定义2个字节。 可变帧结构限定词: 7位定义长度,最大127个信息。 SQ=0 每个信息都带地址。 SQ=1 只有带一个有起始地址,其他信息不带地址,按顺序排列,全YX 、全YC 时SQ 都为1. 信息:最少一个字节,例如一个遥信,最多的可达9个字节,SOE8个字节。 3. 主站的发送报格式 这里仅介绍三种格式 总召唤 召唤电量 YK (双点YK,现场都双点YK )下面于 分别介绍 a. 总召唤报文格式

IEC103规约报文格式

IEC103规约报文格式

IEC103规约格式 1.基本报文格式 1.1固定帧长报文 启动字符 控制域 地址域 代码和 结束字符 注:代码和=控制域+地址域(不考虑溢出位,即256模和) 1.2可变帧长报文 注:(1)代码和=控制域+地址域+ ASDU 代码和(不考虑溢出位,即256模和) (2)ASDU 为“链路用户数据”包,具体格式将在下文介绍 (3)Length=ASDU 字节数+2 1.3控制域定义 控制域分“主∧ 从”和“从∧ 主”两种情况。 (1) “主∧ 从”报文的控制域 D7 D6 D5 D4 D3 D2 D1 D0 备用 PRM FCB FCV 功能码 1 每位的具体定义请参考详细103规约。 (2) “从∧ 主”报文的控制域 D7 D6 D5 D4 D3 D2 D1 D0 备用 PRM ACD DFC 功能码 0 0 每位的具体定义请参考详细103规约。 ———— 启动字符1(1byte ) ———— 长度(1byte ) ———— 长度(重复)(1byte ) ———— 启动字符2(重复)(1byte ) ———— 控制域(1byte ) ———— 地址域(1byte ) ———— 链路用户数据[(length-2)byte] ———— 代码和(1byte ) ———— 结束字符(1byte )

1.4地址域 地址域为主站与之通信的从站地址,0-254:设备地址,255:广播地址。 2.链路规约数据单元(LDPU) 控制方向:从控制系统到继电保护设备(或间隔单元)的传输方向。 监视方向:从继电保护设备(或间隔单元)到控制系统的传输方向。 2.1控制方向 ●复位帧计数位 ●复位通信单元 ●召唤1级数据 ●召唤2级用户数据 ●请求链路状态 2.2监视方向 ●确认帧:

(示例)西门子103规约初始化过程

103规约-初始化过程(示例) 2007-06-2710:34 以下是我中心与某厂家装置通信过程初始化报文,对部分报文加以分析,与各位分享。 M->S1Phy1040014116 Dat PRM=1FCV=0Reset CU Address=01 App 注:主站复位通信单元,子站应删除缓冲区内的报文. S->M2Phy1020012116 Dat PRM=0ACD=1DFC=0ACK Address=01 App M->S3Phy107A017B16 Dat PRM=1FCB=1FCV=1Request user data class1Addre ss=01 App S->M4Phy6816166828010A810101FE F40001017B011206 010********C00E916 Dat L=22PRM=0ACD=1DFC=0User data Address=01 Link user data=0A81...0C00 App Generic data(=10) SQ=1Number of elements=1 Cause of transmission:Spontaneous(=1) Common address=01Function type=254(Generic function type)INF=244(Read value or attribute of a single entry) Return information identifier(RII)=0 Number of generic data sets(NGD):no=1,count=0,cont=0 Generic identification number(GIN):group=1,entry=123 (ENTRY identifier) Kind of description(KOD):Actual value Generic data description:(datatype=18,datasize=6,number=1,cont=0) General identification data:(DPI=ON Time:valid, standard,12:17:29.974Supplementary information(SIN)=0) 注:错误-采用通用分类服务上送的事件信息,在复位CU命令下仍然能够传输.按照规约,此时子站清空发送缓冲区,且应马上回复复位确认信息(ASDU5). M->S5Phy105A015B16 Dat PRM=1FCB=0FCV=1Request user data class1Addre ss=01

IEC-60870-5-104通讯规约的特点及应用

IEC-60870-5-104通讯规约的特点及应用 摘要:规约简单的说就是指在电力系统中,发送信息端与接受信息端对所发送数据的报文格式封装与解封装的一套约定。为了实现规约的标准化,国际电工委员(International Electrotechnical Commission)制定了一系列的远动规约的基本标准,并在此基础上制定了基于TCP/IP协议的IEC 60870-5-104国际标准,用以对地理广域过程的监视和控制。本文主要说明介绍IEC-60870-5-104规约的基本内容,并以IEC-60870-5-104在变电站和配电网的应用为例,说明了IEC-60870-5-104的作用以及优势。 关键字:104规约;优势;数据传输;FTU; 1.IEC-60870-5-104规约的介绍 1.1 一般体系结构 104规约定义了开放的TCP/IP接口的使用,包含一个由传输IEC 60870-5-101ASDU的远动设备构成的局域网的例子。包含不同广域网类型(如X.25,帧中继,ISDN,等等)的路由器可通过公共的TCP/IP-局域网接口互联。图1所示为一个冗余的主站配置与一个非冗余的主站配置。 1.2 规约结构 IEC 60870-5-104远动规约使用的参考模型源出于开放式系统互联的ISO-OSI参考模型,但它只采用其中的5层,IEC 60870-5-104规约是将IEC

60870-5-101与TCP/IP提供的网络传输功能相结合。根据相同的定义,不同的ASDU(应用服务数据单元),包括IEC 60870-5全部配套标准所定义的ASDU,可以与TCP/IP相结合。IEC 60870-5-104实际上是处于应用层协议。基于TCP/IP 的应用层协议很多,每一种应用层协议都对应着一个网络端口号,根据其在传输层上使用的是TCP协议(传输控制协议)还是UDP协议(用户数据报文协议),端口号又分为TCP端口和UDP端口,为了保证可靠地传输远动数据,IEC60870-5-104规定传输层使用的是TCP协议,因此其对应的端口号是TCP端口。IEC 60870-5-104规定本标准使用的端口号为2404,并且此端口号已经得到互联网地址分配机构IANA (InternetAssigned Numbers Authority)的确认。 1.3 104 规约数据单元帧格式 104规约中的APDU(应用规约数据单元)由APCI(应用规约控制信息)和ASDU(应用服务数据单元)构成,和IEC60875-5-101的帧结构相比,其中应用服务数据单元是兼容的,不同是IEC60875-5-104使用应用规约控制信息(APCI),而IEC60875-5-101使用链路规约控制信息(LPCI) 1.4 防止报文丢失和重复传输 在最底层的计算机通信网络中,所提供的服务是不可靠的分组传送,所以当传送过程中出现错误以及在网络硬件失效或网络负荷太重时,有可能会造成数据包的丢失、延迟、重复和乱序,因此应用层协议必须使用超时和重传机制。为了防止I格式报文在传送过程中丢失或重复传送,IEC 60870-5-104的I格式报文的控制域定义了发送序号N(S)和接收序号R(S),发送方每发送一个I格式报文,其发送序号应加1,接收方每接收到一个与其接收序号相等的I格式报文后,其接收序号也应加1。需要注意的是,每次重新建立TCP连接后,调度主站和子站FTU的接收序号和发送序号都应清零,因此在双方开始数据传送后,接收方若收到个I格式报文,应判断此I格式报文的发送序号是否等于自己的接收序号。若相等则应将自己接收序号加1,若此I格式报文的发送序号大于自己的接收序号,这说明发送方发送的一些报文出现了丢失;若此I格式报文的发送序号小于自己的接收序号,这意味着发送方出现了重复传送。 2. 变电站、配电网自动化系统采用IEC60870-5-104规约的优势 变电站、配电网自动化系统的站内局域网的通信开放性、兼容性是衡量一个变电站自动化系统的性能先进性的重要指标之一。但是到目前为止,实际运行中的变电站、配电网自动化系统,由于诸多原因,不同的厂家所采用的通信协议并不统一,这给变电站、配电网自动化系统的站内局域网的通信开放性、兼容性带来不好的影响,增加了多通信协议的规约转换工作,严重的时候还会造成通信不可靠。变电站、配电网自动化系统采用国际标准的通信协议应该是必然的发展趋势。 104规约本身是国际电工委员会(IEC)为了满足IEC60870-5-101远动通信协议用于以太网实现而制定的。它的网络层协议为TCP/IP协议,应用层协议采用101协议的ASDU。为了保证应用层ASDU的通信可靠性,又包装了APCI传输接口,规定了应答和重发机制。 由于以太网的通信容量大以及TCP/IP协议的开放性好,已被计算机通信所广泛采用,非常成熟可靠,也被一致认为是变电站自动化系统的站内局域网的必然发展趋势。鉴于变电站自动化系统通信数据的特点和采用以太网的方式,采用104协议应该是目前较合理的一种通信规约。因为他既能满足继电保护故障信息和SCADA监控信息的传输要求,又有标准规约的好的兼容性。而且104协议组合

电力104规约详解

104规约详解 链路先握手再通信,不握手不通信,通信中断须再握手(建立链路) 确认报文的来回须对方的认可,认可方式可以是一条专用的报文也可以是下一个询问报文中的FCB来暗示 原因传送的信息都必须带上原因,不允许没有理由的传输地址每个信息量都有一个唯一的不重复的地址 类型每种信息的传输都有不同的功能类型 68 启动符 5D 长度 6C 控制域1 03 控制域2 78 控制域3 00 控制域4 01 遥信 D0 可变结构限定词(信息体个数) 14 00 传送原因 01 00 站地址 01 00 00 信息体地址(点号=信息体地址-起始地址) 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

规约对比标准的104规约 格式说明 APCI 起始字节68H APDU长度 控制域八位位组1 控制域八位位组2 控制域八位位组3 控制域八位位组4 ASDU TYP 类型标识 VSQ 可变结构限定词 COT_L 传送原因 COT_H ADDR_L 站地址 ADDR_H InfAddr_0 信息体 InfAddr_1 InfAddr_2 … 结构说明: TYP: 类型标识,可查表 在监视方向的过程信息 <0> := 未定义 <1> := 单点信息 M_SP_NA_1 <3> := 双点信息 M_DP_NA_1

103报文详细解析

103规约转出软件实验报告(改进版) 1、初始化 主站发: 10 40 04 44 16 目的:给地址为04的装置发复位通信单元命令。 10 1999年11月8日1999年11月8日结果分析:程序行为正确。 主站发连续发送报文:68 0f 0f 68 44 ff 06 81 08 ff ff 00 d4 26 0f 09 28 0b 63 78 16目的:测试程序连续运行时的行为。 测试时间:一天 结果分析:连续运行结果正确。 主站发连续发送报文:68 0f 0f 68 44 ff 06 81 08 ff ff 00 d4 26 0f ff 28 0b 63 78 16目的:测试程序连续运行时的行为。 测试时间:一天。 结果分析:连续运行结果正确。 主站发:68 0f 0f 68 44 01 06 81 08 01 ff 00 d4 26 0f 09 28 0b 63 7c 16 68 0f 0f 68 44 01 06 81 08 01 ff 00 d4 26 0f 09 28 0b 63 7c 16 目的:给地址为01的装置发对时命令。 对时时间为:1999年11月8日9时15分秒 装置受(第一次):00 1f 00 09 ff 03 3d 09 0f 09 08 0b 63 对时令:对时时间:1999年11月8日9时15分9秒 装置受(第二次):00 1f 00 03 ff 03 3e 时钟同步令 子站回答:10 20 01 21 16 目的:ACD位置1,子站向主站请求上送1级数据。 主站发:10 7a 01 7b 16 目的:主站发向子站请求1级数据命令。 子站回答:68 0f 0f 68 08 01 06 81 08 01 ff 00 d4 26 0f 09 28 0b 63 40 16 目的:子站以ASDU6响应主站的召唤1级数据命令。

主站与子站通过IEC60870-5-104规约通讯协议说明

主站与子站通过IEC60870-5-104规约通讯协议说明 目录 目录 (1) 前言 (1) 一、IEC60870-5-104应用规约数据单元基本结构 (2) 1.1 应用规约数据单元APDU (2) 1.2 应用规约控制信息APCI (2) 1.3 应用服务数据单元ASDU (3) 二、IEC60870-5-104规约的过程描述 (5) 三、IEC60870-5-104规约源码分析(报文分析) (5) 3.1启动连接(U格式) (5) 3.2启动连接确认(U格式) (6) 3.3总召唤(I格式) (6) 3.4总召唤确认(I格式) (6) 3.5数据确认(S格式) (6) 3.6总召唤结束(I格式) (7) 3.7测试连接(U格式) (7) 3.8测试连接确认(U格式) (7) 3.9.遥信信息(I格式) (7) 3.9遥测信息(I格式) (10) 3.10 SOE信息(I格式) (11) 前言 根据全国电力系统控制及其通信标准委员会三届五次会议和最近出版的国标DL/T634.5.104:2002对104规约的参数选择做了如下说明: 1、采用端正101规约中的链路地址和短报文(指链路确认报文) 2、采用召唤一级数据 3、两个字节表示公共地址(站址) 4、两个字节表示传送原因 5、三个字节表示信息体地址 上述3、4、5点与上一次通讯协议具体说明有冲突,为执行国际国内标准,建议根据上述要求对报文做如下修改。

一、IEC60870-5-104应用规约数据单元基本结构 应用规约数据单元:APDU(Application protocal data unit) 应用规约控制信息:APCI(Application protocal control information) 应用服务数据单元:ASDU(Application protocal control unit) APDU=APCI + ASDU 1.1 应用规约数据单元APDU 定义了启动字符、应用服务数据单元的长度规范、可传输一个完整的应用规约数据单元。 ●启动字符:68H(一个字节) ●长度规范:报文最大长度255字节,应用规约数据单元的最大长度为253字节,控 制域的长度是4字节,应用服务数据单元的最大长度为249字节。 ●控制域:控制域定义抗报文丢失和重复传送的控制信息、报文传输的启动和停止、 传输连接的监视。控制域的这些类型被用于完成计数的信息传输的(I格式)、计 数的监视功能(S格式)和不计数控制功能(U格式)。 ●应用服务数据单元 1.2 应用规约控制信息APCI 控制域定义抗报文丢失和重复传送的控制信息、报文传输的启动和仃止、传输连接的监视。控制域的这些类型被用于完成计数的信息传输的 (I格式)、计数的监视功能(S格式)和不计数的控制功能(U格式)。

许继103规约详解

许继103规约报文详解

IEC60870-5-103(DL/T667-1999)报文详解 一、800系列装置串口IEC60870-5-103部分 一、引用标准 IEC60870-5-103:1997 继电保护设备信息接口配套标准,DL/T667-1999 远动设备及系统第5 部分传输规约第103 篇继电保护设备信息接口配套标准。 二、通信接口 1.接口标准:RS232 或RS485。 2.通信格式:异步,1 位启始位,8 位数据位,1 位偶校验,1 位停止位。 3.通信速率:9600 bit/s。 4.通信方式:主从式,装置为从站。 三、报文格式 IEC60870-5-103 通信规约有固定帧长和可变帧长两种报文格式。前者用于传送“复位、召唤、确认、无所要求、链路状态/响应、忙帧”等信息。后者主 要用于传送“命令、数据”等信息。 b.接受校验:每帧报文的启动位,停止位、偶校验位。接受校验的字符有启动字符、帧校验和、结束字符,若检出一个差错,舍弃此帧数据,若无差错,数据有效。 256的模和)。 b. ASDU 链路用户数据包的具体格式详见下文介绍 c. Length=ASDU 链路用户数据包的字节数+2(2为控制域、地址域的长度),长度为控制域、地址域、链路用户数据的8位位组的个数,即字节个数。 d. 接受校验:每帧报文的启动位,停止位、偶校验位。接受校验的字符有启动字符、两个长度字符Length应一致、接受字符总数为L+6(两个启动字符、两个长度字符、校验字符及结束字符16)、帧校验和、结束字符,若检出一个差错,舍弃此帧数据,若无差错,数据有效。 注:固定帧长报文主站和子站之间的确认;而可变帧长用于主站和子站之间传输数据。3、控制域

CSC241C装置CSC2000-103规约点表_V1.22B资料

CSC-241C装置103规约、CSC2000规约要点及信息点表说明 定(2007)067 编制:郑磊 校核:车柠 审定:刘志超 版本号:V1.22B 文件代号:C67997 出版日期:2009.2

目录 一.103通信规约基本要点......................................................................................................... - 1 - 二.CSC2000规约信息点表 .................................................................................................... - 13 -

一.103通信规约基本要点 1.通信接口 1.1 接口标准:RS232、RS485、光纤。 1.2 通信格式:异步,1位起始位,8位数据位,1位偶校验位,1位停止位。字符和 字节传输由低至高。线路空闲状态为1,字符间无需线路空闲间隔,两桢之间线 路空闲间隔至少33位(3个字节) 1.3 通信速率:可变。 1.4 通信方式:主从一对多,Polling方式。 2.报文格式 870-5-103通信规约有固定帧长报文和可变帧长报文两种报文格式,前者主要用于传送“召唤、命令、确认、应答”等信息,后者主要用于传送“命令”和“数据”等信息。2.1 启动字符 控制域 地址域 代码和 结束字符 256模和) 2. ————启动字符1(1byte) ————长度(1byte) ————长度(重复)(1byte) ————启动字符2(重复)(1byte) ————控制域(1byte) ————地址域(1byte) ————链路用户数据[(length-2)byte] ————代码和(1byte) ————结束字符(1byte) 注:(1)代码和=控制域+地址域+ ASDU代码和(不考虑溢出位,即256模和)(2)ASDU为“链路用户数据”包,具体格式将在下文介绍 (3)Length=ASDU字节数+2 2.3 控制域 控制域视“主 从”和“从 主”两种传输方向情况不同而有不同。 “主 从”报文的控制域

IEC104规约报文分析(104报文解释的比较好的文本)

IEC104规约调试小结 一、四遥信息体基地址范围 “可设置104调度规约”有1997年和2002年两个版本,在流程上没有什么变化,02 此配置要根据主站来定,有的主站可能设为1,1,2,我们要改与主站一致。 三、以公共地址字节数=2,传输原因字节数=2,信息体地址字节数=3为例对一些基本的报 文分析 第一步:首次握手(U帧) 发送→激活传输启动:68(启动符)04(长度)07(控制域)00 00 00 接收→确认激活传输启动:68(启动符)04(长度)0B(控制域)00 00 00 第二步:总召唤(I帧) 召唤YC、YX(可变长I帧)初始化后定时发送总召唤,每次总召唤的间隔时间一般设为15分钟召唤一次,不同的主站系统设置不同。 发送→总召唤: 68(启动符)0E(长度)00 00(发送序号)00 00(接收序号)64(类型标示)01(可变结构限定词)06 00(传输原因)01 00(公共地址即RTU地址)00 00 00(信息体地址)14(区分是总召唤还是分组召唤,02年修改后的规约中没有分组召唤) 接收→S帧: 注意:记录接收到的长帧,双方可以按频率发送,比如接收8帧I帧回答一帧S帧,也可以要求接收1帧I帧就应答1帧S帧。 6804 01 00 02 00 接收→总召唤确认(发送帧的镜像,除传送原因不同): 68(启动符)0E(长度)00 00(发送序号)00 00(接收序号)64(类型标示)01(可变结构限定词)07 00(传输原因)01 00(公共地址即RTU地址)00 00 00(信息体地址)14(同上) 发送→S帧: 注意:记录接收到的长帧,双方可以按频率发送,比如接收8帧I帧回答一帧S帧,也可以要求接收1帧I帧就应答1帧S帧。 68 04 01 00 02 00 接收→YX帧(以类型标识1为例): 68(启动符)1A(长度)02 00(发送序号)02 00(接收序号)01(类型标示,单点遥信)04(可变结构限定词,有4个遥信上送)14 00(传输原因,响应总召唤)01 00(公共地址即

101规约和104规约介绍

101.104子站端通讯规约 101规约和104规约常用于调度中心和子站之间通讯。 101规约一般用于串口通讯,也可用UDP方式; 104规约则用于网络通讯,采用TCP/IP方式。 目前公司在eComm和DCAP系统中只有101规约和104规约发送端(即子站端/从站端)软件,没有接收端(即主站端)软件;而PDS 系统中,有101规约和104规约接收端(即主站端)软件,以及104规约发送端(即子站端)软件。 步骤 1确认信息 (1)101串口UDP 104 网口TCP/TIP 提供本机和对方IP 和端口 (2)配置文件公共地址链路地址域长度单点遥还是双点遥 信信息对象地址长度等

主站-〉子站总召报文:68 09 09 68 73 1F 64 01 061F0000 14 30 16 链路地址传送原因公共地址信息对象地址 (3) 点表数据对照表 2新建通讯设备 ※DCAP 参数数据管理工具 ※ECOMM 新建通讯设备 新建通讯设备类型为TCPSERVER 查看安装盘中是否有101.104规约 Config104.exe 必须和数据库ecomm.mdb 在同一个 文件目录下

3修改配置 DCAP 在Comm101Rtu.ini 中修改其相关配置 ECOMM 进入Config104XML.exe 新建配置,另存一个文件如 104xml 4生成数据对照表 ※DCAP 用CTMfor104.exe根据已给点表生成数据对照表ECOMM 在进入Config104XML.exe 新建配置,另存一个文件如 104xml 后修改其配置 5启动通讯程序 DCAP 启动Comm101Rtu.exe ECOMM 新建通道在Root (ecomm节点)上新建通道把已另存的104xml文件上传到通道启动Ecommserver =调试诊断

104规约报文详解(解剖麻雀,最快速掌握,强力推荐)

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- IEC-60870-5-104:应用模型是:物理层,链路层,网络层,传输层,应用层 物理层保证数据的正确送达,保证如何避免冲突。(物理层利用如 RS232上利用全双工) 链路层负责具体对那个slAvE的通讯,对于成功与否,是否重传由链路层控制(RS485 2线利用禁止链路层确认) 应用层负责具体的一些应用,如问全数据还是单点数据还是类数据等(网络利用CSMA/CD等保证避免冲突的发生) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 基本定义:端口号2404,站端为SErvEr 控端为CliEnt,平衡式传输,2BytE站地址,2BytE传送原因,3BytE信息地址。 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 注:APDU 应用规约数据单元(整个数据)= APCI 应用规约控制信息(固定6个字节)+ ASDU 应用服务数据单元(长度可变) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- APDU长度(系统-特定参数,指定每个系统APDU的最大长度)APDU的最大长度域为253(缺省)。视具体系统最大长度可以压缩。 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 【1个例子】 104报文分析 BuF序0 1 2 3 4 5 6 7 8 9 .10 11 12 13 14 15 16 17 18 19 20 21 22 M->R:68 1510 0002 001E 01 03 0001 0079 00 00 01 10 01 24 13 D2 0A 02分析的结果是I (主动上报SOE,主动上报是因为104是平衡式规约)报文头固定为0x68,即十进制104 长度15字节(不是6帧的,都是I帧) 发送序号=8【控制字节的解析10 00 02 00 ,发送序号:0010H/2=16/2=8】 接收序号=1 【控制字节的解析10 00 02 00 ,接收序号:0002H/2=2/2 =1】 0x1E=30 即M_SP_TB_1 带长时标的单点信息 01 -> SQ:0 信号个数:1 03 00 -> 传送原因:[ T=0 P/N=0 原因=3 | 突发] 01 00 -> 公共地址:1 79 00 00 -> 0x79=121 信息体地址: 121 01 -> 状态: 1 IV:0 NT:0 SB:0 BL:0 10 01 24 13 D2 0A 02 ->低位10 高位01,即0x0110=1*16*16+16=272 时标: 2002/10/18 19:36:00.272 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 每个字节都为unsignED ChAr类型,如果是2个字节表示1个short型,则都是低位在前,高位在后。 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 【字节0】0x68即十进制数104,68做为BuF第0个字节,下面的说明依次向后排 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 【字节1】15即从字节2到最后的所有字节数(长度) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 【字节2、3、4、5】这4个字节是4个控制域,对应不同类型的格式(I帧、U帧、S帧),意义和格式都不相同

相关文档
最新文档