一种数据采集方法技术

技术编号:22847431 阅读:20 留言:0更新日期:2019-12-17 22:58
本发明专利技术提供了一种数据采集方法,其包括以下步骤:1)根据需要采集的对象向数据实时展示及缓存模块中上传采集驱动;2)对采集驱动实例化并配置相应的采集参数;3)向数据采集实例内导入采集清单,并启动数据采集模块;4)数据进入数据计算模块,数据在数据计算模块中计算后进入数据实时展示及缓存模块中,数据实时展示及缓存模块对数据进行汇总和缓存;5)数据上传至数据库。本发明专利技术可以有效地解决仪表、PLC等系统数据采集比较分散、不能集中统一管理且支持远程4G低功耗数据采集与控制的技术问题。

A data acquisition method

【技术实现步骤摘要】
一种数据采集方法
本专利技术涉及仪表、工业PLC等领域的数据实时展示及缓存模块领域,具体涉及一种数据采集方法;具体属于物联网数据采集,工业数据采集等领域,应用于电力、仪器仪表、油井、船舶、装备及零配件、电气机械、汽车及零配件、建材冶金、电子信息、新能源、精细化工、纺织化纤、生物医药、食品饮料、服装鞋帽等领域。
技术介绍
在目前的电力、仪器仪表、油井、船舶、装备及零配件、电气机械、汽车及零配件、建材冶金、电子信息、新能源、精细化工、纺织化纤、生物医药、食品饮料、服装鞋帽等领域中,特别是油井、船舶、工厂等场合中,由于所使用的仪表、PLC等其他系统种类繁多,因而实现一体化数据的接入部件困难。目前针对油井、船舶、工厂等场合中所使用的仪表、PLC等的数据采集软件主要是针对具体的仪表、PLC等,主要原因是在于每种仪表或其他子系统开发对应的接口程序,即一个系统有多种仪表和其他子系统,每个仪表、PLC有自己的协议,需要开发多种程序,造成了软件的界面不统一、后期维护困难等问题。
技术实现思路
鉴于此,本专利技术提供了一种数据采集方法,可以有效地解决仪表、PLC等系统数据采集比较分散、不能集中统一管理且远程4G低功耗数据采集与控制的技术问题。为此,本专利技术提供了一种数据采集方法,其包括以下步骤:1)根据需要采集的对象向数据实时展示及缓存模块中上传采集驱动;2)对采集驱动配置相应的采集参数;3)向数据实时展示及缓存模块内导入采集清单,并启动数据采集模块;4)数据进入数据计算模块,数据在数据计算模块中计算后进入数据实时展示及缓存模块中,数据实时展示及缓存模块对数据进行汇总和缓存;5)数据上传至数据库。进一步地,上述数据实时展示及缓存模块通过433/315无线、232/485串口或者TCP/UDP传输介质读取对象的采集数据。进一步地,上述采集的对象为仪表。进一步地,上述采集的对象为工业PLC。进一步地,上述数据实时展示及缓存模块通过4G、TCP/UDP、OPCUA或者MQTT协议将数据写入数据库。进一步地,上述数据库为关系数据库、时序数据库以及MES数据库。进一步地,上述数据在数据计算模块通过公式计算方式、lua嵌入脚本计算方式或者自定义函数计算方式计算。进一步地,上述公式计算方式中,引用变量代入计算,支持常用算术和逻辑运算符。进一步地,上述lua嵌入脚本计算方式中,计算公式第一行是functioncalc(),最后一行必须是end,返回值第一个是计算后的值,第二个是计算后的状态。进一步地,上述数据采集模块在数据实时展示及缓存模块内删除或者修改。本专利技术所提供的一种数据采集方法使用灵活的驱动技术,能运行于x86,x64,arm等硬件上的数据采集及控制系统,提供gRPC,OPCUA,modbus,MQTT等对外转发数据,通过简单配置能采集油井仪表数据,控制油井阀门开关,采集船舶环保装置的电机、污水流量,采集工业PLC的数据,支持OPCUA,modbus等协议采集数据,支持多种计算方式,公式计算,lua嵌入脚本计算,自定义函数计算等多种功能。因此,本专利技术所提供的一种数据采集方法可以有效地解决仪表、PLC等系统数据采集比较分散而不能集中统一管理、远程4G低功耗数据采集与控制的技术问题。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术实施例提供的一种数据采集方法的流程示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。如图1所示,本实施例所提供的一种数据采集方法主要包括以下步骤:S1:根据需要采集的仪表或者PLC向数据实时展示及缓存模块中上传采集驱动;S2:对采集驱动配置相应的采集参数;S3:向数据实时展示及缓存模块内导入采集清单,并启动数据采集模块;S4:数据进入数据计算模块,数据在数据计算模块中计算后进入数据实时展示及缓存模块中,数据实时展示及缓存模块对数据进行汇总和缓存;S5:数据上传至数据库。下面对本方法中所涉及的采集管理功能进行介绍,此功能模块主要用于添加对应的采集模块,读取采集数据:一、添加采集:添加一个新的采集模块;点击下一步配置采集参数;运行:运行采集模块、编辑:修改采集配置、删除:删除采集模块、采集名称:单击名称进入采集详情配置;二、采集详情:点击采集名称对应的按钮进入采集清单配置页面;查询:根据条件过滤显示的内容;导入点表:导入需要采集的清单;导出点表:导出采集清单;增加测点:新建一个测点;删除测点:删除一个测点;清空测点:删除全部测点;重启采集:重新启动这个采集模块;运行日志:查看当前运行信息;历史日志:查看历史运行信息。下面对本方法中所涉及的上传管理功能进行介绍,此功能模块主要用于添加对应的上传驱动,把采集到的数据上传到其他设备或系统。其中,配置完成给出提示:运行:运行采集模块;编辑:修改采集配置;删除:删除采集模块;采集名称:单击名称进入采集详情配置。上传管理功能还包括以下子功能:查询:根据条件过滤显示的内容;导入点表:导入需要上传的清单;导出点表:导出上传清单;增加测点:新建一个上传测点;删除测点:删除一个上传测点;清空测点:删除全部上传测点;重启采集:重新启动这个上传集模块;运行日志:查看当前运行信息;历史日志:查看历史运行信息。下面对本方法中所涉及的边缘计算功能进行介绍,主要用于实现各种计算需求:一、表达式计算:可以写入公式,引用变量代入计算,支持常用算术,逻辑运算符;查询:根据条件过滤显示内容;导入点表:导入计算的清单;导出点表:导出计算的清单;增加测点:新建计算测点;修改测点:修改计算信息;删除测点:删除计算测点;清空测点:清空测点信息。二、脚本计算:可以写入计算脚本,支持lua脚本;查询:根据条件过滤显示内容;导入点表:导入计算的清单;导出点表:导出计算的清单;增加测点:新建计算测点;其中,计算公式第一行必须是functioncalc(),最后一行必须是end,返回值第一个是计算后的值,第二个是计算后的状态;修改测点:修改计算信息;删除测点:删除计算测点;清空测点:清空测点信息。三、函数计算:调用计算方法,实现计算;包括以下子功能:查询:根据条件过滤显示内容;导入点表:导入计算的清单;导出点表:导出计算的清单;增加测点:新建计算测点;参数配置:第一个是引用的自定义函数其本文档来自技高网...

【技术保护点】
1.一种数据采集方法,其特征在于,包括以下步骤:/n1)根据需要采集的对象向数据实时展示及缓存模块中上传采集驱动;/n2)对所述采集驱动采集驱动配置相应的采集参数;/n3)向所述数据实时展示及缓存模块内导入采集清单,并启动数据采集模块;/n4)数据进入数据计算模块,数据在所述数据计算模块中计算后进入所述数据实时展示及缓存模块中,所述数据实时展示及缓存模块对数据进行汇总和缓存;/n5)数据上传至数据库。/n

【技术特征摘要】
1.一种数据采集方法,其特征在于,包括以下步骤:
1)根据需要采集的对象向数据实时展示及缓存模块中上传采集驱动;
2)对所述采集驱动采集驱动配置相应的采集参数;
3)向所述数据实时展示及缓存模块内导入采集清单,并启动数据采集模块;
4)数据进入数据计算模块,数据在所述数据计算模块中计算后进入所述数据实时展示及缓存模块中,所述数据实时展示及缓存模块对数据进行汇总和缓存;
5)数据上传至数据库。


2.根据权利要求1所述的一种数据采集方法,其特征在于,所述数据实时展示及缓存模块通过433/315无线、232/485串口或者TCP/UDP传输介质读取所述对象的采集数据。


3.根据权利要求1或2所述的一种数据采集方法,其特征在于,采集的所述对象为仪表。


4.根据权利要求1或2所述的一种数据采集方法,其特征在于,采集的所述对象为工业PLC。


5.根据权利要求1所述的一种数据采集方法,其特征在于...

【专利技术属性】
技术研发人员:王军王志方王东方白雪梅
申请(专利权)人:苏州良将智能科技有限公司
类型:发明
国别省市:江苏;32

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

1