当前位置: 首页 > news >正文

[东软电量计开发]:ES32L0910异常温度读取调试总结(二)

简介

根据新国标智能管理的要求,移动电源需要记录异常温度时的数据,需要间隔一小时至少存储一条异常温度数据,主控需要把存储的数据上报出来,可以显示到电脑、手机上,能够展示出来。

这里采用的是东软的电量计ES32L0910,无论设备是工作、待机或休眠状态,都能够存储异常温度数据。

今天我们就一起来看看,如何读取此电量计的异常温度数据,读取时会有哪些问题?Follow me!!!

一、先搞清楚流程

首先,读异常温度记录之前,得先有温度异常。

第一步,把设备放恒温箱中,恒温箱温度设置70℃,设备放置8小时,8小时对应8条异常温度记录数据。

第二步,把设备从恒温箱中拿出来,用上位机读取电量计中记录的异常温度数据,寄存器是0xF302。上位机读取方式如下图:

红色框框这里正常会显示8条异常温度数据,如果温度都对得上,那说明电量计温度记录是没问题的,那下一步我们就可以通过软件去读异常温度记录了。

这里看到只有一条数据,是我之前做的一次测试。细心的朋友可以看到,这里显示的时间是1973年01月01日的,这是电量计本地初始化的时间,所以,我们如果想要异常记录的时间对上物理时间,还需要进行RTC校准,专栏会单独出一期RTC校准的帖子,可以关注下。

异常数据记录电量计都有了,那下一步就可以用软件开始读了,这一步相对麻烦些,需要保持耐心,遇到问题,冷静分析。

二、如何读异常信息

软件设计就是把所有过温异常记录数据读上来,我们可以先看看规格书,理解下读的逻辑是怎样的。

获取过温异常信息流程如下图:

根据这个读取方式的流程,我们先了解一下大概的逻辑,数据是如何上来的?看起来还挺麻烦的,不过别担心,原厂早就替我们想好了,有现成的例程可以参考,哇偶,心里的石头一下子落了下来,瞬间就感觉压力小了很多呢。

下一步我们就看下例程如何去读取异常信息吧。

三、软件设计

根据异常提供的代码示例,一般是有这4四个文件,如下图:

读取异常信息主要的文件是gauge_read_example.c,所有电量计的API基本都在这个文件里面,我们打开文件进去看看。

代码152行,我们看到这个函数int get_temp_exception_info(execpt_temp_t *temp_info),这个就是获取温度异常信息的接口,我们只需要调用这个函数,最后会获取到所有的温度信息。函数接口如下图:

这里要说明下,函数接口的形参这里要按照例程的定义类型,这个数据类型是一个结构体指针,指向的就是函数输出的异常温度信息的数据。

结构体指针定义如下图:

四、总结

东软电量计的异常温度信息读取猛一看感觉蛮复杂,其实只要思路捋顺之后,一步步实现起来问题不大,最重要的是逻辑要清晰,总结起来拢共分三步:

-模拟温度异常,首先要把温度异常的环境模拟出来,让电量计处于异常之中才能存储异常;

-上位机读取,异常模拟之后,上位机读取一下异常信息,是否存在;

-软件读取异常信息,设计软件去获取电量计的异常信息,OVER。

http://www.rkmt.cn/news/1490578.html

相关文章:

  • 2026年5月全国餐厅装修服务商评测:湖南餐饮店面装修设计、湖南餐饮空间设计、湖南餐饮设计、湖南餐饮门店装修、湖南餐馆装修选择指南 - 优质品牌商家
  • 2026年知名的离心式除尘风机/河北脱硫塔引风机优质厂家推荐榜 - 品牌宣传支持者
  • Fortran科学计算提速:用VS2019和oneAPI的MKL库轻松搞定矩阵特征值计算
  • 七、Nginx 与网关
  • Horizon连接服务器安全加固:自建CA证书配置全流程与最佳实践
  • 数据治理合规体系搭建指南及可靠服务商解析:数智物流保险平台、数智绿碳出海底座、金融风控数据治理、主数据治理与管控选择指南 - 优质品牌商家
  • OpenWrt-Rpi智能分流实战:三步搞定家庭网络拥堵难题
  • Unity游戏翻译终极指南:XUnity.AutoTranslator快速上手教程
  • Pinecone混合搜索实战:稠密向量与稀疏向量协同优化语义检索
  • 2026年评价高的高温风机/高压风机/离心式除尘风机可靠供应商推荐 - 行业平台推荐
  • 从实验室到生产:在Docker容器里封装你的PyTorch3D开发环境(含CUDA 11.3实战)
  • 告别手动巡检!手把手教你用vRealize Operations Manager 8.6自动生成虚拟化健康报告
  • 2026年热门的盐城抛丸机叶片/盐城抛丸机定向套/盐城抛丸机侧板批量采购厂家推荐 - 品牌宣传支持者
  • 【文末附社群对接群】謓泽全网技术资源变现交流群!
  • Horizon UAG部署后必做的5项安全与优化配置(修改locked.properties与注册网关)
  • GD32 SPI从机模式避坑指南:中断处理、NSS引脚配置与数据回环测试详解
  • GD32F405RGT6 SPI主从通信实战:用逻辑分析仪调试时序,告别一问一答的困惑
  • 测试转大模型:AI 测试工程师的能力跃迁:写进简历前要补的工程证据
  • 别再手动巡检了!vRealize Operations Manager 8.x 自动化报告配置全攻略(附模板下载)
  • 不止于仿真:从COMSOL水杯对流案例,聊聊化工设备设计中那些‘看不见’的流动
  • 告别nc:用Postman和Wireshark调试你的C++ WebServer,效率提升不止一点点
  • 高校学生问题上报系统完整开发包(SpringBoot+MySQL含文档与答辩PPT)
  • RPA 机器人流程自动化在财务部门的实战应用
  • 《MySQL 慢查询优化:从 10 秒到 10 毫秒的实战指南》
  • 从《柯南》变声器到百万调音师:用Python+Librosa实现变调、EQ与混响的保姆级教程
  • Transformer也能玩转高光谱图像分类?SpectralFormer保姆级解读与PyTorch复现指南
  • STM32F103C8T6串口一键升级BootLoader工程(Keil MDK可直接编译运行)
  • 别再折腾源码编译了!Windows 10/11 下用预编译包5分钟搞定GDAL环境(附Python绑定验证)
  • 用PyTorch从零搭建ResNet34:手把手教你理解残差块与梯度消失的解决之道
  • 矿物显微照片AI识别工具包:含训练代码、模型转JS及网页实时预测功能