IEC104规约流程

IEC104规约流程

IEC104 规约作为网络通信规约,由客户端和服务端组成,服务端口默认为2404 。它的基本流程如下:

1. 由客户端向服务器建立连接,同时,发送链路启动帧。

2.服务端在收到链路启动帧后,向客户端发送启动确认帧。

3.客户端收到启动确认帧后,发送总召数据请求帧。

4.服务端收到总召数据请求后,发送总召数据响应帧,然后继续发送总召数据。总召数据发送完成后,发送总召数据结束帧。

5.客户端在收到总召数据结束帧后,发送对时请求帧。

6.服务器收到对时请求帧后,发送对时响应帧。

7.由服务器主动向客户端发送变化数据帧。同时,收到客户端发送的控制类命令,回复相应的操作结果。

8.客户端等到下一个数据总召周期,重复第4步之后的流程。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- IEC-60870-5-104:应用模型是:物理层,链路层,网络层,传输层,应用层 物理层保证数据的正确送达,保证如何避免冲突。(物理层利用如 RS232上利用全双工) 链路层负责具体对那个slave的通讯,对于成功与否,是否重传由链路层控制(RS485 2线利用禁止链路层确认) 应用层负责具体的一些应用,如问全数据还是单点数据还是类数据等(网络利用CSMA/CD等保证避免冲突的发生) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 基本定义:端口号2404,站端为Server 控端为Client,平衡式传输,2Byte站地址,2Byte传送原因,3Byte信息地址。 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 注: APDU 应用规约数据单元(整个数据) = APCI 应用规约控制信息(固定6个字节) + ASDU 应用服务数据单元(长度可变) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- APDU长度(系统-特定参数,指定每个系统APDU的最大长度)APDU的最大长度域为253(缺省)。视具体系统最大长度可以压缩。 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 【1个例子】 104报文分析 BUF序 0 1 2 3 4 5 6 7 8 9 .10 11 12 13 14 15 16 17 18 19 20 21 22 M->R:68 15 10 00 02 00 1E 01 03 00 01 00 79 00 00 01 10 01 24 13 D2 0A 02 分析的结果是I (主动上报SOE,主动上报是因为104是平衡式规约) 报文头固定为0x68,即十进制104 长度15字节(不是6帧的,都是I帧) 发送序号=8【控制字节的解析 10 00 02 00 ,发送序号:0010H/2=16/2=8】 接收序号=1 【控制字节的解析 10 00 02 00 ,接收序号:0002H/2=2/2 =1】 0x1E=30 即 M_SP_TB_1 带长时标的单点信息 01 -> SQ:0 信号个数:1 03 00 -> 传送原因:[ T=0 P/N=0 原因=3 | 突发 ] 01 00 -> 公共地址:1 79 00 00 -> 0x79=121 信息体地址: 121 01 -> 状态: 1 IV:0 NT:0 SB:0 BL:0 10 01 24 13 D2 0A 02 ->低位10 高位01,即0x0110=1*16*16+16=272 时标: 2002/10/18 19:36:00.272
IEC 104规约是国际电工委员会(IEC)制定的一种用于远程监控和控制的通信规约。它主要用于电力系统自动化中的远程终端单元(RTU)和主站之间的通信。IEC 104规约定义了通信过程中的帧格式、通信方式和应用层消息等。 IEC 104规约流程可以分为初始化连接、帧传输和消息处理三个主要步骤。 初始化连接阶段: 在这个阶段,RTU和主站之间建立起逻辑连接。首先,主站向RTU发送一个初始化请求,RTU收到请求后会返回确认,表示接受连接。然后,主站会发送一个带有启动定址功能的帧,以便确认RTU的地址。 帧传输阶段: 在初始化连接之后,主站和RTU之间可以开始进行数据传输。传输的数据以帧的形式进行,包括了控制字段和信息字段。控制字段用于标识帧的类型和长度等信息,信息字段中包含具体的数据。 消息处理阶段: 接收到帧后,主站会根据其中的信息字段内容进行相应的处理。这些处理可以包括解析数据、存储数据、执行控制命令等。之后,主站会对RTU发送一个确认帧,以确认接收到数据。 IEC 104规约流程标准文档对于实现IEC 104规约的设备和系统非常重要。它提供了详细的规范和指导,使得不同设备和系统可以遵循相同的通信规则,实现互操作性。流程标准文档描述了每个阶段的具体要求和操作流程,为设备和系统的开发、部署和维护提供了参考依据。 总之,IEC 104规约流程标准文档定义了通信连接的建立、帧传输和消息处理的过程,对于实现IEC 104规约的设备和系统具有重要的指导作用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值