当前位置:网站首页 > Haskell函数式编程 > 正文

104规约报文解析工具(104规约报文格式有几种,各自功能是什么)



该【[指南]电力系统104规约报文解析 】是由【泰山小桥流水】上传分享,文档一共【9】页,该文档可以免费在线阅读,需要了解更多关于【[指南]电力系统104规约报文解析 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。[指南]电力系统104规约报文分析


基本定义:端口号2404,站端为Server控端为Client,均衡式传输,2Byte站地址,2Byte传递原由,3Byte信息地址。


不涉及链路层,也没有一、二级数据之说。


104规约可以简单理解成网络版的101规约。他是建立在TCP/IP层之上,可以


把他以为是会话层的的规约(我是这么理解的)。


在串口通信程序中我们要自己写程序,用校验体系来保证及判断报文的完好性


(属于链路层的东西);用重发体系保证报文不扔掉(网络层或传输层的东西)。而在


网络通信中,这些功能都由基层的TCP/IP协议完成了,因此,我们就不用关怀再


校验,丢包等问题了。


被控站需要在连接成功后,接到STARTDT才能主动上发数据。


关于什么时候发总呼唤以及连接后做些什么,那就看详尽应用需求了,这个没


有特别限制


104规约通信流程:


0x68+长度+4bytes控制域


基本格式I,S,U


1bit=0I格式


发送序号(NS)LSB0控制域1


MSB发送序号(NS)控制域2


接收序号(NR)LSB0控制域3


MSB接收序号(NR)控制域4


格式


01控制域


CONACTCONACTCONACT格S式1


控制域02


控制域接收序号(NR)LSB03


控制域MSB接收序号(NR)4


TESTFRSTOPDTSTARTDT1控1制域CONACTCONACTCONACT格U式1


控制域02


控制域03


控制域04


[主战端监察]


启动


1//----呼唤链路状态


TX:U格式的STARTDT奏效报文:0M,R


数据单元长度(APDU)=4,07:U格式帧STARTDT:ACT=1CON=0STOPDT:ACT=0


CON=0TESTFR:ACT=0CON=0


RX:U格式的STARTDT确认报文:68040B000000R—>M


数据单元长度(APDU)=4U格式帧STARTDT:ACT=0CON=1STOPDT:ACT=0CON=0


TESTFR:ACT=0CON=0


总呼唤


//---IForm发送和接收序列号如何确立


TX:总呼唤


RX:总呼唤确认


RX:单点信息


0000


000RX:全


遥测报文


3F00A4709D3F00


A4709D3F00A4709D3F00A4709D3F00A4709D3F00A4709D


3F00A4709D3F00A4709D3F00A4709D3F00A4709D3F00A470


9D3F00A4709D3F00A4709D3F00A4709D3F00A4709D3F00A4


709D3F00A4709D3F00A4709D3F00A4709D3F00A4709D3F00


A4709D3F00A4709D3F00A4709D3F00A4709D3F00A4709D3F


00A4709D3F00A4709D3F00A4709D3F00A4709D3F00A4709D


3F00A4709D3F00A4709D3F00A4709D3F00A4709D3F00A470


9D3F00A4709D3F00A4709D3F00A4709D3F00A4709D3F00A4


709D3F00A4709D3F00A4709D3F00A4709D3F00A4709D3F00


A4709D3F00


呼唤累计值


TX:呼唤电胸襟


RX:电度冻结确认


呼唤电胸襟结束:=680e0c000a000e


时钟同步


TX:校时命令


108d0406


RX:校时命令


108d0406


测试//--主站发送测试间隔(20s),如从站确认则下次测试间隔


RX:测试U帧:=0


TX:测试确认U帧:=0



TX:S帧数据:=0


控制


控制站发送遥控(预置、执行、撤消)


680B(长度)SNSNRNRN2E0106(传输原由)ADDR


(公共地址)(B01H+控号)低位(B01H+控号)高位遥控命令限制词


遥控预置:控分的限制词为81H,控合的限制词为82H


遥控执行:控分的限制词为01H,控合的限制词为02H


遥控撤消的报文为06改为08


被控站发送遥控确认


680B(长度)SNSNRNRN2E0107(传输原由)ADDR


(公共地址)(B01H+控号)低位(B01H+控号)高位遥控命令限制词


返校错误的报文为07改为47H


遥控撤消的确认报文为07改为09


传输原由可以为一个或两个字节,公共地址可以为一个或两个字节,信息体地



可以为一个或两个或三个字节,上边是依据传输原由一字节;公共地址一字节;信息体地址两字节来写的。


TX:遥控选择报文


遥控返校报文


TX:遥控执行报文


遥控执行确认报文


TX:遥控撤掉报文


遥控撤掉确认报文


变位


RX:单点信息带时


标单点信息


遥调


Type=2f(47)


主站发送


680e000000002f0c000082


初步字节=68数据单元长度(APDU)=14I格式帧发送序号(NS)=0接收序号(NR)=0TI=47VSQ=1SQ=0INFONUM=1COT=06T=0PN=0CAUSE=6COA=1C_RC_NA_1


起落挡命令一定认同激活QU=0默认值点号=12升一档


从站发送


680e000002002f0c000082


初步字节=68数据单元长度(APDU)=14I格式帧发送序号(NS)=0接收序号(NR)=1TI=47VSQ=1SQ=0INFONUM=1COT=06T=0PN=0CAUSE=6COA=1C_RC_NA_1


起落挡命令一定认同激活QU=0默认值点号=12升一档


1(U格式的STARTDT奏效报文(主站?子站)


0


2(U格式的STARTDT确认报文(子站?主站)


68040B000000


3(总呼唤启动报文(主站?子站)


4(总呼唤确认报文(子站?主站)


5(总呼唤结束报文(子站?主站)


6(全遥信报文


00


0000000000000000000000000000000000000000000000


全遥测报文


00


0000000000000000000000000000000000000000000000


遥控选择报文


遥控返校报文


遥控执行报文


遥控执行确认报文


遥控撤掉报文


遥控撤掉确认报文




68//初步码


fa//帧长度,从下边第三字节开始,至结束,共


250字节


484f//子站发送序号低位在前,高位在后


2800//子站接收序号低位在前,高位在后


0d//帧种类,,变化遥测帧


1e//遥测个数,30个


0300//传递原由,两字节


0200//应用服务数据单元公共地址


873c00//第一个遥测,前三字节为点


号:00*256*256+3c*256+87=15495,后四字节为IEEE短浮点数,低位在前,高



在后,最后一字节为质量码


883c0000ec0b4400


893c0000dc


8a3c0000720d4400


8b3c0000


8c3c00000077c200


8d3c0033cf054400


ASDU30


68FE|D21130C0A


08


D21130C0A08D21130C0A08D6


000000C0A08D21130C0A08D80000


00C0A08D21130C0A08DA00000060


C0A08DB000000C0A08DC000000


130C0A08DD000000C0A08DE000000C


0A08DF000000C0A08E0000000C0A08


0000C0A08E21130C0A08E


C0A08E21130C0A08E


21130C0A08


oAPCI





控制信息


o可计数的信息传输功能





,I


o可计数的确认功能





,S


o启动,停止,测试功能





,U


o序列号记数,防范报文扔掉,相关于





101的





FCB


依据





APCI的后





4个字节,可将





APCI分成三种格式





:I,





编号的信息传输格式、





S,


编号的监察功能格式、U,未编号的控制功能格式。


连接建立后,主站向子站发送激活数据传输报文,STARTDT的两个位为01,采


用U格式。octet[0]=00000111





,即





0x07。





子站采纳相应的





U格式应


答,STARTDT两个位位





10,





octet[0]=00001011





,即





0x0b。


测试报文是连接建立后,两个站相互进行周期性测试用的报文。该报文采纳U格式,TESTFR发和回应时分别为01和10


如一个站发出测试报文,octet[0]=0,APDU为


00


另一个站应该回应,





octet[0]=APDU










本端发送





,次,格式报文,本端发送序号,





,If(





本端接收序号





==对端发送序


)


{本端接收序号=对端发送序号,,}


总呼唤过程。调换主站向子站发送总呼唤命令帧(种类表记为100,传输原由于6),子站向主站发送总呼唤命令确认帧(种类表记为100,传输原由于7),而后子站向主站发送单点遥信帧(种类表记为1)和双点遥信帧(种类表记为3),最后向主站发送总呼唤命令结束帧(种类表记为100,传输原由于10)。


识为回电胸襟冻结确认(种类表记为(7)呼唤电度过程。主站发送电胸襟冻结命


(种类表记为15,传输原由于37),最后子站发送电胸襟呼唤结束命令(种类表记为101,传输原由于7),而后子站101,传输原由于发送电胸襟数据(种类标


1016),子站返,传输原由于10)。

到此这篇104规约报文解析工具(104规约报文格式有几种,各自功能是什么)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!







































































































































































































































版权声明


相关文章:

  • pycharm如何退出虚拟环境(pycharm退出zen模式)2025-11-22 20:45:07
  • 485报文格式详解(rs485报文实例)2025-11-22 20:45:07
  • sigmoid函数和logistic(sigmoid函数和双曲正切函数关系)2025-11-22 20:45:07
  • 一级论文四级标题(论文中的一、二、三级标题怎么设置)二级论文四级标题(论文中的一、二、三级标题怎么设置)三级四级论文四级标题(论文中的一、二、三级标题怎么设置)格式怎么写(一级论文四级标题(论文中的一、二、三级标题怎么设置)二级论文四级标题(论文中的一、二、三级标题怎么设置)三级论文四级标题(论文中的一、二、三级标题怎么设置)四级论文四级标题(论文中的一、二、三级标题怎么设置)2025-11-22 20:45:07
  • 报文格式错误1000030(报文格式错误5100030怎么解决)2025-11-22 20:45:07
  • 字符转编码(字符转编码是哪个函数)2025-11-22 20:45:07
  • 鸿蒙编程技术(鸿蒙编程技术怎么样)2025-11-22 20:45:07
  • 聚合函数 null(聚合函数null)2025-11-22 20:45:07
  • 指数与对数函数(指数与对数函数的底数)2025-11-22 20:45:07
  • Tornado的复数形式(tornado变复数)2025-11-22 20:45:07
  • 全屏图片