101规约报文分析①站链路请求报文:10 49 01 4A 16启动字符:10H控制域: 49H --> 0100 1001DIR(传输方向位)=0 PRM(启动报文位)=1 主站-->从站FCB(帧计数位)=0 FCV(帧计数有效位)=0(无效)功能码=9 召唤链路状态链路地址域:01H帧校验和:4AH (前面除启动字符外的所有字节的累加)结束字符:16H②从站链路请求响应报文:10 8B 01 8C 16启动字符:10H控制域: 8BH --> 1000 1011DIR(传输方向位)=1 PRM(启动报文位)=0 从站-->主站ACD(要求访问位)=0(无一级数据) DFC (数据位)=0(表示子站可以继续接收数据)功能码=11 以链路状态或访问请求回答请求帧链路地址域:01H帧校验和:8CH (前面除启动字符外的所有字节的累加)结束字符:16H③主站链路复位请求报文:10 40 01 41 16启动字符:10H控制域: 40H --> 0100 0000DIR(传输方向位)=0 PRM(启动报文位)=1 主站-->从站FCB(帧计数位)=0 FCV(帧计数有效位)=0(无效)功能码=0 复位远方链路链路地址域:01H帧校验和:41H (前面除启动字符外的所有字节的累加)结束字符:16H④从站链路复位响应报文:10 80 01 81 16启动字符:10H控制域: 80H --> 1000 0000DIR(传输方向位)=1 PRM(启动报文位)=0 从站-->主站ACD(要求访问位)=0(无一级数据) DFC (数据位)=0(表示子站可以继续接收数据)功能码=0 确认链路地址域:01H帧校验和:81H (前面除启动字符外的所有字节的累加)结束字符:16H⑤主站召唤2级数据报文:10 7B 01 7C 16启动字符:10H控制域: 7BH --> 0111 1011DIR(传输方向位)=0 PRM(启动报文位)=1 主站-->从站FCB(帧计数位)=1 FCV(帧计数有效位)=1(有效)功能码=11 召唤用户2级数据链路地址域:01H帧校验和:7CH结束字符:16H⑥从站无所召唤数据响应报文:10 89 01 8A 16启动字符:10H控制域: 89H --> 1000 1001DIR(传输方向位)=1 PRM(启动报文位)=0 从站-->主站ACD(要求访问位)=0(无一级数据) DFC (数据位)=0(表示子站可以继续接收数据)功能码=9 无所召唤的数据链路地址域:01H帧校验和:8AH结束字符:16H⑦主站总召报文:68 09 09 68 73 01 64 01 06 01 00 00 14 F4 16启动字符:68HASDU长度:09H(9个字节,即73 01 64 01 06 01 00 00 14)重复长度:09H启动字符:68H控制域: 73H --> 0111 0011DIR(传输方向位)=0 PRM(启动报文位)=1 主站-->从站FCB(帧计数位)=1 FCV(帧计数有效位)=1(有效)功能码=3 传送数据链路地址域:01H数据类型标识: 64H(CON<100>:=总召唤命令)可变结构限定词:01H(SQ=0,number=1)传送原因: 06H(Cause=6,激活)应用服务数据单元地址:01H信息体地址:00H 00H信息体数据(元素):14H(召唤限定词QOI=20,站召唤全局)帧校验和:F4H结束字符:16H⑧从站总召响应报文:68 09 09 68 A8 01 64 01 07 01 00 00 14 2A 16启动字符:68H(可变帧)ASDU长度:09H(9个字节,即A8 01 64 01 07 01 00 00 14)重复长度:09H启动字符:68H控制域: A8H --> 1010 1000DIR(传输方向位)=1 PRM(启动报文位)=0 从站-->主站ACD(要求访问位)=1(有一级数据) DFC (数据位)=0(表示子站可以继续接收数据)功能码=8 以数据响应请求帧链路地址域:01H类型标识: 64H(CON<100>:=总召唤命令)可变结构限定词:01H(SQ=0,number=1)传送原因: 07H(Cause=7,激活确认)应用服务数据单元地址:01H信息体地址:00H 00H信息体数据(元素):14H(召唤限定词QOI=20,站召唤全局)帧校验和:2AH结束字符:16H⑨主站召唤1级数据报文:10 5A 01 5B 16启动字符:10H(固定帧)控制域: 5AH --> 0101 1010DIR(传输方向位)=0 PRM(启动报文位)=1 主站-->从站FCB(帧计数位)=0 FCV(帧计数有效位)=1(有效)功能码=10 召唤用户1级数据链路地址域:01H帧校验和:5BH结束字符:16H⑩从站返回1级数据报文:68 A0 A0 68 A8 01 01 82 14 01 01 00 01 01 55 16 启动字符:68HASDU长度:A0H(10个字节,即A8 01 01 82 14 01 01 00 01 01)重复长度:A0H启动字符:68H控制域: A8H --> 1010 1000DIR(传输方向位)=1 PRM(启动报文位)=0 从站-->主站ACD(要求访问位)=1(有一级数据) DFC (数据位)=0(表示子站可以继续接收数据)功能码=8 以数据响应请求帧链路地址域:01H类型标识: 01H(CON<1>:=单点信息)可变结构限定词:82H(SQ=1,number=2,表示有两个连续的单点信息)传送原因: 14H(Cause=20,响应站召唤)应用服务数据单元地址:01H信息体地址:01H 00H(低位在前,高位在后)信息体数据:01H 01H(两个单点信息,1表示合)帧校验和:55H结束字符:16H11.主站对时(时钟同步)报文:68 0F 0F 68 53 01 67 01 06 01 00 00 E4 28 23 0F 01 02 09 0D 16启动字符:68HASDU长度:0FH控制域: 53H --> 0101 0011DIR(传输方向位)=0 PRM(启动报文位)=1 主站-->从站FCB(帧计数位)=0 FCV(帧计数有效位)=1(有效)功能码=3 传送数据链路地址域:01H类型标识: 67H(CON<103>:=时钟同步命令)可变限定词:01H(SQ=0,number=1)传送原因: 06H(Cause=6,激活)应用服务数据单元地址:01H信息体地址:00H 00H(低位在前,高位在后)信息体数据:E4H 28H 23H 0FH 01H 02H 09H(CP56Time2a,七个八位位组二进制时间)帧校验和:0DH结束字符:16H12.从站对时响应报文:68 0F 0F 68 88 01 67 01 07 01 00 00 7C 3C 11 0F 01 02 09 DD 16启动字符:68HASDU长度:0FH控制域: 88H --> 1000 1000DIR(传输方向位)=1 PRM(启动报文位)=0 从站-->主站ACD(要求访问位)=0(有一级数据) DFC (数据位)=0(表示子站可以继续接收数据)功能码=8 以数据响应请求帧链路地址域:01H类型标识: 67H(CON<103>:=时钟同步命令)可变限定词:01H(SQ=0,number=1)传送原因: 07H(Cause=7,激活确认)应用服务数据单元地址:01H信息体地址:00H 00H(低位在前,高位在后)信息体数据:7CH 3CH 11H 0FH 01H 02H 09H (CP56Time2a,七个八位位组二进制时间)帧校验和:DDH结束字符:16H3)101规约--控制域的定义:D7 D6 D5 D4 D3 D2 D1 D0①主站--> 子站②子站--> 主站①传输方向位DIR。
DIR=0,表示报文是由主站向子站传输。
启动报文位PRM。
PRM=1,表示主站向子站传输,主站为启动站。
帧计数位FCB。
主站向同一个子站传输新一轮的发送/确认(SEND/CONFIRM)或请求/响应(REQUEST/RESPOND)传输服务时,将FCB 位取相反值,主站为每一个子站保留一个帧计数位的拷贝,若超时没有从子站收到所期望的报文,或接收出现差错,则主站不改变帧计数位(FCB)的状态,重复传送原报文,重复次数为3 次。
若主站正确收到子站报文,则该一轮的发送/确认(SEND/CONFIRM)或请求/响应(REQUEST/RESPOND)传输服务结束。
复位命令的帧计数位常为0,帧计数有效位FCV=0。
帧计数有效位FCV:FCV=0 表示帧计数位(FCB)的变化无效。
FCV=1 表示帧计数位(FCB)的变化有效。
发送/无回答服务、重传次数为0的报文、广播报文时不需考虑报文丢失和重复传输,无需改变帧计数位(FCB)的状态,因此这些帧的计数有效位常为0。
②传输方向位DIR。
DIR=1 表示报文是由子站向主站传输。
启动报文位PRM。
PRM=0 表示子站向主站传输,子站为从动站。
要求访问位ACD。
ACD=1 表示子站希望向主站传输1 级数据。
数据流控制(DFC):DFC=0 表示子站可以继续接收数据。
DFC=1 表示子站数据区已满,无法接收新数据。
表1主站向子站传输的功能码表2子站向主站传输的功能码。