[发明专利]一种基于电表实现多设备分时通信的方法有效
申请号: | 202110089158.0 | 申请日: | 2021-01-22 |
公开(公告)号: | CN112885061B | 公开(公告)日: | 2022-12-13 |
发明(设计)人: | 施天敏;滕锋雷;陆锋雷;马宏 | 申请(专利权)人: | 江苏林洋能源股份有限公司 |
主分类号: | G08C15/06 | 分类号: | G08C15/06;G08C23/04;H04B3/54;H04L9/40 |
代理公司: | 北京思创大成知识产权代理有限公司 11614 | 代理人: | 高爽 |
地址: | 226200 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 电表 实现 设备 分时 通信 方法 | ||
1.一种基于电表实现多设备分时通信的方法,所述的电表下挂若干个设备,所述设备的通信单元采用BPL载波模块、485通信模块、PLC载波通信模块、GPRS通信模块或者RF通信模块;其特征在于,该通信方法包括以下步骤:
S1、外部红外通信设备向电表发送通信模块串口请求帧,该请求帧携带了通信对象以及通信内容,通信对象是电表下挂设备中的任一个;电表MCU接收到通信模块串口请求帧后,通过硬件引脚向通信对象发送5个脉宽为1mS的脉冲方波,发送完毕,外部红外通信设备关闭通信;
S2、通信对象收到脉冲信号后,根据当前进程进行任务安排,如果当前正在繁忙,继续执行当前任务,直到空闲;
如果当前通信对象空闲,该通信对象向电表发送命令读取通信帧,MCU将从外部红外通信设备收到的数据帧加密后发送给电表下挂的对应通信对象;
该通信对象接收到首帧数据后分析后续数据帧是否需要连续接收,如不需要,则以R1权限读取数据帧,所述的R1权限为电表端与该通信对象接口处串口在通信时连接;如需要,在下一次收到5mS的脉冲信号后,以R3权限读取通信帧,所述的R3权限为电表端与该通信对象接口处串口持续连接, 电表端维持输出状态,该通信对象的串口维持输入状态,电表直接将外部红外通信设备发送的数据加密后发送至该通信对象的串口;
S3、通信对象收到数据后解密,对比数据是否被篡改,如异常,则弃用,否则,继续;
S5、通信对象处理完从电表端接收的数据后,结束空闲状态,执行其他任务。
2.根据权利要求1所述的基于电表实现多设备分时通信的方法,其特征在于,所述步骤S1、S2通信数据采用加密算法ISO/IEC 1745标准中的BCC加密,电能表在收到外部红外通信设备发送的请求后将加密的数据发送给对应的通信对象,该通信对象根据BCC算法解密判断数据通信过程中有无篡改。
3.根据权利要求1所述的基于电表实现多设备分时通信的方法,其特征在于,所述步骤S3中,通信对象在收到外部红外通信设备发送的数据后能够选择单帧数据收取或者多帧数据连续收取,其中:
单帧数据收取,需要电表每次收到外部红外通信设备发送的数据后发送脉冲信号给该通信对象,通信对象获取数据,期间该通信对象能够处理与电表或者其他设备之间的通信任务;
多帧数据连续收取,通信对象会处于空闲等待状态,电表将从外部红外通信设备发送的数据获取的数据加密后连续发送给通信对象。
4.根据权利要求1所述的基于电表实现多设备分时通信的方法,其特征在于,步骤中通信采用标准IEC62056-21 mode C,通信过程中红外通信设备、电表、载波模块根据加密算法BCC判断数据是否被篡改,被通信串口向电表通信再次接收数据。
5.根据权利要求1所述的基于电表实现多设备分时通信的方法,其特征在于,所述步骤S1中,电表下挂的若干个设备之间,即BPL载波模块、485通信模块、PLC载波通信模块、GPRS通信模块和RF通信模块之间按照权利要求1-4之一所述的方法进行通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏林洋能源股份有限公司,未经江苏林洋能源股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110089158.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种含油污泥的处理方法
- 下一篇:一种基于物联网传输功能的智能气体检测报警器