引言
国家电网公司配网101/104规约(试行)新增了读写定值区号、读写参数和定值、文件传输、软件升级等功能,本文拟结合平衡101规约或104规约通信过程中的实际报文解析“文件传输”交互过程,以便理解文件传输功能的实现原理。
对于文件服务报文,101规约和104规约仅APCI部分不同,ASDU部分相同。以下实例报文中,除写文件报文来源于平衡101规约外,其余报文均来源于104规约通信。
参考标准:国家电网公司《配电自动化系统应用DLT634.5101-2002实施细则(试行)》《配电自动化系统应用DLT634.5104-2009实施细则(试行)》
1.文件服务报文结构(104规约)
其中信息对象定义如下:
各类文件服务的附加数据包格式不同。
2.召唤文件目录服务报文
2.1文件目录召唤
报文实例:
2.2目录召唤确认
报文实例:
3.读文件服务报文
3.1读文件激活
报文实例:
Phy 68 32 06 00 0E 00 D2 00 06 00 01 00 00 00 00 02 03 22 42 41 59 30 30 5F 30 30 30 30 5F 32 30 31 37 30 39 32 35 5F 31 37 32 36 31 35 5F 31 34 33 2E 63 66 67
Dat APDU长度L=50 I帧 发送序列号NS=3 接收序列号NR=7
App 类型标识符TI=文件传输(210)
可变帧长限定词VSQ=0
传送原因COT=激活(6) 源发站地址=00(0)
ASDU公共地址=01 00(1)
信息对象地址IOA=0x0(0)
附加数据包类型=文件传输(2)
操作标识=读文件激活(3)
文件名称=BAY00_0000_20170925_172615_143.cfg
3.2读文件激活确认
报文实例:
Phy 68 3B 0E 00 08 00 D2 01 07 00 01 00 00 00 00 02 04 00 22 42 41 59 30 30 5F 30 30 30 30 5F 32 30 31 37 30 39 32 35 5F 31 37 32 36 31 35 5F 31 34 33 2E 63 66 67 00 00 00 00 D4 05 00 00
Dat APDU长度L=59 I帧 发送序列号NS=7 接收序列号NR=4
App 类型标识符TI=文件传输(210)
可变帧长限定词VSQ=1
传送原因COT=激活确认(7) 源发站地址=00(0)
ASDU公共地址=01 00(1)
信息对象地址IOA=0x0(0)
附加数据包类型=文件传输(2)
操作标识=读文件激活确认(4)
结果描述字=成功(0)
文件名称=BAY00_0000_20170925_172615_143.cfg
文件ID=0 文件大小=1492
3.3读文件数据传输
报文实例:
Phy 68 AF 10 00 08 00 D2 01 05 00 01 00 00 00 00 02 05 00 00 00 00 00 00 00 00 01 50 52 53 2D 33 30 30 30 2C 31 30 31 2