376.2集中器本地通信模块接口协议学习总结

学习总结

在这里插入图片描述

1.术语定义和缩略语

1.1 符号和缩略语

BS:独立位组合
CS:帧校验和
Fn:信息类标识码
L1:用户数据长度
AFN:应用功能码
C:控制域

1.2交互流程

在这里插入图片描述

2.帧结构

2.1帧格式定义

在这里插入图片描述

2.2控制域

控制域占一个字节:
D7-DIR传输方向位:=0集中器发出的下行报文,=1通信模块发出的上行报文
D6-PRM启动标志位:=0此帧报文来自从动站,=1此帧报文来自启动站
D5-DO通信方式:

① =0保留
② =1集中式路由载波通信(指采用集中式路由方案的电力线窄带载波通信)
③ =2分布式路由载波通信(指采用分布式路由方案的电力线窄带载波通信)
④ =3-9备用
⑤ =10微功率无线通信(指采用微功率无线组网的通信)
⑥ =11-19备用
⑦ 20以太网通信(指基于TCP/IP协议的以太网方式的通信)
⑧ 21-63备用

2.3通信方式

宽带载波通信指采用电力线宽带载波通信,值为3

2.4链路传输

  • S1-发送/无回答(启动站发送传输,从动站不回答) 启动站允许建立一个通信服务,由启动站进行数据流控制。
  • S2-发送确认(启动站发送复位命令,从动站回答确认)
    启动站允许建立一个通信服务,由启动站进行数据流控制。当从动站正确收到启动站报文时,并能执行启动站报文。
  • S3-请求响应(启动站请求从动站的响应,从动站作确认、否认或数据响应)
    启动站允许建立一个通信服务,由启动站进行数据流控制。从动站响应新的请求服务之前,必须完成前一个请求服务。

3.用户数据结构

3.1 用户数据区格式

注:用户数据区中所有预留部分均用0填充。

3.2 信息域

集中器  CCO  STA
上行: CCO到集中器
下行: 集中器到CCO

下行报文:

上行报文:

在这里插入图片描述

在这里插入图片描述

通信模块标识:0表示对主节点的操作,1表示对从节点的操作。

3.3 地址域

在这里插入图片描述

a)当信息域的“通信模块标识”为0时,无地址域A。
b)当信息域的“通信模块标识”为1时,主节点下行时,源地址A1是指主节点的MAC地址,
中继地址A2和目的地址A3是指从节点的MAC地址;从节点上行时,源地址A1是指从节点的MAC地址,无中继地址A2,目的地址A3是指主节点的MAC地址。
c)当为广播命令时,目的地址A3为广播地址999 999 999 999H。

3.4 应用数据域

3.4.1 应用层功能码AFN

应用层功能码AFN由一字节组成,采用二进制编码表示。
在这里插入图片描述

3.4.2 数据单元标识

数据单元标识由信息类标识DT组成,表示信息类型。数据单元标识为2个字节。
在这里插入图片描述

DT2采用二进制编码方式表示信息类组,DT1对位表示某一信息类组的1~8种信息类型,以此共同构成信息类标识Fn (n=1~248)。

信息类其实就是功能码AFN对应的FN,此处有方便的计算方式:

FN = FT1中1的位置 + FT2*8(FT2一般为0)  
示例:  
02 00∶其中FT1 = 02(十六进制)= 0000010(二进制),其中为1的位在第2个bit位置,另外FT2 = 0,因此FN=2+0*8 = 2,也就是F2
01 00∶其中 FT1= 01(十六进制)= 00000001(二进制),其中为1的位在第1个bit位置,另外FT2= 0,因此FN= 1+0*8 = 1,也就是F1
01 00∶FT1 = 01 = 0000 0001 FT2 = 0  FN = 1 + 0*8 = 1
20 01∶FT1 = 20 = 0010 0000 FT2 = 1  FN = 6 + 1*8 = 14
3.4.3 数据单元

数据单元为按数据单元标识所组织的数据,包括参数、命令、数据等。

3.5 应用数据报文结构

应用数据报文结构是对应用功能码及其对应的数据单元进行详细的定义和说明。

3.5.1 确认/否认(AFN=00H)
3.5.10 路由查询(AFN=10H)
3.5.11 路由数据转发类(AFN=13H)

下行报文:

通信协议类型(1byte),通信延时相关性标志(1byte),从节点附属节点数量n(1byte),从节点附属节点1地址(6byte)
...
从节点附属节点n地址(6byte),报文长度L(1byte),报文内容(L)

上行报文:

F1监控从节点,当前报文本地通信上行时长(2byte),通信协议类型(1byte),报文长度L(1byte),报文内容(L)
3.5.11 路由数据转发类(AFN=14H)
1.F1路由请求抄读内容
2.F2路由请求集中器时钟
3.F3请求依通信延时修正通信数据
4.F4~F248备用

4.实例分析

实例

实例一:路由查询

44行
AFN	FN 	应用功能	具体项目	规约来源	实例报文
10	F9	路由查询	查询网络规模	国网	
68 0F 00 43 00 00 00 00 00 08 10 01 01 5D 16
68:起始字符
0F 00:长度L      15
43:控制域  二进制为:00101011 传输方向位DIR为0,是下行报文。启动标志位PRM为0,代表此帧报文来自从动站。
00 00 00 00 00 08:信息域 00000000 通信模块标识为0,无地址域,中继级别为0,无中继。
10:应用功能码10H  进行路由查询
01 01:数据单元标识 信息类DT 信息类DT由信息类元DT1= 0000 0001 信息类组DT2=0000 0001  1 + 1*8 = 9  标识F9
5D:帧校验
16:结束字符

实例二:CCO发送集中器报文

uart tx pkt [len(49)]
68 31 00 83 04 00 01 00 00 5c 82 70 95 06 21 00 36 12 00 04 22 02 13 01 00 02 00 02 12 68 82 70 95 06 21 00 68 91 06 33 36 34 35 33 33 4d 16 dc 16 

68      起始帧字符
31 00   长度L 
83      控制码C  1000 0011  D7 = 1 此报文由模块发出上行报文,  D6 =0 表示此帧报文来自从动站, D5-D0 =3 通信方式为宽带
04 00 01 00 00 5c  信息域 00000100 00000000 第一字节D2=1 表示对从节点操作 
82 70 95 06 21 00  地址域 源地址A1
36 12 00 04 22 02  地址域 目的地址A3
13      功能码AFN=13H  路由数据转发
01 00   数据单元标识  信息类DT 信息类DT由信息类元DT1= 0000 0001 信息类组DT2=0000 0000   标识F1
02 00 02 12  数据单元
68 82 70 95 06 21 00 68 91 06 33 36 34 35 33 33 4d 16  原始报文内容 645报文
645报文解析:
    68 起始帧字符
    82 70 95 06 21 00  地址域 00 21 06 95 70 82
    91 控制码 1001 0001   D7=1 从站发出应答帧 D6=0 从站正常应答 D5=0 无后续帧 D4-D0=10001 标识读数据  
    06 长度L
    33 36 34 35 数据单元标识 减去33  02 01 03 00 C相电压
    33 33 数据项内容 2字节 格式 xxx.x 000.0V
    4d  校验和
    16 结束符
dc  帧校验   是控制域和用户数据区所有字节的八位位组算术和
16 结束字符

实例三:例子

68 22 00 01 00 00 00 00 00 00 14 01 00 02 10 68 03 19 37 00 00 00 68 11 04 34 34 39 38 11 16 00 60 16

68:起始字符。
22 00:即00 22,报文长度L,报文整个的长度22H为16进制,转换成十进制为34,即报文长度为34个字节。
01:01H=0000 0001B,0-集中器发出的下行报文,0-报文来自从动站,0001-通信方式为集中式路由载波通信(只需要看前面两个就可以,第一个是报文方向.1-路由发出的上行报文,0-集中器发出的下行报文;第二个,1-报文来自主动站,0-报文来自从动站,就是说是主动发起的命令还是回应的)。
00 00 00 00 00 00:信息域R。
14: 14H应用功能码,为路由数据抄读类。
01 00:数据单元标识为:F1,路由请求抄读内容。
02 10:02H表示可以抄读,10H:数据长度L,当标识为02AH时,L有效,数据内容为DL/T645规约的数据。
68 03 19 37 00 00 00 68 11 04 34 34 39 38 11 16 00:此段为645规约的内容,具体分析见后。
60:校验码。
16:结束字符。
中间被嵌入的645规约的内容解析如下:
68:起始字符
03 19 37 00 00 00:地址域A,BCD码,真实地址为00 00 00 37 19 03

68:起始字符
11:11H=0001 000IB为控制码C。0:从主站发出的命令帧,0:从主站正确应答,0:无后续帧,10001读数据

5.开会学习总结

1.什么是376.2协议,其中南网和国网有什么区别?
(1)376.2协议只有国网和南网之分,实际上376.2是国网的,南网是为了方便称呼,起名为南网。
(2)376.2协议是集中器和CCO之问的通信协议,南网是集中器与本地通信模块的接口。
(3)376.2协议是上位机与CCO交互的协议。
(4)G3是复用了376.2的流程。

2.G3、HPLC、HPRC的区别是什么?
1.集中器(上位机)通过376.2协议来控制CCO,CCO与STA之间通过载波线进行通信,CCO与STA之间的通信协议,
国网为HPLC,通过载波线进行传输,HPRC则是通过无线的方式进行通信。
2.G3是国际标准。
3.双模包括载波线通信和无线通信。

6.我的疑问

问题:

1.帧校验和是控制域和数据区所有字节的八位位组算数和,不考虑溢出位。

2.数据由信息类标识DT组成,表示信息类型,具体是什么信息类型呢?

3.信息域的下行报文数据格式中存在BS,什么是BS,也就是什么是独立位组合?

4.testGUI中存在10H,F31查询相线信息,但是文档中10H只有F1-F6的信息?

5.集中式路由载波通信和分布式路由载波通信是什么?
答:集中式路由是主从路由,同时只有一方在发送载波,分布式路由不分主从,采用CSA(冲突检测重发机制),类似于TCP上的通讯,集中式路由主要是明确指定中继路经,分布式路由可以由载波节点自动中继,分布式是集中器模块与载波表是对等网络,共同完成中继路径的优化和绑定。

6.链路传输中的启动站和从动站是什么?
答:在对等通信或主从通信中,启动站表示主动发起通信需求的一方,而从动站则表示受启动站要求进行通信的一方。

  • 14
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
### 回答1: Java 376.1协议是Sun Microsystems(现在是Oracle)在2002年发布的一个协议。这个协议定义了Java虚拟机的一种通信协议。在Java虚拟机中,Java应用程序与Java虚拟机之间需要进行通信以实现各种功能。通过使用Java 376.1协议,Java应用程序可以向Java虚拟机发送请求并接收返回的响应。 Java 376.1协议采用基于TCP/IP协议的客户端-服务器模型。Java应用程序可以充当客户端,而Java虚拟机则充当服务器。Java应用程序可以发送各种类型的请求到Java虚拟机,例如查询虚拟机状态、请求虚拟机执行某个方法等。Java虚拟机会解析这些请求并返回相应的响应。 Java 376.1协议定义了一套规范的请求和响应消息格式。请求消息由Java应用程序发送,其中包含了请求的类型和参数信息。Java虚拟机接收请求消息后,会根据消息中的信息执行相应的操作,并生成响应消息发送回Java应用程序。响应消息包括执行结果和其他相关信息。Java应用程序可以解析响应消息以获取所需的结果和信息。 Java 376.1协议的使用使得Java应用程序可以与Java虚拟机进行通信,从而实现更加灵活和强大的功能。无论是在开发Java应用程序还是在监视和调试Java应用程序时,Java 376.1协议都可以提供一种便捷的通信方式。通过这种协议,开发人员可以更好地控制和管理Java虚拟机,提升应用程序的性能和可靠性。 ### 回答2: Java 376.1协议是一种通信协议,用于在计算机网络上进行数据传输。它是基于TCP/IP协议的应用层协议,主要用于实现网络应用程序之间的通信。 Java 376.1协议提供了一种可靠的、面向连接的通信方式,保证数据的可靠传输。它使用了基于流的通信模型,即数据按照顺序逐个字节地传输。协议还支持差错检测和纠错功能,以保证数据的完整性和准确性。 Java 376.1协议采用了客户端-服务器的架构模式。在通信过程中,客户端向服务器发送请求,服务器接收请求并返回相应的数据。协议还支持多线程的并发处理,通过使用多线程,可以提高系统的并发能力和处理效率。 Java 376.1协议还支持消息的分组传输和数据的分段传输。通过将消息分组,可以减少网络开销,提高传输效率。同时,数据的分段传输可以保证大数据的传输稳定性。 总之,Java 376.1协议是一种可靠的、面向连接的数据通信协议,可以用于实现网络应用程序之间的通信。它采用了客户端-服务器架构模式,并支持多线程的并发处理。协议还具有差错检测、纠错、消息的分组传输和数据的分段传输等功能,以保证数据的可靠性和传输效率。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值