103 通信规约编制:2020.05.2、DL/T667-1999(IEC60870-5-103)声明:本规约是基于标准 103 规约修改而成,红色标注部分请特别注意。1.通信接口1.1接口标准:RS232、RS485、光纤。1.2通信格式:异步,1 位起始位,8 位数据位,1 位偶校验位,1 位停止位。字符和字节传输由低至高。线路空闲状态为 1,字符间无需线路空闲间隔,两桢之间线路空闲间隔至少 33 位(3 个字节)1.3通信速率:可变。1.4通信方式:主从一对多,Polling 方式。2. 报文格式870-5-103 通信规约有固定帧长报文和可变帧长报文两种报文格式,前者主要用于传送“召唤、命令、确认、应答”等信息,后者主要用于传送“命令”和“数据”等信息。2.1 固定帧长报文注:代码和=控制域+地址域(不考虑溢出位,即 256 模和)启动字符控制域地址域代码和结束2.2 可变帧长报文启动字符 1(1byte)长度(Ibyte)长度(重复)(Ibyte)启动字符 2(重复)(Ibyte)控制域(Ibyte)地址域(Ibyte)链路用户数据[(length-2)byte]代码和(Ibyte)结束字符(Ibyte)注:(1)代码和=控制域+地址域+ASDU 代码和(不考虑溢出位,即 256模和)(2)ASDU 为“链路用户数据”包,具体格式将在下文介绍(3)Length=ASDU 字节数+22.3 控制域控制域分“主人从”和“从人主”两种情况。(1)“主人从”报文的控制域D7D6D5D4D3D2D1D0备用 PRMFCBFCV 功能码011(A)PRM(启动报文位)表明信息传输方向,PRM=1 由主站至子站;PRM=O 由子站至主站。(B)FCB(桢记数位)。FCB=0/1――主站每向从站发送新一轮的“发送/确认”或“请求/响应”传输服务时,将 FCB 取反。主站为每个从站保存一个 FCB 的拷贝,若超时未收到应答,则主站重发,重发报文的FCB 保持不变,重发次数最多不超过 3 次。若重发 3 次后仍未收到预期应答,则结束本轮传输服务。(C)FCV(桢记数有效位),FCV=0 表明 FCB 的变化无效,FCV=1 表明 FCB 的变化有效。发送/无回答服务、广播报文不考虑报文丢失和重复传输,无需改变 FCB 状态,这些桢 FCV 常为 0D)功能码定义(主---从方向)功能码帧类型功能描述FCV 状态0发送/确认帧复位通信单元03发送/确认帧传送数据14发送/无回答帧传送数据07复位帧计数位传送数据09请求/响应帧召唤链路状态010请求/响应帧召唤 1 级数据111请求/响应帧召唤 2 级数据1注:功能码等于 3、4 的报文为可变帧长报文,其余报文均为固定帧长报文。(2)“从人...