当前位置:首页 > RES500通讯规约协议 - 图文
RES500系列单元通信规约
西安森源电气(集团)有限公司
2007 年7月
西安森源电气(集团)有限公司 RES500通讯规约
RES500系列单元通信规约
RES500系列单元与监控主机(SCADA软件)的通信采用一主多从、循环查询的方式,即只能由SCADA监控软件对召唤RES500系列单元的数据(按照一定的周期T),根据RES500系列的地址依次发出各种命令要求(即.下行命令),RES500系列单元在接到命令后按照要求进行各项操作或上传数据,在没有接收到下行命令,RES500....
系列单元不主动上发数据(即上行数据)。通信硬件连接为标准的RS-422/485,波特率4800,8个数据位,1.....个停止位,偶校验。
RES500系列的通信应用单片机的多机通信技术,因此下行命令(由SCADA监控软件发送)的第一个字节(实际是RES500系列单元的地址)采用8个数据位凑奇的方式(即下行命令的8个数据位中只有低7位是有效数据位,最高一位是凑奇效验位),后续字节采用8个数据位凑偶的通信方式(即下行命令的8个数据位中只有低7位是有效数据位,最高一位是凑偶位)。
下发命令第一个字节凑奇举例如下:如果这个字节为05H,转换为二进制就是00000101,其中1的个数为2个,是偶数,为凑成奇数个,则把最高位置为1,这样实际下发数据就是10000101,即为85H。
下发命令后续字节凑偶举例如下:如果其中一个字节为0CH,转换为二进制就是00001100,其中1的个数为2个,是偶数,已经是偶数个,不用再凑了,则把最高位置为0,这样单元地址就是00001100,即仍为0CH。
上行数据(由RES500系列单元发送)采用8个数据位,没有凑奇/凑偶位,因此8位都是有效数据。
以下将对各种下行命令以及RES500系列单元的上传数据进行逐条说明:
注意: 以下各项命令中的数据为原始数据,即没有经过凑奇/凑偶操作,实际下发的是将是凑奇/凑偶后的数据 在整个文档说明中,下位机表示RES500系列单元,上位机表示SCADA监控软件 1、 校时命令
说明:校时命令用于对RES500系列单元进行校时。为了保证SOE事件记录的站内分辨率<5ms,因此引入了时间同步机制来统一对各通信口下挂的RES500系列单元进行校时 1.1下行命令帧格式(发送共计12个字节)
单元地址 0x7F 数据长度 0x0B 命令类型 0x00 校时时间 8字节 异或校验和 1字节 命令解释:
⑴:单元地址即为下位机RES500系列单元的通讯地址, 范围0x00~0x7E,(Ox7F)表示广播地址。 ⑵:数据长度的值为此次命令发送的字节数-1。
⑶:命令类型0x00表示此命令为对单元保护进行校时。 ⑷:校时时间共8个字节,分别是年(当前年减去1990)、月、日、时、分、秒、毫秒L、毫秒H, 其中毫秒L是当前毫秒数除以256的余数,毫秒H是当前毫秒数整除256的结果。
⑸:异或校验和表示前面发送所有数据(包括单元地址、长度、命令类型、等)按字节的异或和。
举例如下:
发出下列命令:0x7F,0x0B,0x00,0x0B,0x05,0x07,0x09,0x10,0x20,0xF4, 0x01,0x31 奇偶效验后实际依次发送字节为:
0x7F,0x8B,0x00,0x8B,0x05,0x87,0x09,0x90,0xA0,0x74,0x81,0xB1
第 ② 页
西安森源电气(集团)有限公司 RES500通讯规约
则表示对当前RES500系列继保内部的时间进行校时为2006年 5月7日9时16分32秒500毫秒 1. 2上行数据帧:(无)
2、召唤遥信数据或SOE事件
说明:此命令用于召唤遥信数据或SOE事件,当下位机有事件时应答SOE事件,无事件时应答遥信数据。有事件与无事件的判断主要是根据命令下发后,RES500系列单元返回的上行数据的第三个字节(即数据上行长度)如果长度为64H则返回为SOE事件,如果不是则返回各种遥信数据。下行命令帧中当清事件标志置位时(即下行命令帧第四字节设为0xFF),下位机将不再重复发送上一次已发送过的事件,该命令保证了电力系统的实时性要求,一般在将事件读入上位机SOE事件清单后,清一下这个标志。
2.1下行命令帧格式:(发送共计5个字节) 单元地址 0xXX 数据长度 0x04 命令类型 0x01 清事件标志 0x00或0xFF 异或校验和 1字节 命令解释:
⑴:单元地址即为下位机RES500系列单元的通讯地址, 范围0x00~0x7E,(Ox7F)表示广播地址。 ⑵:数据长度的值为此次命令发送的字节数-1。
⑶:命令类型0x01表示此命令为向下位机召唤遥信数据或SOE事件。 ⑷:清事件标志(0x00表示不清事件,0xFF表示清事件)
⑸:异或校验和表示前面发送所有数据(包括单元地址、长度、命令类型、等)按字节的异或和。
2. 2上行数据帧格式:
2.2.1上行无事件(即判断上行数据长度不是0x64而是0x0B)(上行遥信数据总计12个字节) 数据头 0x5A
保护投退状态 2字节 保护动作标志 1字节 告警标志 2字节 异或校验和 1字节 单元地址 0xXX 数据长度 0x0B 数据类型 0x01 开关量输入状态 2字节 命令解释:
⑴:数据头为每次发送上传数据的头标志。
⑵:单元地址即为上传数据的RES500系列单元的通讯地址, 范围0x00~0x7E,(Ox7F)表示广播地址。
⑶:数据长度的值为此次上行数据总的字节数-1。
⑷:数据类型0x01表示此上行数据与0x01的命令类型是相对映的。 ⑸:开关量输入状态(2字节) Bit7 IN8 Bit15 IN12
第 ③ 页
Bit6 IN3 Bit14 IN11 Bit5 设置位置 Bit13 本地位置 Bit4 IN2 Bit12 IN10 Bit3 IN7 Bit11 IN9 Bit2 IN6 Bit10 IN1 Bit1 IN5 Bit9 空 Bit0 IN4 Bit8 空 西安森源电气(集团)有限公司 RES500通讯规约
注:IN1-IN12对应于RES500系列单元外部的12个开入量状态详见附录1:RES500系列单元开关量
输入表 ,及实际使用中用户定义的空开情况。另外Bit5(第1字节第6位)表示RES500系列单元面板上的锁是否处于设置位置。Bit13(第2字节第6位)表示RES500系列单元面板上的锁是否处于本地位置,当这两项都为0时则表示当前锁处于遥控位置。
2.2.2保护投退状态(2字节) Bit7 投退8 Bit15 空 空 空 空 空 空 投退10 投退9
注:这2个字节表示当前保护压板(包括软、硬两种压板)投退状况,具体每种保护及闭锁投退的类型详见附录3:RES500系列单元投退功能配置表 ,其中有的位为空暂时没有定义,用于后续版本的使用。
2.2.3保护动作标志(1字节) Bit7 保护8 保护7 保护6 保护5 保护4 保护3 保护2 保护1
注:这个字节表示当前保护的动作情况,具体每位对映什么保护详见附录2:RES500系列单元保
护功能配置表,及实际使用情况。
注意:RES500系列单元的PT断线、接地、控制回路断线的告警标志不在这一字节中,这3个标
志存在于下面的告警标志字节中。 2.2.4告警标志(2字节): Bit7 AD转换 出错 Bit15 PT断线
注:这两个字节表示当前RES500系列单元告警标志,每一位对映相应的告警类型,其中Bit0(第
1字节第1位)表示总的事故跳闸信号,具体跳闸原因在上面的保护动作标志中给出。Bit1(第1字节第2位)表示总的告警信号,具体告警原因在相映的故障标志位中给出。(告警总信号也可以上位机软件进行判断,即判断故障标志第一字节的高7位和第二字节的低4位,高2位,只要有一个为1即给出总的告警信号)。 特例:对于RES500系列单元中的差动保护单元RES541(CD)告警标志的定义有所不同具体表现为:
接地 故障录波标志 复位 单元出错 ErrBak1 备用 出口继电器出错 挡位信号出错 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8 单元温度过高 定值出错 ROM出错 RAM出错 控制回路断线 告警 总标志 事故跳闸 总标志 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8 投退7 投退6 投退5 投退4 投退3 投退2 投退1 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 第 ④ 页
共分享92篇相关文档