【技术实现步骤摘要】
智能电表的P1接口数据推送方法、介质及智能电表
[0001]本专利技术涉及电力领域,尤其涉及一种智能电表的P1接口数据推送方法、介质及智能电表。
技术介绍
[0002]在智能电表领域中,存在有一种基于P1接口(或称P1口)标准实现的智能电表,该基于P1口标准的智能电表主要作为住宅电表使用。在该P1接口标准中,要求P1接口的传输波特率为115200bps,该P1接口传输的数据格式为1个起始位、8个数据位以及1个停止位。在传输时,P1接口的支持对象包括P1版本号、用户信息、日期时间、总有功功率、分相有功功率和长掉电事件记录等对象。其中,用户信息最多有1024字节,该用户信息转化为ASCII码后最多有2048字节,再加上OBIS和其他符号,这一个对象最长可达2065字节。根据协议要求整个P1接口数据有3810字节,预留一部分扩展要3900字节。在针对智能电表的P1接口的数据推送中,通常是按照P1接口的对象,逐个刷新该P1接口所支持每个对象的数据。
[0003]但是,现有智能电表的P1数据推送方法存储一些问题:
[0 ...
【技术保护点】
【技术特征摘要】
1.智能电表的P1接口数据推送方法,其特征在于,包括如下步骤:步骤1,在易失性器件中分别独立设置专门存放用户信息的第一RAM和存储P1接口数据的第二RAM;步骤2,上电后的智能电表读取非易失性器件中的P1接口对象,且根据读取结果做出判断处理:当读取到用户信息时,该智能电表从非易失性器件中读取预设字节数的用户信息,转入步骤3;否则,将读取的P1接口对象转换为P1接口数据格式,记录该用户信息总长度为0,转入步骤4;步骤3,智能电表将读取到的用户信息转换成ASCII码后,将转换后的用户信息按照P1接口数据的格式存放到易失性器件的第一RAM中,并记录总的数据长度;步骤4,智能电表在P1接口刷新数据时,将该用户信息之前的所有P1接口对象按照顺序依次刷新数据,并且记录下该数据长度;步骤5,智能电表根据用户信息的处理需求做出判断处理:当需要处理用户信息时,继续刷新该用户信息之后的P1接口对象所对应的P1接口数据,且将刷新后的对象数据存放到易失性器件内的第二RAM中;否则,转入步骤4;步骤6,智能电表需要发送P1接口数据时,对P1接口对象是否存在用户信息做出判断处理:当存在用户信息时,转入步骤7;否则,直接从第二RAM存储空间中获取数据;步骤7,智能电表对该需要发送数据长度做出判断处理:当该需要发送的数据长度小于或者等于第一数据长度时,从第二RAM存储空间中读取数据;其中,第一数据长度为步骤4中所记录总的数据长度;当该需要发送的用户信息数据长度大于第一数据长度,且小于第二数据长度时,从第一RAM存储空间中读取数据;其中,第二数据长度为步骤3中所记录总的数据长度与步骤4中所记录数据长度之和;当该需要发送的数据长度大于第二数据长度时,从第一RAM存储空间中读取数据。2.根据权利要求1所述的智能电表的P1接口数据推送方法,其特征在于,还包括:步骤a1,预...
【专利技术属性】
技术研发人员:何钰,
申请(专利权)人:宁波三星智能电气有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。