61850通讯流程

61850通讯流程

后台与装置通讯截取的报文为例,该装置只有一个LD逻辑设备。

建立TCP连接(三次握手)

在这里插入图片描述

客户端随机端口访问服务端默认102端口请求建立连接syn,服务端确认ack,同时也向客户端请求建立连接syn,客户端回复确认ack,tcp三次握手结束,连接建立。

COTP建立链接

在这里插入图片描述

TPKT,应用程数据传输协议,介于TCP和COTP协议之间;这是一个传输服务协议,主要用来在COTP和TCP之间建立桥梁;

版本号: 0x03
预留: 0x00
长度: 0x0016

COTP(Connection-Oriented Transport Protocol),即面向连接的传输协议,从这个名字就可以看出,它的传输必然是依赖于连接的,所以在传输数据前必然有类似TCP握手建立链接的操作。 COTP 是 OSI 7层协议定义的位于TCP之上。
在这里插入图片描述

pdu类型

CR(Connect Request):连接请求。
CC(Connect Confirm):连接确认,对CR TPDU的确认
DR(Disconnect Request):断连请求
DC(Disconnect Confirm):断连确认,对DC TPDU的确认
DT(Data):数据报文
AK(Acknowledge):数据确认,对DT TPDU的确认
REJ(Reject):拒绝接受请求,或者拒绝接受DT TPDU

DST reference: 目标标识 
SRC reference:源标识 

前四位标识class,也就是标识类别
后四位的倒数第二位对应Extended formats,是否使用拓展样式
后四位的倒数第一位对应No explicit flow control,是否有明确的指定流控制

parameter code:标识类型

0xc0,tpdu的size,tpdu即传送协议数据单元,也就是传输的数据的大小

0xc1,src-tsap (源设备号)

0xc2,dst-tsap (目标设备号)

parameter length:长度
data:对应数据

mms初始化

后台的发包

在这里插入图片描述

initiate-RequstPDU 消息的类型 a8初始化请求

在这里插入图片描述

LocalDetailCalling本地详细信息调用参数的值 这个字节数不固定 取决于后面数字的大小

proposedMaxServOutstandingCalling译提出的最大服务端呼叫数值的值

proposedMaxServOutstandingCalled译提出的最大服务端被呼叫数值的值

proposedDataStructureNestingLevel 译预先编码的数据结构嵌套级别的值

proposedVersionNumber 译 提出的版本号的值

padding译 填充的值

proposedParmeterCBB 译 提出的参数cbb

servicesSupportedCalling 服务支持的呼叫的值 (表明了61850客户端(后台)所支持的mms服务类型 )

装置的回包

在这里插入图片描述

a9初始化的回包

servicesSupportedCalled服务支持被调用(表明了装置所支持的mms服务类型)

读数据定义服务

后台的发包

在这里插入图片描述

GetVariableAccessAttributes (获取命名变量属性),变量为domain-specific特定领域 包含两部分,domainid和itemid,二者组合起来就是要访问的有名变量的名字,TEMPLATE为iedName,LD_Device1是LDevice的inst序号,LLN0是LN0节点的lnClass类,ST是功能约束,Health是DOI数据实例的name,stval是DAI数据属性实例的name。

装置回包

在这里插入图片描述

MMSDeletable :值为FALSE ,表示该有名变量不能被DeleteVariableAccess服务删除。

TypeSpecification :该参数包含的是变量的类型描述信息,用于说明变量所属的数据类型。

建立报告控制块(RCB)使能

后台发包报告控制块写false

取消报告控制块的使能是因为参数设置只能在报告控制块非使能状态下进行,因此客户端首先会取消使能

在这里插入图片描述

装置只有一个ld设备,LLN0节点有brcb和urcb(有无缓存)两种报告控制块。写false,83是布尔型,01一字节,00写入的值

在这里插入图片描述

装置回包写入成功

在这里插入图片描述

后台发包设置报告控制块参数lntgPd

设置报告上送周期单位是毫秒,86无符号整形,03字节

在这里插入图片描述

装置回包写入成功

在这里插入图片描述

后台发包设置报告控制块参数TrgOps

设置报告触发选项

在这里插入图片描述

TrgOps触发选项,TrgOps 中的dchg 、qchg 、dupd 和period 均为布尔型变量,当需要使能其中的一种或几种触发方式时, 在报告/日志控制块中将其设置为TRUE 即可。

序号含义
0位保留
1位数据变化
2位品质变化
3位数据更新
4位完整性周期
5位总召唤

0x4c转为二进制为0100 1100,第1,4,5位为true。

后台发包设置报告控制块参数entryID和optflds

人口标识EntryID ,又称条目标识:是有缓存报告报文的顺序,同一个保护测控装置中,每一条BRCB 报文均有唯一的一个EntryID ,任意两条BRCB 报文的E时rylD 均不重复。所以报文中只对brcb设置了EntryID。

在这里插入图片描述

选项域optFlds 。该选项域长度为10 个比特位( bit )

在这里插入图片描述

0x78转化为二进制0111 1000,表示第1 位、第2 位、第3 位和第4 位数据集名称的选项值为TRUE

后台发包设置报告控制块参数optflds和使能

在这里插入图片描述

0x79转化为二进制 0111 1001表示第1 位、第2 位、第3 位和第4 位,第7位数据集名称的选项值为TRUE,brbc比urbc多了一个entryID

报告控制块使能成功之后, IED 会马上通过报告服务主动上送测量值、告警信号等。

后台发包设置报告控制块使能

在这里插入图片描述

报告控制块使能成功之后, IED 会马上通过报告服务主动上送测量值、告警信号等。

总招

itemID有GI标识

总招urcb

在这里插入图片描述

总招brcb

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值