一种数据采集的方法、系统、装置、终端设备及介质制造方法及图纸

技术编号:26169280 阅读:37 留言:0更新日期:2020-10-31 13:31
本发明专利技术公开了一种数据采集的方法、系统、装置、终端设备及介质。所述方法将所需的数据转到一个固定的区域(采集区),将分散在不同区域的信号点的数据集中放到采集区,并进行编号,做数据解析时利用对应的编号就可以对应解析到各个分区的数据,本发明专利技术一方面充分利用了PLC本身的强大数据处理能力,另一方面数据集中采集,每次扫描只需要读一个单一的内存区,几十毫秒就可以将数据读取并处理;采集效率和准确性以及安全性都大大提高,且配置简单,只需要配置所需采集的内存区起始地址和采集数量便可解析数据;本发明专利技术能够减少采集点数,节省存储计算空间及节省4G网络流量成本。本发明专利技术广泛运用于数据采集技术领域。

【技术实现步骤摘要】
一种数据采集的方法、系统、装置、终端设备及介质
本专利技术涉及数据采集
,尤其涉及一种数据采集的方法、系统、装置、终端设备及介质。
技术介绍
在工业大数据处理中,数据的采集是关键,数据的采集需要很高实时性、有效性、准确性,大数据分析所需的数据多种多样,可能会分布在不同的PLC内存区,在采集的过程中就需要访问扫描不同的内存区,这样效率低下,要扫描不同的内存区,安全性也较低,并且对采集软件多线程处理提出更高的硬件需求。目前的采集软件大多需要根据配置的PLC数据存储区编号,连续不断的扫描读取每个数据,当所需的数据量很大时,往往需要很长的扫描负载和扫描周期。术语解释:PLC:可编程逻辑控制器(ProgrammableLogicController)是种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。PLC内存区:和普通电脑一样,PLC的数据处理和存储也需要专门的数据存储和交换,和普通的电脑相比,PLC内存区分区比较多,有处理输入输出的、有处理中间变量的,还有可以人为自定义编号的存储区。
技术实现思路
针对上述至少一个技术问题,本专利技术的目的在于提供一种数据采集的方法、系统、装置、终端设备及介质。本专利技术所采取的技术方案是:一方面,本专利技术实施例包括一种数据采集的方法,包括:根据数据采集任务,获取所需采集分区的信号点清单;将所述信号点清单中各个信号点的数据进行处理并存储至采集区;读取所述采集区中的数据并进行编号以得到编号数据;将所述编号数据发送至云端服务器,所述云端服务器配置解析数据以对所述编号数据进行解析。进一步地,所述将所述信号点清单中各个信号点的数据进行处理并存储至采集区这一步骤,包括:使用可编程逻辑控制器将各个信号点的数据进行整合;对整合后的数据进行数据类型转换和数据清理处理;将处理后的数据存储至采集区。进一步地,所述对整合后的数据进行数据类型转换和数据清理处理这一步骤,包括:获取整合后的数据类型为32位浮点类型;将所述整合后的数据类型转换为16位浮点类型;将进行数据类型转换处理后的数据进行数据清理。另一方面,本专利技术实施例还包括一种数据采集系统,包括:获取模块,用于根据数据采集任务,获取所需采集分区的信号点清单;处理模块,用于将所述信号点清单中各个信号点的数据进行处理并存储至采集区;编号模块,用于读取所述采集区中的数据并进行编号以得到编号数据;解析模块,用于将所述编号数据发送至云端服务器,所述云端服务器配置解析数据以对所述编号数据进行解析。进一步地,所述处理模块包括:数据整合单元,用于使用可编程逻辑控制器将各个信号点的数据进行整合;数据处理单元,用于对整合后的数据进行数据类型转换和数据清理处理;存储单元,用于将处理后的数据存储至采集区。进一步地,所述数据处理单元包括:数据采集子单元,用于采集整合后的数据;数据处理子单元,对采集到数据进行编号;数据存储子单元,用于将编号后的数据存储到本地和发送到云端服务器。另一方面,本专利技术实施例还包括一种数据采集装置,包括可编程逻辑控制器、采集器和云端服务器,其中,所述可编程逻辑控制器和所述采集器用于采集数据并对各个信号点的数据进行处理;所述云端服务器用于执行所述的配置解析数据以对编号数据进行解析。另一方面,本专利技术实施例还包括一种数据采集的终端设备,包括存储器和处理器,所述存储器用于存储至少一个程序,所述处理器用于加载所述至少一个程序以执行所述一种数据采集的方法。另一方面,本专利技术实施例还包括一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行所述一种数据采集的方法。本专利技术的有益效果是:本专利技术通过简单的PLC程序编写,将所需的数据集中到固定的存储区(采集区),一方面充分利用了PLC本身的强大数据处理能力,另一方面数据集中采集,每次扫描只需要读一个单一的内存区,几十毫秒就可以将数据读取并处理;采集效率和准确性以及安全性都大大提高,且配置简单,只需要配置所需采集的内存区起始地址和采集数量便可解析数据;本专利技术能够减少采集点数,节省存储计算空间及节省4G网络流量成本。附图说明图1为本实施例所述数据采集方法的步骤流程图;图2为本实施例所述的数据采集示意图;图3为本实施例所述数据采集的系统框图。具体实施方式如图1所示,本专利技术实施例包括一种数据采集的方法,具体包括以下步骤:S1.根据数据采集任务,获取所需采集分区的信号点清单;S2.将所述信号点清单中各个信号点的数据进行处理并存储至采集区;S3.读取所述采集区中的数据并进行编号以得到编号数据;S4.将所述编号数据发送至云端服务器,所述云端服务器配置解析数据以对所述编号数据进行解析。本实施例所述的一种数据采集的方法是将所需的数据转到一个固定的区域(采集区),将分散在不同区域的信号点集中放到采集区,使得利用采集器采集数据时只需扫描固定的连续内存区域,针对每一个分区传过来的数据统一做一个的编号,做数据解析时利用对应的编号就可以对应解析到各个分区的数据,其具体参照图2的数据采集示意图。具体地,首先根据数据采集任务,获取所需采集分区的信号点清单,也就是步骤S1,采集需要的信号点在各个分区都是分散的,不是连续的,往往只是某内存区的不连续的Bit位,比如输入区信号点I0.1,I100.6,输出区信号点Q0.1,Q100.5等,在获取信号点清单的同时,需要确定各个信号点的数据处理方式。关于步骤S2,也就是将所述信号点清单中各个信号点的数据进行处理并存储至采集区这一步骤,具体包括:S201.使用可编程逻辑控制器将各个信号点的数据进行整合;S202.对整合后的数据进行数据类型转换和数据清理处理;S203.将处理后的数据存储至采集区。本实施例中,关于步骤S2,是在PLC里面编程实现数据运算处理,即将各个分区各个信号点的数据进行数据整合、类型转换、数据清理等操作,其中,步骤S201,数据整合能够减少所需采集的信号点,比如需要计算一个动作时长时按传统的采集方式往往需要至少采集两个信号点,一个开始信号、一个结束信号点,还需要分别采集开始信号与结束信号的变化信息,当开始信号来时,记为时间点T1,结束信号来时记为时间点T2,T2-T1就是该动作的时长;而本实施例中是将动作的开始信号来时置位采集区的一个点(这时采集点的值为1)、结束信号来时复位该点(这时采集点的值为0),采集时只需要记录采集点的值从1变为0的时长就是动作时长,通过这种方式最终只需要采集记录一个点的数据变化,将采集信号减少了一半,计本文档来自技高网...

【技术保护点】
1.一种数据采集的方法,其特征在于,包括:/n根据数据采集任务,获取所需采集分区的信号点清单;/n将所述信号点清单中各个信号点的数据进行处理并存储至采集区;/n读取所述采集区中的数据并进行编号;/n将所述采集信号值数据及编号后的数据发送至云端服务器,所述云端服务器配置解析数据以对所述编号数据进行解析。/n

【技术特征摘要】
1.一种数据采集的方法,其特征在于,包括:
根据数据采集任务,获取所需采集分区的信号点清单;
将所述信号点清单中各个信号点的数据进行处理并存储至采集区;
读取所述采集区中的数据并进行编号;
将所述采集信号值数据及编号后的数据发送至云端服务器,所述云端服务器配置解析数据以对所述编号数据进行解析。


2.根据权利要求1所述的一种数据采集的方法,其特征在于,所述将所述信号点清单中各个信号点的数据进行处理并存储至采集区这一步骤,包括:
使用可编程逻辑控制器将各个信号点的数据进行整合;
对整合后的数据进行数据类型转换和数据清理处理;
将处理后的数据存储至采集区。


3.根据权利要求2所述的一种数据采集的方法,其特征在于,所述对整合后的数据进行数据类型转换和数据清理处理这一步骤,包括:
获取整合后的数据类型为32位浮点类型;
将所述整合后的数据类型转换为16位浮点类型。


4.一种数据采集系统,其特征在于,包括:
获取模块,用于根据数据采集任务,获取所需采集分区的信号点清单;
处理模块,用于将所述信号点清单中各个信号点的数据进行处理并存储至采集区;
编号模块,用于读取所述采集区中的数据并进行编号以得到编号数据;
解析模块,用于将所述编号数据发送至云端服务器,所述云...

【专利技术属性】
技术研发人员:任孝江贺毅左志军姚维兵徐华昕张凯
申请(专利权)人:广州明珞汽车装备有限公司明珞汽车装备上海有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1