IEC870-5-101 规约介绍 1.概述 本篇介绍主站和RTU 之间通讯的IEC870-5-101 规约,该规约有两种传输方式:平衡式和非平衡式传输,在点对点和多个点对点的全双工通道结构中采用平衡式传输方式,在其它通道结构中只采用非平衡式传输方式。平衡式传输方式中101 规约是一种“问答+循环”式规约,即主站端和子站端都可以作为启动站;而当其用于非平衡式传输方式时 101 规约是问答式规约,只有主站端可以作为启动站。 2.帧格式简单说明 2.1 固定帧长格式 启动字符(10H) 控制域(C) 链路地址域(A) 帧校验和(CS) 结束字符(16H) 2.2 可变帧长格式 启动字符(68H) 长度(L) 长度重复(L) 启动字符(68H) 控制域(C) 链路地址域(A) 链路用户数据(可变长度) 帧校验和(CS) 结束字符(16H) 2.3 长度 L 长度 L 包括控制域、地址域、用户数据区的字节数,为二进制数。 2.4 控制域(C)的定义 RES D7 PRM D6 FCB/ACD D5 FCV/DFC D4 功能码 D3----D0 RES:备用 PRM:启动报文位 =0:从动站,报文为确认报文或响应报文。 =1:启动站,报文为发送或请求报文。 FCB:帧计数位: 启动站向从动站传输 启动站向从动站传输新一轮的发送/确认、请求/响应服务 时,将前一轮 FCB 取相反值。 FCV:帧计数有效位 :启动站向从动站传输 =0:表示 FCB 变化无效。 =1:表示 FCB 变化有效。 ACD:要求访问位 :主站做从动站时ACD 位无实际意义,ACD=0。 子站做从动站时ACD=0:表示子站无1 级用户数据; ACD=1:表示子站有1 级用户数据,希望向主站传输。 DFC:数据流控制位:从动站向启动站传输 =0:表示子站可以继续接收数据。 =1:表示子站数据区满,无法接收新数据。 功能码(D3—D0):功能码范围为0—15(00H—0FH)。 启动方向的功能码和服务 从动方向所允许的功能码和服务 < 0> 复位远方链路 < 0> 确认: 认可或者 < 1> 确认: 否定认可 < 1> 复位用户进程 < 0> 确认: 认可或者 < 1> 确认: 否定认可 < 3> 发送/确认用户数据 < 0> 确认: 认可或者 < 1> 确认: 否定认可请求 < 4> 发送/无回答用户数据 无回答 < 8> 访问请求 < 11> 响应: 链路状态 < 9> 请求/响应 请求链路状态 < 11> 响应: 链路状态 < 10> 请求/响应 请求1 级用户数据 < 8> 响应: 用户数据或者 < 9> 响应: 无所请求的用户数据 < 11> 请求/响...