参考链接:
1.https://www.bilibili.com/video/BV1Gm411f7bS/
2.https://www.bilibili.com/video/BV1zg411E7Mr/ (PI数据库专家李营)
一、概要
IEC 60870-5-104(简称IEC 104)协议是国际电工委员会(IEC)制定的一种用于电力系统和自动化设备之间的远程通信标准。IEC 104协议是基于TCP/IP协议的远程传输标准,常用于远程控制和数据采集系统(SCADA)中。
该系列协议包括多个子协议和版本,具体如下:
- IEC 60870-5-101:基本远程终端单元(RTU)协议,适用于低速链路,用于串口采集。
- IEC 60870-5-102:用于电能量测量设备的数据传输协议。
- IEC 60870-5-103:用于保护设备与控制系统之间通信的协议。
- IEC 60870-5-104:扩展了IEC 60870-5-101的功能,基于TCP/IP协议进行数据传输,适用于高速链路。
地址分为97版和02版,这两版只是容量有区别,其他的没有区别。
二、通信概要
地址分类标准
经过博主研究,不同软件的地址分类略有差异,比如:
科来电力KW-2000配电网自动化模拟测试系统分类标准:
钡铼网关的地址分类标准是:
- 遥信[1-16384]:用于表示离散的数字量输入(如开关状态、继电器状态等),通常用于传输二进制状态信息。
- 遥测[16385-20480]:用于表示连续的模拟量输入(如电压、电流、温度等),通常用于传输传感器测量值或过程变量。
- 遥控[24577-24832]:用于发送控制命令到远程设备(如开关控制、继电器操作等),通常用于执行远程控制操作。
Kepserver地址分类标准是:
- M_ME_FV.X.VALUE,代表遥测
- M_SP.X.VALUE,代表遥信
- M_IT.X.VALUE,代表遥脉
- X代表IOA地址序号
- C_SC.1.DIRECTVALUE,代表遥控
- M_SP:(Single-point information without time tag)单点信息,无时标:表示单个数字量输入(如开关的开/关状态)。在IEC 104中,通常表示为M_SP_NA_1。
- M_DP:(Double-point information without time tag)双点信息,无时标:表示一对相关联的数字量输入(如开关的中间状态和两端状态)。在IEC 104中,通常表示为M_DP_NA_1。
- M_ST:(Step position information)步位置信息:表示步进位置信息,通常用于表示一个位置的多个状态。在IEC 104中,通常表示为M_ST_NA_1。
- M_BO:(Bitstring of 32 bits)位串信息:表示32位的位串,可以用于表示多个状态或信息。在IEC 104中,通常表示为M_BO_NA_1。
- M_ME_NV:(Measured value, normalized value)测量值,归一化值:表示归一化的模拟量输入(如电压或电流的百分比值)。在IEC 104中,通常表示为M_ME_NA_1。
- M_ME_SV:(Measured value, scaled value)测量值,标度化值:表示标度化的模拟量输入,使用特定的比例因子。在IEC 104中,通常表示为M_ME_NB_1。
- M_ME_FV:(Measured value, short floating point number)测量值,短浮点数:表示短浮点数形式的模拟量输入,更高精度的模拟量值。在IEC 104中,通常表示为M_ME_NC_1。
- M-IT:(Integrated totals)集成总值:表示集成总值,通常用于累计的测量值(如能量消耗)。在IEC 104中,通常表示为M_IT_NA_1。