COMTRADE binary数据文件解析

一、COMTRADE 二进制文件的解析需要用到cfg文件中的配置信息,以及dat文件中的数据。

二、cfg文件

1、cfg文件整体配置

2、cfg文件实例

厂站名,记录装置,COMTRADE标准版本年号
SMARTSTATION,IED123,2013
总通道数,模拟通道编号,状态通道编号
8,4A,4D
模拟通道
通道号,通道标识,通道相别标识,被监视的电路元件,通道单位,通道增益系数,
通道偏移因子,通道时间时滞,最小值,最大值,一次或二次值P/S
1,IA ,,, A,0.000832454560204436,3.64453125,0,-32767,32767,933,1,s
2,IB ,,, A,0.000709063591990417,5.18206787109375,0,-32767,32767,933,1,s
3,IC ,,, A,6.60402365089114E-05,0.05694580078125,0,-32767,32767,933,1,s
4,3I0,,, A,0.000643023355481506,8.59881591796875,0,-32767,32767,933,1,s
状态通道
状态通道索引编号,通道名,通道相别标识,被监视电路元件,状态通道正常状态0/1
1,51A,,,0
2,51B,,,0
3,51C,,,0
4,51N,,,0
通道频率,HZ
60
数据文件中采样速率
1
采样频率,最终采样数
1200,40
数据文件中第一个数值的时间
12/01/2011,05:55:30.750110
第二个触发点时间
12/01/2011,05:55:30.782610
数据类型
BINARY
时标因子
0.00756699591875076
-5h30,-5h30
B,3

三、数据文件

1、binary格式

采样编号、时标、每个模拟通道的数据值、文件中每个采样的分组状态通道数据

采样编号:4字节

时标:4字节

每个模拟通道的数据值:2字节

文件中每个采样的分组状态通道数据:2字节

全部按照LSB/MSB方式存储

2、数据文件实例

01 00 00 00 00 00 00 00 cf c2 6e 0e 28 2f 93 c6 00 00
02 00 00 00 03 ae 01 00 26 e7 e7 e6 f2 1a f5 c7 00 00
03 00 00 00 8b 5c 03 00 8f 0c 83 c2 00 00 7e cd 00 00
04 00 00 00 8e 0a 05 00 5e 30 88 a7 87 f2 b7 dc 00 00
05 00 00 00 91 b8 06 00 6f 50 1a 99 d8 d0 db f2 00 00
06 00 00 00 19 67 08 00 04 69 d9 97 e6 b5 d6 0d 00 00
07 00 00 00 1c 15 0a 00 1e 7a 83 a2 b0 a1 5b 2e 00 00
08 00 00 00 20 c3 0b 00 ff 7f 1a b9 7a 8d cc 4c 00 00
09 00 00 00 a7 71 0d 00 1e 7a d8 d7 be 86 66 66 00 00
0a 00 00 00 aa 1f 0f 00 04 69 3c fc 01 80 b2 77 00 00
0b 00 00 00 ae cd 10 00 4b 4e 82 22 01 80 ff 7f 08 00
0c 00 00 00 35 7c 12 00 8e 2b e6 46 37 94 89 7c 08 00
0d 00 00 00 38 2a 14 00 25 06 04 65 29 af 64 6f 08 00
0e 00 00 00 3c d8 15 00 22 df d7 77 51 de de 57 0b 00
0f 00 00 00 c3 86 17 00 65 bc ff 7f 79 0d 0b 38 0b 00
10 00 00 00 c6 34 19 00 00 9f 3b 7c 6b 28 ea 0f 0b 00
11 00 00 00 ca e2 1a 00 3a 8b 8c 6c 1a 4a 2b e9 0b 00
12 00 00 00 51 91 1c 00 36 83 32 52 c9 6b 31 c5 0b 00
13 00 00 00 55 3f 1e 00 f4 86 f1 30 42 79 c0 a6 0b 00
14 00 00 00 58 ed 1f 00 fc 96 0a 0a ff 7f 4d 91 0b 00
15 00 00 00 df 9b 21 00 1a b0 83 e2 86 72 d9 84 0b 00
16 00 00 00 e3 49 23 00 b4 d0 7e bd 94 57 c5 82 0b 00
17 00 00 00 e6 f7 24 00 82 f4 c0 9e a1 3c 26 8d 0b 00
18 00 00 00 6d a6 26 00 da 18 6a 89 f2 1a 37 a1 0b 00
19 00 00 00 71 54 28 00 eb 38 01 80 87 f2 32 bc 0b 00
1a 00 00 00 74 02 2a 00 1b 53 01 80 d8 d0 a4 da 0b 00
1b 00 00 00 fc b0 2b 00 35 64 8d 8c e6 b5 d9 fb 0b 00
1c 00 00 00 ff 5e 2d 00 16 6a e3 a1 b0 a1 e8 18 0b 00
1d 00 00 00 02 0d 2f 00 46 65 a1 c0 37 94 33 33 0b 00
1e 00 00 00 8a bb 30 00 3e 55 05 e5 7a 8d e1 45 0b 00
1f 00 00 00 8d 69 32 00 97 3b 0a 0a f3 9a e0 4e 0b 00
20 00 00 00 90 17 34 00 86 1b cd 2d 6c a8 2e 4e 0b 00
21 00 00 00 18 c6 35 00 40 f8 4b 4b 5f c3 1d 43 0b 00
22 00 00 00 1b 74 37 00 72 d4 5f 5f 0e e5 bd 2f 0b 00
23 00 00 00 1e 22 39 00 d8 b3 c8 68 79 0d 5f 13 0b 00
24 00 00 00 a6 d0 3a 00 1f 99 e6 66 6b 28 c7 f0 0b 00
25 00 00 00 a9 7e 3c 00 f4 86 18 59 1a 4a e1 ce 0b 00
26 00 00 00 ad 2c 3e 00 01 80 41 41 0d 65 ab ad 0b 00
27 00 00 00 34 db 3f 00 d0 84 e2 21 86 72 af 92 0b 00
28 00 00 00 37 89 41 00 d9 94 7e fd 42 79 01 80 0b 00

3、单条数据长度解析

计算方式为(A*2)+(2*INT(D/16))+4+4,其中状态通道16个bits为一组,若不满16bits则进行补足;

从cfg文件中可知,本次采样共4个模拟通道,4个状态通道,及8,4A,4D;

单条数据长度为(4*2)+(2*1)+4+4=18

4、采样编号,长度为4字节,cfg中是40组,数据中是01 00 00 00~28 00 00 00因为采用LSB/MSB方式存储,转为正常顺序则为00 00 00 01~00 00 00 28,及1到40.

5、时标有2种计算方式:

(1)cfg文件中,采样速率为1,采样频率为1200,所以采样周期为1/1200=833us,如果第一次采样时标为0,那么第二次为833,后面依次加833;

(2)数据文件中第一次采样时标为0,第二次采样时标为03 ae 01 00,及00 01 ae 03,转换为10进制为110083,cfg文件中时标因子为0.00756699591875076,2者相乘得833us。

6、模拟通道数值

计算方式为:通道增益系数*X + 通道偏移因子

数据文件中,第一次,第一个通道数值为cf c2,及c2 cf,转换为10进制是-15665,所以模拟通道第一个数据值为0.000832454560204436*-15665 + 3.64453125 = -9.3959

7、状态通道数值

(1)状态通道说明

一组6个状态输入(0,0,0,0,1,1),将6个状态输入写为二进制110000
诸通道的排列以低位为先,然后将该数扩展为16位(0000 0000 0011 0000)
将其转换为16进制值(00 30),该数据以LSB/MSB格式存储(30 00)

以第14次采样0b 00为例

0b 00进行转换为00 0b,cfg文件中,可以看到状态通道数量为4个去除补齐的0,即为b,二进制形式为1011,因为通道排列以低位为先,所以1011代表,通道4,通道3,通道2,通道1,也就是通道1为1,通道2为1,通道3为0,通道4为1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/53966.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

记录word转xml文件踩坑

word文件另存为xml文件后,xml文件乱码 解决方法: 1.用word打开.docx文件 2.另存为xml文件 3.点击工具 -> Web选项 -> 编码,选择UTF-8 4.点击确定 5.使用notpad打开xml文件 6.使用xml tool进行xml格式化即可。

uniapp小程序,使用腾讯地图获取定位

本篇文章分享一下在实际开发小程序时遇到的需要获取用户当前位置的问题,在小程序开发过程中经常使用到获取定位功能。uniapp官方也提供了相应的API供我们使用。 官网地址:uni.getLocation(OBJECT)) 官网获取位置的详细介绍这里就不再讲述了,大…

安宝特方案 | 医疗AR眼镜,重新定义远程会诊体验

【AR眼镜:重新定义远程会诊体验】 在快速发展的医疗领域,安宝特医疗AR眼镜以其尖端技术和创新功能,引领远程会诊的未来,致力于为为医生和患者带来更高效、精准和无缝的医疗体验。 探索安宝特医疗AR眼镜如何在医疗行业中引领新风潮…

视频推拉流/直播点播EasyDSS平台安装失败并报错“install mediaserver error”是什么原因?

TSINGSEE青犀视频推拉流/直播点播EasyDSS平台支持音视频采集、视频推拉流、播放H.265编码视频、存储、分发等视频能力服务,在应用场景中可实现视频直播、点播、转码、管理、录像、检索、时移回看等。此外,平台还支持用户自行上传视频文件,也可…

MongoDB日志级别

日志 查看当前的日志级别 根据你提供的 MongoDB 命令结果,命令 db.adminCommand({ getParameter: "logComponentVerbosity" }) 返回了 "ok" : 0,这意味着命令执行失败,没有成功获取到日志级别的配置信息。错误信息 &quo…

【JAVA入门】Day45 - 压缩流 / 解压缩流

【JAVA入门】Day45 - 压缩流 / 解压缩流 文章目录 【JAVA入门】Day45 - 压缩流 / 解压缩流一、解压缩流二、压缩流 在文件传输过程中,文件体积比较大,传输较慢,因此我们发明了一种方法,把文件里的数据压缩到一种压缩文件中&#x…

[苍穹外卖]-10WebSocket入门与实战

WebSocket WebSocket是基于TCP的一种新的网络协议, 实现了浏览器与服务器的全双工通信, 即一次握手,建立持久连接,双向数据传输 区别 HTTP是短连接, WebSocket是长连接HTTP单向通信, 基于请求响应模型WebSocket支持双向通信 相同 HTTP和WebSocket底层都是TCP连接 应用场景…

JVM 调优篇7 调优案例1-堆空间的优化解决

一 jvm优化 1.1 优化实施步骤 1)减少使用全局变量和大对象; 2)调整新生代的大小到最合适; 3)设置老年代的大小为最合适; 4)选择合适的GC收集器; 1.2 关于GC优化原则 多数的Java应用不需要在服务器上进行GC优化&#xff1b…

【ArcGISProSDK】初识

ArcGIS Pro SDK 提供四种主要的可扩展性模式:加载项、托管配置、插件数据源和 CoreHost 应用程序。 各模块文件对比 API 核心 核心程序集位于 {ArcGIS Pro 安装文件夹}\bin 中。 程序集描述ArcGIS.Core.dll 提供 CIM、地理数据库、几何图形和公共设施网络 API。 …

Notepad++插件:TextFX 去除重复行

目录 一、下载插件 TextFX Characters 二、去重实操 2.1 选中需要去重的文本 2.2 操作插件 2.3 结果展示 2.3.1 点击 Sort lines case sensitive (at column) 2.3.2 点击 Sort lines case insensitive (at column) 一、下载插件 TextFX Characters 点【插件】-【插件管理…

从头开始学MyBatis—02基于xml和注解分别实现的增删改查

首先介绍此次使用的数据库结构,然后引出注意事项。 通过基于xml和基于注解的方式分别实现了增删改查,还有获取参数值、返回值的不同类型对比,帮助大家一次性掌握两种代码编写能力。 目录 数据库 数据库表 实体类 对应的实体类如下&#x…

KTM580030bit 绝对角度细分器支持最多 4096 对极与一键非线性自校准集成双 16bit 2M SAR ADC

KTM5800 是一款 30bit 绝对角度细分 4096 对极编码细分器,可以与磁电阻传感器( AM R/TMR )搭配,构成一个高速高精度的非接触磁性编码器模块。它具有以非常高的采样速率 读取传感器上的差分模拟正弦和余弦信号的能力&#xf…

pytest 生成allure测试报告

allure的安装 github地址 allure资产列表 windows下载.zip,解压并配置环境变量PATH;linux下载安装allure,可以使用windows下解压的.zip文件(通用),或者下载.rpm/.deb 文件进行安装并配置PATH;…

通信工程学习:什么是MRF多媒体资源功能、MRFC多媒体资源功能控制、MRFP多媒体资源功能处理

一、MRF多媒体资源功能 MRF(Multimedia Resource Function,多媒体资源功能)是3G/IMS网络中定义的提供多媒体资源功能的网络实体,它为3G/IMS网络的业务和承载提供媒体能力支持。MRF通过提供丰富的媒体处理功能,如播放声…

FAT32文件系统详细分析 (格式化SD nandSD卡)

FAT32 文件系统详细分析 (格式化 SD nand/SD 卡) 目录 FAT32 文件系统详细分析 (格式化 SD nand/SD 卡)1. 前言2.格式化 SD nand/SD 卡3.FAT32 文件系统分析3.1 保留区分析3.1.1 BPB(BIOS Parameter Block) 及 BS 区分析3.1.2 FSInfo 结构扇区分析3.1.3 引导扇区剩余扇区3.1.4 …

828华为云征文 | Flexus X 实例服务器网络性能深度评测

引言 随着互联网应用的快速发展,网络带宽和性能对云服务器的表现至关重要。在不同的云服务平台上,即便配置相同的带宽,实际的网络表现也可能有所差异。因此,了解并测试服务器的网络性能变得尤为重要。本文将以华为云X实例服务器为…

【vue-media-upload】一个好用的上传图片的组件,注意事项

一、问题 media 的saved 数组中的图片使用的是location 相对路径&#xff0c;但是我的业务需要直接根据图片链接展示图片&#xff0c;而且用的也不是location 相关源代码 <div v-for"(image, index) in savedMedia" :key"index" class"mu-image-…

Hadoop林子雨安装

文章目录 hadoop安装教程注意事项&#xff1a; hadoop安装教程 链接: 安装教程 注意事项&#xff1a; 可以先安装ububtu增强功能&#xff0c;完成共享粘贴板和共享文件夹 ubuntu增强功能 2.这里就可以使用共享文件夹 或者在虚拟机浏览器&#xff0c;用 微信文件传输助手 传文…

[网络]TCP/IP五层协议之应用层,传输层(1)

文章目录 一. 应用层二. 传输层端口号传输层的协议UDPTCPTCP报头TCP协议的核心机制 一. 应用层 应用层是和应用程序直接相关, 和程序猿打交道最多的一层 应用层协议, 里面描述的内容, 就是你写的程序, 通过网络具体按照啥样的形式来传输数据 不同的应用程序, 就可以用不同的应…

心觉:以终为始,帮你精准实现目标

Hi&#xff0c;我是心觉&#xff0c;与你一起玩转潜意识、脑波音乐和吸引力法则&#xff0c;轻松掌控自己的人生&#xff01; 挑战每日一省写作169/1000天 假设你的目标是 一年内赚到150万。我们可以通过“以终为始”和“以始为终”的结合来帮助你实现这个目标 以下是完整的…