当前位置: 首页 > 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.jsqmd.com/news/978855/

相关文章:

  • Transformer做语义分割,位置编码真的必要吗?从SegFormer的Mix-FFN设计说起
  • TextClassification-Keras HAN模型完全指南:分层注意力网络的文档分类实战
  • 2026年热门的镇江散热器/镇江铲片散热器/储能散热器长期合作厂家推荐 - 品牌宣传支持者
  • 2026年5月全国餐厅装修服务商评测:湖南餐饮店面装修设计、湖南餐饮空间设计、湖南餐饮设计、湖南餐饮门店装修、湖南餐馆装修选择指南 - 优质品牌商家
  • 小气所学习笔记——大洋环流
  • 七、Nginx 与网关
  • 开源 Agent 桌宠 Clawd on Desk:让 Claude Code 的状态从终端‘蹦‘到桌面
  • 2026年知名的离心式除尘风机/河北脱硫塔引风机优质厂家推荐榜 - 品牌宣传支持者
  • Fortran科学计算提速:用VS2019和oneAPI的MKL库轻松搞定矩阵特征值计算
  • 别再让神经网络‘猜平均’了:用PyTorch实现MDN搞定‘一对多’预测难题(附完整代码)
  • 从Arduino UNO到ESP32:你的第一个Blink程序如何平滑迁移?GPIO2与13的差异详解
  • 2026年适合化工的江苏pph电动双由令球阀/江苏pph双由令球阀/江苏pph电动法兰球阀/江苏耐高温pph球阀优质供应商推荐 - 品牌宣传支持者
  • TPM2-TSS性能优化:提升TPM2软件栈执行效率的7个技巧
  • OpenWrt-Rpi QoS流量控制技术深度解析
  • 从安装到跑通第一个Demo:我的WebLogic 12c/14c避坑实录(Windows环境)
  • 数据治理合规体系搭建指南及可靠服务商解析:数智物流保险平台、数智绿碳出海底座、金融风控数据治理、主数据治理与管控选择指南 - 优质品牌商家
  • Horizon连接服务器安全加固:自建CA证书配置全流程与最佳实践
  • 从下棋到导航:聊聊启发式搜索(A*算法)如何悄悄改变你的日常生活
  • 别再手动算DH参数了!用Python Robotics Toolbox快速建模你的六轴机械臂
  • 无人机电力巡检图像数据集 | 输电线路故障智能识别 深度学习目标检测数据集实战
  • 【含四月底最新安装包】保姆级拆解 OpenClaw 部署,零基础零代码一键完成
  • 手把手教你用MATLAB scatter3搞定科研论文里的三维散点图(含坐标轴美化与导出高清图)
  • 主动双目深度图转3D点云全解|全网独家复现内参标定+彩色点生成+像素投影、助力机器人抓取、AGV避障、工业三维测量落地部署
  • Unity游戏翻译终极指南:XUnity.AutoTranslator快速上手教程
  • OpenWrt-Rpi智能分流实战:三步搞定家庭网络拥堵难题
  • Go学习第2天:程序结构+基础语法+数据类型
  • 三大AI主流模型怎么选?选对场景,比盲目订阅更省钱
  • Pinecone混合搜索实战:稠密向量与稀疏向量协同优化语义检索
  • 技能中台:大模型落地最后一公里,小白程序员必备收藏指南
  • 2026年评价高的高温风机/高压风机/离心式除尘风机可靠供应商推荐 - 行业平台推荐