[发明专利]基于PLC的数据处理方法、数据处理模块在审
申请号: | 201910388333.9 | 申请日: | 2019-05-10 |
公开(公告)号: | CN110045675A | 公开(公告)日: | 2019-07-23 |
发明(设计)人: | 邹海波;生凯章;罗恒星;但礼兵;楚红建;潘磊;廖雪松;肖刚;卞翔 | 申请(专利权)人: | 四川航天神坤科技有限公司 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 成都市集智汇华知识产权代理事务所(普通合伙) 51237 | 代理人: | 李华;温黎娟 |
地址: | 610100 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓冲区域 采样数据保存 采样数据 数据处理 上位机 打包 数据处理模块 采样数据量 数据采集 并发 应用 保证 | ||
本发明提供一种基于PLC的数据处理方法,应用于PLC,所述方法包括:判断是否满足采样数据保存条件,如果是,进行下一步;获取当前采样数据并将当前采样数据保存到指定缓冲区域;判断所述指定缓冲区域内的采样数据的数量是否达到目标值,如果是,进行下一步,否则继续进行所述判断是否满足采样数据保存条件这一步骤;将所述指定缓冲区域内的采样数据打包并发送给上位机。本发明提供的方法先将采样数据保存到PLC的指定缓冲区域内,当采样数据量达到目标值时,再将指定缓冲区域内的所有采样数据打包并自主发送给上位机,这样的数据处理方法可以保证上位机的数据采集完整性,也避免了浪费PLC资源。
技术领域
本发明涉及数据处理领域,具体涉及一种基于PLC的数据处理方法、数据处理模块。
背景技术
PLC是一种具有极高可靠性的通用工业自动化控制装置,它具有能力强、可靠性高、配置灵活、编程简单、使用方便、易于扩展等优点,但是PLC在数据存储、图形显示、用户界面等方面功能较差,因此通常会将PLC与上位机结合起来,实现两者优势互补。
上位机在采集PLC的采样数据时,通常采用组态软件的方法,上位机通过组态软件向PLC发出数据采集指令,PLC根据数据采集指令进行实时数据上传。通常情况下,由于PLC的数据更新周期只有几个毫秒,而上位机组态软件与PLC之间的数据最快刷新时间远远不止几个毫秒,这样的数据采集方式会让上位机采集不到完整的数据,同时也浪费了PLC资源。
发明内容
有鉴于此,本申请提供一种基于PLC的数据处理方法、数据处理模块,PLC先将采样数据保存到PLC的指定缓冲区域内,当采样数据量达到目标值时,再将指定缓冲区域内的所有采样数据打包并自主发送给上位机,这样的数据处理方法可以保证上位机的数据采集完整性,也避免了浪费PLC资源。为解决以上技术问题,本发明提供的技术方案如下:
基于PLC的数据处理方法,应用于PLC,所述方法包括:
判断是否满足采样数据保存条件,如果是,进行下一步;
获取当前采样数据并将当前采样数据保存到指定缓冲区域;
判断所述指定缓冲区域内的采样数据的数量是否达到目标值,如果是,进行下一步,否则继续进行所述判断是否满足采样数据保存条件这一步骤;
将所述指定缓冲区域内的采样数据打包并发送给上位机。
进一步地,所述PLC内设置有数据保存位,并对所述数据保存位赋予初始值A,所述判断是否满足采样数据保存条件这一步骤包括:
判断是否满足数据保存触发条件,如果是,进行下一步,否则不满足采样数据保存条件;
控制所述数据保存位的值由A跳变为B,当所述数据保存位的值变为B后,满足数据采样保存条件。
进一步地,所述数据保存触发条件为定时触发。
进一步地,将当前采样数据保存到指定缓冲区域后,控制所述数据保存位的值由B跳变为A,同时重新进行定时触发。
进一步地,所述指定缓冲区域包括:
目标值指示区:用于设置目标值C;
当前采样数据顺序值指示区:用于设置当前采样数据的顺序值D;
采样数据储存区:包括N个采样数据子储存区,每个采样数据子储存区用于保存一个采样数据。
进一步地,每个采样数据子储存区的储存容量为r个字节,当保存所述当前采样数据时,将所述当前采样数据保存到所述采样数据储存区的第(D×r-(r-1))个字节。
进一步地,r的取值为2。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川航天神坤科技有限公司,未经四川航天神坤科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910388333.9/2.html,转载请声明来源钻瓜专利网。