[发明专利]一种智能表显示参数读写方法有效
申请号: | 201810692847.9 | 申请日: | 2018-06-29 |
公开(公告)号: | CN109085424B | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 应必金;祝世佺 | 申请(专利权)人: | 宁波三星智能电气有限公司 |
主分类号: | G01R22/00 | 分类号: | G01R22/00 |
代理公司: | 宁波甬致专利代理有限公司 33228 | 代理人: | 董超君 |
地址: | 315000 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 显示 参数 读写 方法 | ||
一种智能表显示参数读写方法,其特征在于:它包括以下步骤:(1)等待上位机发送显示参数读/写数据帧,若电表MCU接收到显示参数读/写数据帧,则进入下一步,否则继续等待;(2)由电表MCU根据上位机发送的显示参数读/写数据帧中的类名,调用执行相应类名的读写函数类,读写函数类通过查表法查询电表MCU内预设的表格获取相应参数读写函数指针和相应参数操作地址,并根据相应参数读写函数指针执行相应参数读写函数。该智能表显示参数读写方法算法精简、效率较高、且方便显示功能扩展。
技术领域
本发明涉及智能电表技术领域,具体涉及一种智能表显示参数读写方法。
背景技术
智能表显示模块就是根据客户通过上位机设定的显示项和参数、以及电表的各种状态进行实时显示,给客户最直观的数据和信息来获取电表当前各类数据和状态。
随着电网建设的逐步完善,智能表的功能也越来越多,其显示内容也越来越复杂。但是目前智能表显示参数的读写方法不够精简,要通过复杂的算法才能进入相应显示参数的读写函数,效率较低、并且在需要扩展显示功能时,需要对算法进行重新设计,不方便显示功能的扩展。
发明内容
本发明要解决的技术问题是:提供一种算法精简、效率较高、且方便显示功能扩展的智能表显示参数读写方法。
本发明的技术解决方案是:一种智能表显示参数读写方法,其特征在于:它包括以下步骤:
(1)等待上位机发送显示参数读/写数据帧,若电表MCU接收到显示参数读/写数据帧,则进入下一步,否则继续等待;
(2)由电表MCU根据上位机发送的显示参数读/写数据帧中的类名,调用执行相应类名的读写函数类,读写函数类通过查表法查询电表MCU内预设的表格获取相应参数读写函数指针和相应参数操作地址,并根据相应参数读写函数指针执行相应参数读写函数。
本发明智能表显示参数读写方法中相应参数读写函数是通过查表法获取相应参数读写函数指针进入的,无需进行复杂的算法,效率较高,而且采用查表的方式,只要对表格内容进行相应修改增加,即可扩展显示功能,扩展非常方便。
作为优选,所述步骤(2)中表格包括至少一个类,所述各类下至少设有一个对象标识,以及各对象标识对应的参数读写函数指针和参数操作地址;所述步骤(1)中上位机发送的显示参数读数据帧中包括类、对象标识、对象标识下的属性、以及读标识;所述步骤(1)中上位机发送的显示参数写数据帧中包括类、对象标识、对象标识下的属性、写标识、以及预写入数据;所述步骤(2)中读写函数类通过查表法获取相应参数读写函数指针和相应参数操作地址是根据上位机发送的类和对象标识,在表格中查找该类和对象标识对应的参数读写函数指针和相应参数操作地址;所述步骤(2)中相应参数读写函数的执行包括以下步骤:相应参数读写函数根据读/写数据帧中的读/写标识判断是读取操作还是写入操作,若是读取操作,则进入相应参数读写函数中的读取程序部分,并根据属性执行相关的程序,以从相应参数操作地址中获取该属性对应的显示参数并存入数据缓存中;若是写入操作,则进入相应参数读写函数中的写入程序部分,并根据属性执行相关程序,以将上位机发送的预写入数据写入到该属性相对应的显示参数的相应参数操作地址中。该设置通过上位机发送的类和对象标识在表格中找到相应参数读写函数指针,从而快速进入到相应参数读写函数中,然后再利用上位机发送的读/写标识和属性执行相应参数读写函数中与该属性相关的那部分程序,所述读取操作或写入操作的参数操作地址也是通过查表法从表格中获取,因此不仅能通过查表法快速进入相应参数读写函数,而且能在相应参数读写函数中根据上位机和表格中给出的属性和参数操作地址快速定位到相应参数读写函数中与属性相关的那部分程序并执行,执行效率非常高。
作为优选,步骤(2)中在执行写入操作时,还由电表MCU对写入相应参数操作地址的数据进行回读并判断数据类型和长度是否正确,若数据类型和长度均正确,则由电表MCU向上位机返回写入操作成功,若否,则由电表MCU向上位机返回写入操作失败。该设置可检验写入结果是否正确,并由电表MCU返回给上位机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波三星智能电气有限公司,未经宁波三星智能电气有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810692847.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种负载开关事件检测方法及系统
- 下一篇:一种冲击负荷计算方法