Q/××× ××××—××××
7.20 扩展保护测量值
组号:39H~41H
这些组在保护测量组06H组不够用时用来存放装置的保护测量值,可以由主站读取。 其他参照7.6
7.21 扩展软压板
组号:42H~4AH
这些组在软压板组0EH组不够用时用来存放装置软压板信息,主站对该组可以读写。 其他参照7.12
7.22 谐波测量
组号:N 取值从80H到9FH
N-80H表示谐波次数(如80H表示基波、81H表示1次谐波、……) 该组用来存放保护装置的谐波测量值,主站对该组可以读而不可以写, 条目号:01H~0FFH 由厂家自己定义,每个谐波测值占一个条目(O)
表25 谐波测量值组的KOD和GDD
数据类别 数据类型 数据宽度 数 目 M/O <1> 实际值 <6><7> 4 1 M <5>准确度 <3>UI 2 2 O <3>量程 <6><7> 4 3 O <6>因子[1] <6>浮点数<7>R32.23 4 1 M <10>描述 <1>OS8ASCII 1 M 注: 实际的比例因子 = 因子÷ 212
21
Q/××× ××××—××××
8 链路传输过程
8.1 客户机/服务器模型
系统采用标准TCP/IP的客户机-服务器模型进行通信。应用服务数据单元(ASDU)报文使用高可靠性的TCP数据流传输,主站(监控/远动)作为服务器端在约定的1048(418H)号TCP端口上被动侦听等待,子站(保护/测控装置)作为客户端主动发起连接。TCP传输的数据保证可靠性但无报文边界,因而需要在接收方进行适当的解粘包处理。
为了适应多主站情况,系统通过辅助UDP链路实现主站IP的动态识别。在此辅助UDP链路中,子站作为服务器端在约定的1032(408H)号UDP端口被动等待接收,主站作为客户端主动发送UDP广播报文。子站接收UDP报文后获得主站IP地址信息可用来发起TCP连接,同时可取得时间信息进行时钟同步。
8.2 UDP报文格式
UDP报文由主站(监控/远动)发送,各子站(保护/测控装置)接收,主要包括主站在线信息和对时信息。UDP报文长度为41字节,子站侧接收程序使用1032(408H)的UDP端口号。 字节0 字节1 FFH,表示主站 01H表示包含对时信息, 00H不包含对时信息 字节2 字节3 字节4 字节5 字节6 字节7 字节8 字节9~24 字节25~40 毫秒(0~59999,低字节) 毫秒(0~59999,高字节) 分(0~59) 小时(0~23) 日期(低5位,1~31)及星期(高3位,1~7,0表示星期无效) 月(1~12) 年(0~99,不包括世纪) 由主站自由赋值,一般包括主站名称/版本号的ASCII码 填0 对字时节信息~28 图17 UDP报文格式
此报文是主站在线声明,主站重新启动时需要广播发送用来让所有子站和其建立TCP连接,然后每隔30秒左右广播一次。子站收到此报文后应当提取出发送者(主站)的IP地址,然后主动向主站端口号为1048(418H)的TCP端口发起连接。
8.3 网络结构
基本物理网络使用RJ45接口通过HUB相连的总线式10M以太网,根据需要可扩展成光纤接口或10M/100M交换式以太网。
系统可以采用单网或者双网结构,使用B类IP地址,单网时网络号为172.20.0.0,双网时A网使用172.20.0.0,B网使用172.21.0.0,主机号占2字节。主机号必须在全站统一分配管理,作为识别子站和主站的唯一标识。当使用路由连接多个IP网络时,主网(172.20.0.0以及172.21.0.0)以外的网络也应该使用B类网络地址,并须注意主机号不能重复,建议优先使用172.22.0.0、172.23.0.0等网络号。
8.4 基本传输过程
子站和主站间TCP连接建立后就开始了应用层的初始化过程。主站可以先发ASDU20一般命令,子站响应ASDU5返回设备标识(此步骤可选);然后主站开始召唤通用分类各组
22
Q/××× ××××—××××
数据的属性,子站进行相应回答;最后主站发ASDU7总查询以维护数据库的完整性,装置
响应各种实时测量数据(状态量、测量量、压板等)。
平时子站采用变化上送以及循环上送的方式传输实时数据。当发生开入量变位,测量量的值变化越限,压板状态改变,或装置发生动作、告警事件的时候,子站应该将这些变化信息立即上送到主站。不建议主站频繁使用总召唤命令增加网络负载。
脉冲量数据需要主站采用读取电量组实际值的方式召唤。定值、遥控、压板等信息的读取和修改由通用分类服务实现,扰动数据的传输参见附录E(发生事件后,装置可以主动上送扰动表,也可以不主动上送扰动表,而由主站发生ASDU24来召唤扰动表)。
8.5 对时过程
建议使用UDP报文中的对时信息来实现对时,而不使用ASDU6实现对时。 通常网上只能有一个进行对时的主站(由接收GPS或者远方主站对时的远动服务器),所有子站(包括其它主站)都要接受全网统一时钟。各主站可通过侦听抑制发送的方式来避免对时报文冲突。网上的对时间隔大约在30秒左右。
23
Q/××× ××××—××××
附 录 A
(资料性附录) 通用分类服务举例
A.1 读一个组全部条目的描述
发送:读一个组的描述ASDU21
报文例子:主站通过本命令读“保护遥测”组所有条目的描述 字节 报文内容 实际值 说明 1 类型标识(TYP) <21> 通用分类命令 2 可变结构限定词(VSQ) 81H 3 传送原因(COT) <42> 通用分类读命令 4 应用服务单元公共地址 <0~254> 5 功能类型(FUN) <254> 通用分类功能类型GEN 6 信息序号(INF) <241> 读一个组的全部条目的值或属性 7 返回信息标识符(RII) 由主站给出,子站应答报文中包含与本返回信息标识符(RII)一致的返回码(RII) 8 通用分类标识数目(NOG) <1> 9 10 通用分类标识序号(GIN) 06H 组号 00H 条目号 11 类型描述(KOD) <10> 描述 图 A1 读一个组全部条目的描述 24
Q/××× ××××—××××
响应:读一个组的描述ASDU10
报文例子:子站通过本报文响应“保护遥测”组所有条目的描述 字节 报文内容 实际值 说明 1 类型标识(TYP) <10> 2 可变结构限定词(VSQ) 81H 3 传送原因(COT) <42> 对通用分类读命令有效数据响应 4 应用服务单元公共地址 <0~254> 5 功能类型(FUN) <254> GEN通用分类功能 6 信息序号(INF) <241> 读一个组的全部条目的值或属性 7 返回信息标识符(RII) 与主站命令中的返回信息标识符(RII)一致 8 通用分类数据集数目(NGD) <4> 以下有4个条目的描述 9 组号 10 通用分类标识序号(GIN) 06H 01H 条目号 11 描述类别(KOD) <10> 描述 12 OS8ASCII数据类型 13 通用分类数据描述<1> 数据宽度 14 (GDD) <16> <1> 数目 15~30 通用分类标识数据(GID) “Ia” 31 通用分类标识序号(GIN) 06H 组号 32 02H 条目号 33 描述类别(KOD) <10> 描述 34 通用分类数据描述<1> OS8ASCII数据类型 35 (GDD) <16> 数据宽度 36 <1> 数目 37~52 通用分类标识数据(GID) “Ib” 53 通用分类标识序号(GIN) 06H 组号 54 03H 条目号 55 描述类别(KOD) <10> 描述 56 通用分类数据描述<1> OS8ASCII数据类型 57 (GDD) <16> 数据宽度 58 <1> 数目 59~74 通用分类标识数据(GID) “Ic” 75 通用分类标识序号(GIN) 06H 组号 76 04H 条目号 77 描述类别(KOD) <10> 描述 78 通用分类数据描述<1> OS8ASCII数据类型 79 (GDD) <16> 数据宽度 80 <1> 数目 81~96 通用分类标识数据(GID) “I0” 图 A2 响应读一个组全部条目的描述
25