上行
<1> := 单点信息
<3> := 双点信息
<5> := 步位置(档位)信息
< 9> := 测量值, 规一化值
<15> := 累计量
<30> := 带CP56Time2a时标的单点信息
<31> := 带CP56Time2a时标的双点信息
<32> := 带CP56Time2a时标的步位置信息
<34> := 带CP56Time2a时标的测量值, 规一化值
<38> := 带CP56Time2a时标的继电保护设备事件
<70> := 初始化结束
下行
CON<45> := 单点命令
CON<46> := 双点命令
CON<47> := 步调节命令
CON<100> := 总召唤命令
CON<101> := 计数量召唤命令
CON<103> := 时钟同步命令
类别 | 97版基地址 | 2002版基地址 |
遥信 | 1H------400H | 1H------4000H |
遥测 | 701H------900H | 4001H------5000H |
遥控 | B01------B80 | 6001H------6100H |
设点 | B81H------C00H | 6201H------6400H |
电度 | C01H------C80H | 6401H------6600H |
2.常用传送原因列表:
1 ---周期、循环
2 ---背景扫描
3 ---突发
4 ---初始化
5 ---请求或被请求
6 ---激活
7 ---激活确认
8 ---停止激活
9 ---停止激活确认
0x0a ---激活结束
0x14 ---响应总召唤
2.数据传送方式
IEC60870-5-104规约信息点向调度端传送顺序取决于信息体地址。
主站端召唤时应该逐个ASDU COMMON ADDRESS进行处理。
数据传送方式有以下几种:
总召唤:主站端针对一个ASDU COMMON ADDRESS下发ASDU类型100的命令后,远动主站首先回送该类型传送原因为07的确认。然后将转发表信息按照固定的顺序上送。从ASDU类型1->3->5->9->15依次分类上送。
每一种ASDU类型中的各个信息点如果信息体地址连续,将在一帧中发送,一帧发不完,采用多帧发送;如果如果信息体地址不连续,将另起一帧发送。
电度量(计数量)召唤:主站端针对一个ASDU COMMON ADDRESS下发ASDU类型101的命令后,远动主站首先回送该类型传送原因为07的确认。然后将转发表信息按照固定的顺序上送。ASDU类型15上送。
突发上送:对于遥信变位、遥测越限、保护等突发信息,远动主站采用相应的ASDU类型和突发上送的传送原因向上发送。通常这类报文一般只有一个信息点。
确认:主站端下发遥控、对时等报文,远动主站根据执行结果回答相应的肯定或否定确认。
IEC104API 简介:
系统支持以插件的形式 开发规约和接入。
下面以104 规约的开发为例,讲解。
int SetMeasureCollValue(const int pcl_id, const int id, const double *buf, int size = 1); //设置遥测数据
int SetSignalCollValue(const int pcl_id, const int id, const unsigned char *buf, int size = 1); //设置遥信数据