104规约报文解析
“104规约报文解析”相关的资料有哪些?“104规约报文解析”相关的范文有哪些?怎么写?下面是小编为您精心整理的“104规约报文解析”相关范文大全或资料大全,欢迎大家分享。
104规约报文
104报文
1、 初始化链路及总召 TX-> 68 04 07 00 00 00
主站发送请求连接报文。68:启动字符;04:APDU长度,表示后面有 4个控制域8位位组;07:第1个控制域8位位组,07=0000 0111,最后两个1表示信息传输格式为U格式,倒数第 3 个 1表示请求连接。
TESTFR STOPDT STARTDT 1 1 8位位组1 确认 生效 确认 生效 确认 生效 00 8位位组2 00 8位位组3 00 8位位组4
未编号的控制功能类型(U格式)的控制域 RX-> 68 04 0B 00 00 00
子站发送连接确认报文。68:启动字符;04:APDU长度;OB:第1个控制域8位位组,OB=0000 1011,最后两个1表示信息传输格式为U格式,倒数第 3 个 1表示连接确认。 TX-> 68 0E 00 00 00 00 64 01 06 00 01 00 00 00 00 14
主站发送总召报文。68:启动字符;0E:APDU长度,后面有14(0E)个字节;00 00 00 00:4个控制域8位位组(I格式);64:类型标识,64H=100,总召;01:可变结构限定词;06 00:传送原因,激活;01
104规约报文
104报文
1、 初始化链路及总召 TX-> 68 04 07 00 00 00
主站发送请求连接报文。68:启动字符;04:APDU长度,表示后面有 4个控制域8位位组;07:第1个控制域8位位组,07=0000 0111,最后两个1表示信息传输格式为U格式,倒数第 3 个 1表示请求连接。
TESTFR STOPDT STARTDT 1 1 8位位组1 确认 生效 确认 生效 确认 生效 00 8位位组2 00 8位位组3 00 8位位组4
未编号的控制功能类型(U格式)的控制域 RX-> 68 04 0B 00 00 00
子站发送连接确认报文。68:启动字符;04:APDU长度;OB:第1个控制域8位位组,OB=0000 1011,最后两个1表示信息传输格式为U格式,倒数第 3 个 1表示连接确认。 TX-> 68 0E 00 00 00 00 64 01 06 00 01 00 00 00 00 14
主站发送总召报文。68:启动字符;0E:APDU长度,后面有14(0E)个字节;00 00 00 00:4个控制域8位位组(I格式);64:类型标识,64H=100,总召;01:可变结构限定词;06 00:传送原因,激活;01
电力系统104规约报文解析
基本定义:端口号2404,站端为Server 控端为Client,平衡式传输,2Byte站地址,2Byte传送原因,3Byte信息地址。
104不涉及链路层,也没有一、二级数据之说。
104规约可以简单理解成网络版的101规约。他是建立在TCP/IP层之上,可以把他认为是会话层的的规约(我是这么理解的)。 在串口通讯程序中我们要自己写程序,用校验机制来保证及判断报文的完整性(属于链路层的东西);用重发机制保证报文不丢失(网络层或传输层的东西)。而在网络通讯中,这些功能都由底层的TCP/IP协议完成了,所以,我们就不必关心再校验,丢包等问题了。 被控站需要在连接成功后,接到STARTDT才能主动上发数据。
关于什么时候发总召唤以及连接后做些什么,那就看具体应用需求了,这个没有特别限制
104规约通信流程:
0x68+长度+4bytes控制域
基本格式I,S ,U
I格式 1bit=0 发送序号(NS)LSB MSB 发送序号(NS) 接收序号(NR)LSB MSB 接收序号(NR)
S格式 CON ACT CON ACT 0 接收序号(NR)LSB M
104规约报文解释说明
链路 确认
原因 地址 类型
68 启动符 5D 长度 6C 控制域1 03 控制域2 78 控制域3 00 控制域4 01 遥信
D0 可变结构限定词(信息体个数) 14 00 传送原因 01 00 站地址
01 00 00 信息体地址(点号=信息体地址-起始地址)
00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
规约对比 标准的104规约 格式说明 APCI 起始字节68H APDU长度 控制域八位位组1 控制域八位位组2 控制域八位位
104规约报文解析(实例(适用初学者))
IEC 104规约报文解析
一、固定长度报文:11
1、格式:启动字符 长度 控制域一 控制域二 控制域三 控制域四 启动字符:68
长度:该字节之后的报文的字节数目。短帧都为04 2、常见帧:
启动链路: 68 04 07 00 00 00 启动链路确认:68 04 0B 00 00 00 测试帧: 68 04 43 00 00 00 测试确认: 68 04 83 00 00 00 监视帧: 68 04 01 00 00 00
二、可变长度报文
1、格式:
启动字符 长度 控制域一 控制域二 控制域三 控制域四 类型标识符
可变结构限定词 传送原因高字节 传送原因低字节 公共地址高字节 公共地址低字节 数据 启动字符:68
长度:该字节之后的报文的字节数目 类型标识:0x01:单点遥信
0x09:归一化遥测(整型) 0x0D:浮点型遥测 0x03:双点遥信 0x1e:SOE(事件记录)
0x67:对时 0x25:电
104规约报文解析(实例(适用初学者))
IEC 104规约报文解析
一、固定长度报文:11
1、格式:启动字符 长度 控制域一 控制域二 控制域三 控制域四 启动字符:68
长度:该字节之后的报文的字节数目。短帧都为04 2、常见帧:
启动链路: 68 04 07 00 00 00 启动链路确认:68 04 0B 00 00 00 测试帧: 68 04 43 00 00 00 测试确认: 68 04 83 00 00 00 监视帧: 68 04 01 00 00 00
二、可变长度报文
1、格式:
启动字符 长度 控制域一 控制域二 控制域三 控制域四 类型标识符
可变结构限定词 传送原因高字节 传送原因低字节 公共地址高字节 公共地址低字节 数据 启动字符:68
长度:该字节之后的报文的字节数目 类型标识:0x01:单点遥信
0x09:归一化遥测(整型) 0x0D:浮点型遥测 0x03:双点遥信 0x1e:SOE(事件记录)
0x67:对时 0x25:电
104规约
目 录
1. 介绍
2. 一般体系结构
3. 规约结构 定义 规约剖析
4. 应用规约控制信息(APCI)的定义
4.1 防止报文丢失和报文重复传送。
4.2 测试过程
4.3 用启/停进行传输控制
4.4 端口号
4.5 未被确认的 I 格式 APDU (k)最大数目
5. 应用层报文格式——ASDU
5.1 类型标识
5.2 类型标识域值的语义定义
5.3 可变结构限定词
5.4 传送原因
5.5 应用服务数据单元公共地址
5.6 信息对象地址
5.7 CP56Time2a - 7字节时标
5.8 常用ASDUs的定义与表示
5.8.1 在监视方向的过程信息ASDUs
5.8.1.1 不带时标的单点遥信信息
5.8.1.2 不带时标的双点信息
5.8.1.3 遥测值,规一化值
5.8.1.4 测量值, 标度化值
5.8.1.5 测量值, 不
104规约总结
1.104规约用于网络传输的协议,端口号固定使用2404。
2.TCP/IP通讯中接收服务的一方为客户端,104规约中主站一般是召唤数据的一方,因此主站端定义为客户端。TCP/IP通讯中提供服务的一方为服务端,104规约中厂站端是提供数据的一方,因此厂站端定义为服务器端。
3.104规约采用的是平衡方式通讯(双方都可以发起信息传输,一旦链路建立成功,变化信息除了响应召唤应答还可以主动发送而无需等待查询)。 4.使用与101相同的应用层(ASDU)。 5.报文不使用帧校验字节。
6.通过I格式报文的计数及确认来保证信息传输的安全性。 7.104规约的报文结构
8.在APDU中,启动字符68H定义了数据流内的起始点,应用规约数据单元的长度定义了APDU主体
的长度;需要注意的是,IEC 60870-5-104规定一个APDU报文(包括启动字符和长度标识)不能超过255个字节,因此APDU最大长度为253(等于255减去启动和长度标识共两个8位位组),ASDU的最大长度为249,这个要求限制了一个APDU报文最多能发送121个不带品质描述的归一化测量值或243个不带时标的单点遥信信息,若RTU采集的信息量超过此数目,则必须分成多个APDU进行发送。
104报文解读
104规约大致有1997年和2002年(02版)两个版本,在配置上没什么变化,只是02版在97版上扩展了遥测、遥信等信息体起始地址,区别如下: 类别 97版 02版 YX 1H------400H 1H------4000H YC 701H------900H 4001H------5000H YK b01H-------b80H 6001H-------6100H 设点 B81H-------c00H 6201H--------6400H YM C01H-------c80H 6401H---------6600H 目前常用的是02版的,故一个104通道,YX最多可配16384个,YC最多可配 4096个,YK最多可配256个,YM最多可配512个。
4个控制域8位位组:前两个是发送序号,后两个是接收序号。 补充说明:
1、报文中的APDU长度指的是除68和APDU长度字节的所有字节。 2、注意长帧报文的“发送序号”与“接收序号”具有抗报文丢失功能。 3常用的类型标识
遥测:09----带品质描述的遥测量,每个遥测值占3个字节
0a----带3个字节时标的且具有品质描述的遥测值,每个遥测值占6个字节
0b---不带时
104规约总结
1.104规约用于网络传输的协议,端口号固定使用2404。
2.TCP/IP通讯中接收服务的一方为客户端,104规约中主站一般是召唤数据的一方,因此主站端定义为客户端。TCP/IP通讯中提供服务的一方为服务端,104规约中厂站端是提供数据的一方,因此厂站端定义为服务器端。
3.104规约采用的是平衡方式通讯(双方都可以发起信息传输,一旦链路建立成功,变化信息除了响应召唤应答还可以主动发送而无需等待查询)。 4.使用与101相同的应用层(ASDU)。 5.报文不使用帧校验字节。
6.通过I格式报文的计数及确认来保证信息传输的安全性。 7.104规约的报文结构
8.在APDU中,启动字符68H定义了数据流内的起始点,应用规约数据单元的长度定义了APDU主体
的长度;需要注意的是,IEC 60870-5-104规定一个APDU报文(包括启动字符和长度标识)不能超过255个字节,因此APDU最大长度为253(等于255减去启动和长度标识共两个8位位组),ASDU的最大长度为249,这个要求限制了一个APDU报文最多能发送121个不带品质描述的归一化测量值或243个不带时标的单点遥信信息,若RTU采集的信息量超过此数目,则必须分成多个APDU进行发送。