当前位置:文档之家› 101和104规约

101和104规约


Link Control Link Address
Check Code 0x16
• 0x16--结束字符
101帧格式(可变长帧)
可变帧长帧格式:
0x68 Length
• 长度不确定,随应用数据长度变化
固定4字节 • 0x68-启动字符,1字节,Length后重复 报文头 • Length-长度域,从Link Control到Check
传输原因
• 传送原因可能为一字节也可能为两字节,具体如下 原因(cause) 低字节 传送原因 (在前) (COT)
高字节 源地址(Source Address) 当传送原因为1字节 时,只有低字节
• 原因字节具体如下所示: D7 D6 D5 T • T=test : P/N
D4
D3
D2
D1
D0
原因(Cause)
45(0x2D) 单点命令
100(0x64) 总召唤命令 103(0x67) 时钟同步 104(0x68) 测试命令 105(0x69) 复位进程命令 106(0x6A) 延时获得命令
可变结构限定词
D7 SQ寻址 方式 D6 D5 D4 D3 NUM D2 D1 D0
• SQ := 0 由信息对象地址寻址的单个信息元素或元素集合 即每个信息体分别带有信息体地址 • SQ := 1 信息对象地址是顺序信息元素的第一个信息元素的 地址。后续信息元素的地址是从这个地址起顺序加1。 即所有信息体只有第一个信息体带有信息体地址,后续 信息体地址依次加1。 • NUM:信息体的个数
• 类型标识:表示帧 类型
• 可变结构限定词: 指定寻址方式和信 息体个数 • 传输原因:1字节时 为传输原因,2字节 时低字节为传输原 因,高字节为源地 址 • 公共地址:与链路 地址相同,为终端 地址
Length
Length 0x68 Link Control Link Address ASDU Check Code 0x16
类型标识
• 续上页 标识 35(0x23) 36(0x24) 46(0x2E) 70(0x46) 名称 含义 带CP56Time2a时标的标度化值 长时标标度化遥测 带CP56Time2a时标的短浮点数 长时标短浮点遥测 单点遥控 双点遥控 子站上送此报文,表示链路初始化完 成 总召唤、组召唤等 对时 应用层测试链路报文 复位用户进行,即重启子站 用于测试链路延时 双点命令 初始化结束
功能码
帧计数位0,1= 为了每个站连续的发送/确认或者请求/响应服务的变化位。 帧计数位用来消除信息传输的丢失和重复。启动站向同一从动站传输新 一轮的发送/确认(SEND/CONFIRM)或请求/响应(REQUEST/REPOND)传输服 务时,将帧计数位(FCB)取相反值,启动站为每一个从动站保留一个帧计数位 (FCB)的拷贝,若超时未由从动站收到所期望的报文,或接收出现差错,则启 动站不改变帧计数位FCB的状态,重复原来的发送/确认或者请求/响应服务。 复位命令的情况下帧计数位(FCB)清零,从动站接收此命令将帧计数位置 零,并期望下一次的从启动站到从动站的传,其帧计数位 (FCB)为1,帧计数有 效位FCV为1。
101/104规约培训
——科大正信规约培训
烟台科大正信电气有限公司研发部
规约体系
• 101规约与104规约同为IEC60870-5规约体系 • 其具体标准号为:IEC60870-5-101部分和IEC608705-104部分, • 其中,国内使用的标准号为部颁DL/T634-5-101部分 (等同与IEC60870-5-101部分)和DL/T634-5-104部 分(等同与IEC60870-5-104部分); • IEC60870-5规约体系可分为两部分,一部分为基础 性的,定义各种数据结构、帧格式等包括IEC608705-1 、 IEC60870-5-2、 IEC60870-5-3、 IEC60870-5-4、 IEC60870-5-5等,另一个为通信规约,包括101、 102、103和104规约。
T=<0>:=未试验 T=<1>:=试验 • P/N ∶ P/N=<0> ∶= 肯定确认 P/N=<1> ∶= 否定确认
传输原因
• 101规约定义了很多传输原因(Cause),常用的有以下几种:
传输原因 1(0x01) 2(0x02) 3(0x03) 4(0x04) 5(0x05) 6(0x06) 7(0x07) 8(0x08)
Length
0x68 Link Control Link Address ASDU Check Code 0x16
Code之前的数据长度,1字节,重复 • Link Control-链路控制域,1字节
数据长度 • Link Address-链路地址域,1或2字节 为Length
• ASDU--应用服务数据单元,长度不定
• Check Code-校验和,链路控制、链路地 址、应用层数据所有数据累加和的256模 值,1字节 • 0x16--结束字符,1字节
101链路层
链路控制域
• 顾名思义是链路控制域用于链路控制。
• 链路别定义。 • 链路控制域占1个字节。
• ACD:请求标志位
不再使用本标志,数据由发送/确认服务方式上传
控制域(平衡式功能码)
启动方向的功能码和服务 从动方向所允许的功能码和服务
<0> 复位远方链路 <1> 复位用户进程 <0>确认: 认可或者 <1> 确认: 否定认可 <0> 确认: 认可或者 <1> 确认: 否定认可
<2> 发送/确认 链路测试功能 <0> 确认: 认可或者 <1> 确认: 否定认可
2字节 不定长
1≤n ≤ 127 不定长
类型标识
• 101规约中定义了100种类型标识,常用的有如下几种:
标识
1(0x01) 2(0x02) 3(0x03) 4(0x04)
名称
单点信息 带时标的单点信息 双点信息 带时标的双点信息
含义
单点遥信 短时标的单点SOE(基本不用) 双点遥信 短时标的双点SOE(基本不用)
OSI七层结构
101三层结构
104三层结构
几点说明
• 启动站和从动站
������ ������ 发起通讯的一方为启动站 响应服务的一方为从动站 平衡传输:双方都可发起通讯过程 非平衡传输:一方发起通讯,另一方响应
• 平衡传输传输和非平衡传输
������
������
• 一次完整的交互过程
������ 启动方发起通讯,从动方回应此次通讯过程,双方都 知道最终的通讯结果如何。
规约体系
IEC60870-5规约体系基础定义部分: 规约号 IEC60870-5-1 IEC60870-5-2 IEC60870-5-3 IEC60870-5-4 IEC60870-5-5 名称 传输帧格式 链路传输规则 应用数据的一般结构 应用信息元素的定义和编码 基本应用功能
规约体系
• IEC60870-5规约体系中的规约
• ACD: 要求访问位:
有两种级别的报文数据,名称为1级数据和2级数据; ACD=0 从动站无1级用户数据要求传输;
功能码
ACD = 1 从动站要求传输1级用户数据。从动站向启动站指出希望传输1级用户 数据。 注-1级用户数据传输典型地被用于事件传输或者高优先级报文的传输,2级用户 数据典型地被用于循环传输或者低优先级报文传输。
链路地址
• 链路地址是子站的标识。 • 主站下发的报文中,标识接收站。 • 子站上传时,标识发送站。 • 链路地址域占1个或2个字节。
控制域(非平衡式)
D7 D6 D5 D4 D3 D2 D1 D0
主站到子站 RES PRM FCB FCV ACD DFC 子站到主站 RES: 备用 FCB: 帧计数位:
DFC: 数据流控制位:
DFC=0 表示从动站可以接收后续报文。 DFC=1 表示从动站接收后续报文将引起数据溢出。 从动(响应)站向报文启动站指出一个立即的连续的后续报文将引起缓冲 区溢出。
控制域(非平衡式)
D7 D6 D5 D4 D3 D2 D1 D0
主站到子站 RES PRM FCB FCV ACD DFC 子站到主站
• PRM:启动报文位:
PRM=0, 表示是由忆站向主站传输报文; PRM = 1, 表示是由主站向子站传输报文.
控制域(非平衡式功能码)
主站发往从站 <0> 复位远方链路 <1> 复位用户进程 <3> 发送/确认用户数据 <4> 发送/无回答用户数据 <8> 访问请求 <9> 请求/响应 请求链路状态 <10> 请求/响应 请求1级用户数据 <11> 请求/响应 请求2级用户数据 从站发往主站 <0>确认: 认可或者 <1>确认: 否定认可 <0>确认: 认可或者 <1>确认: 否定认可 <0>确认: 认可或者 <1>确认: 否定认可请求 无回答 <11>响应: 链路状态 <11>响应: 链路状态 <8>响应: 用户数据或者 <9>响应: 无所请求的用户数据 <8>响应: 用户数据或者 <9>响应: 无所请求的用户数据
101帧格式(固定长帧)
固定帧长帧格式:
• 长度固定恒为5或6个字符
0x10
• 0x10--启动字符,1个字节 • Link Control--链路控制域,1个字节 • Link Address--链路地址域,1或2个 字节 • Check Code--校验和,LinkControl 和Link Address累加和的256模值,1个 字节
相关主题