一种工业自动化设备智能通用平台及实现方法技术

技术编号:38004093 阅读:8 留言:0更新日期:2023-06-30 10:18
本发明专利技术实施例提供了一种工业自动化设备智能通用平台,将各个功能单元,统一封装成标准化的模块,只需要按一定的逻辑和次序组合成流程,就可以实现和编写代码一样的效果,这些单元模块包含系统工具,人机交互界面上,实现了所见即所得的功能,只需要通过鼠标拖放控件就可以改变控件的位置和大小。该平台上可以快速地实现非标自动化设备软件的开发,缩短设备开发周期,节省开发人员,缩减开发成本,代码统一维护,稳定可靠,方便后续设备人员的维护,可以针对项目所需要的功能进行扩展和完善,并支持基于该平台的架构上实现模块的二次开发,以适合不同的项目功能兼容性强。适合不同的项目功能兼容性强。适合不同的项目功能兼容性强。

【技术实现步骤摘要】
一种工业自动化设备智能通用平台及实现方法


[0001]本专利技术涉及工业自动化平台
,特别是涉及一种工业自动化设备智能通用平台及实现方法。

技术介绍

[0002]在非标自动化设备领域里,在软件研发上存在着这么一个难题,即每种设备都需要对应一套单独的软件,而且软件经常需要根据客户需求修改,可复用性很低,由于设备种类繁多,客户的需求也千变万化,导致需要大量的软件工程师,软件工程师的工资待遇相对较高,这样一来就会造成设备研发成本偏高,加上很多非标设备的出货量并不大,有的甚至只能出一台样机,这样设备企业就没有什么利润可言,提高软件可重用性,避免直接编写代码,就成了迫切的需求。

技术实现思路

[0003]鉴于上述问题,提出了本专利技术以便提供克服上述问题或者至少部分地解决上述问题的一种工业自动化设备智能通用平台及实现方法。
[0004]在本申请一实施例中公开了一种工业自动化设备智能通用平台,用于管理和控制工业设备的运行和作业,包括如下模块:
[0005]系统工具模块,用于定义并存储变量,并提供数据比对以及界面控制的数据显示和交互;
[0006]逻辑工具模块,用于提供所述数据的逻辑处理;
[0007]相机模块,用于依据预设的相机参数获取作业目标的图像信息;
[0008]通信模块,用于依据预设的传输协议控制当前设备或硬件模组,并进行数据交换;
[0009]运动控制模块,用于通过运动控制卡控制所述当前设备的运行状态;
[0010]形态处理模块,用于提取所述图像信息中的的图像区域特征,并对所述图像区域特征进行数据运算;
[0011]模板工具模块,用于提供创建特征的模板集合,并依据所述图像信息定位所述作业目标的坐标数据;
[0012]校准工具模块,用于补偿定位的所述坐标数据的精度;
[0013]显示模块,用于通过窗口显示作业目标交互数据。
[0014]进一步的,还包括如下模块:
[0015]图像工具模块,用于提供对图像进行保存、增强以及滤波的预处理;
[0016]计算工具模块,用于计算图像信息中的点到点、点到线段、以及点到面的数据计算;
[0017]检测工具模块,用于通过所述相机模块识别所述图像信息中的条码、文字以及抓取圆弧或直线边;
[0018]轮廓工具模块,用于提取所述图像信息中的轮廓特征数据,并对所述轮廓特征数
据进行数据运算;
[0019]数组工具模块,用于加载数组,并提供排序、分析以及转换操作;
[0020]字符串工具模块,用于提供字符串操作,包括字符串的比较、替换、连接以及拷贝。
[0021]进一步的,所述系统工具模块,包括用于提供自主配置的配置子模块和自定义子模块;
[0022]所述配置子模块用于提供按钮、标签、表格以及编辑框的配置控件;
[0023]所述自定义子模块用于提供自定义的控件。
[0024]进一步的,所述逻辑工具模块,包括逻辑编辑子模块,用于编辑所述作业目标的作业流程。
[0025]进一步的,所述相机模块,包括协议适配子模块,用于管理集成的相机协议以及提供相应的相机属性配置。
[0026]进一步的,所述运动控制模块,用于通过运动控制卡,控制当前设备或硬件模组中轴的速度、运动或停止状态以及部件的位置信息。
[0027]进一步的,所述模板工具模块、所述计算工具模块、检测工具模块以及形态处理模块中包含有扩展子模块;
[0028]所述扩展子模块用于提供自动化行业中的定位、测量、识别以及检测功能。
[0029]在本申请一实施例中还公开了一种工业自动化设备智能通用平台的实现方法,所述方法用于管理和控制工业设备的运行和作业,所述方法包括如下步骤:
[0030]通过预设的交互式控制界面,获取目标作业的图像信息;
[0031]提取所述图像信息中的图像区域特征,并对所述图像区域特征进行数据排序和筛选运算;
[0032]依据所述图像区域特征和预设的模板,确定所述作业目标的坐标数据;
[0033]对所述坐标数据进行校准补偿;
[0034]通过预设的逻辑编辑器,对所述作业目标进行作业流程数据的逻辑编辑及控制;
[0035]依据预设的协议控制,通过当前设备或硬件进行控制以及数据交换,包括设备运行状态;
[0036]通过预设的窗口,实时显示交互数据。
[0037]一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的工业自动化设备智能通用平台的实现方法的步骤。
[0038]一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的工业自动化设备智能通用平台的实现方法的步骤。
[0039]本专利技术实施例具有以下优点:
[0040]在本专利技术实施例中,通过将各个功能单元,统一封装成标准化的模块,只需要按一定的逻辑和次序组合成流程,就可以实现和编写代码一样的效果,这些单元模块包含系统工具,人机交互界面上,实现了所见即所得的功能,只需要通过鼠标拖放控件就可以改变控件的位置和大小,通过属性对话框就可以快速地修改控件的边框、背景、字体样式,而且支持撤销,重做,避免操作上的失误。该平台上可以快速地实现非标自动化设备软件的开发,
缩短设备开发周期,节省开发人员,缩减开发成本,代码统一维护,稳定可靠,方便后续设备人员的维护,可以针对项目所需要的功能进行扩展和完善,并支持基于该平台的架构上实现模块的二次开发,以适合不同的项目功能兼容性强。
附图说明
[0041]为了更清楚地说明本专利技术的技术方案,下面将对本专利技术的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0042]图1是本专利技术一实施例提供的一种工业自动化设备智能通用平台的一部分模块结构框图;
[0043]图2是本专利技术一实施例提供的一种工业自动化设备智能通用平台的另一部分模块结构框图;
[0044]图3是本专利技术一实施例提供的运动工具模块中的部分交互操作界面示意图;
[0045]图4是本专利技术一实施例提供的分交互操作界面中的流程编辑界面示意图;
[0046]图5是本专利技术一实施例提供的系统工具模块的变量定义的交互操作界面示意图;
[0047]图6是本专利技术一实施例提供的系统工具模块的变量参数设置的交互操作界面示意图;
[0048]图7是本专利技术一实施例提供的相机模块的相机参数设置的交互操作界面示意图;
[0049]图8是本专利技术一实施例提供的运动控制模块的点位设置的交互操作界面示意图;
[0050]图9是本专利技术一实施例提供的图像工具模块的交互操作界面示意图;
[0051]图10是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工业自动化设备智能通用平台,用于管理和控制工业设备的运行和作业,其特征在于,包括如下模块:系统工具模块,用于定义并存储变量,并提供数据比对以及界面控制的数据显示和交互;逻辑工具模块,用于提供所述数据的逻辑处理;相机模块,用于依据预设的相机参数获取作业目标的图像信息;通信模块,用于依据预设的传输协议控制当前设备或硬件模组,并进行数据交换;运动控制模块,用于通过运动控制卡控制所述当前设备的运行状态;形态处理模块,用于提取所述图像信息中的的图像区域特征,并对所述图像区域特征进行数据运算;模板工具模块,用于提供创建特征的模板集合,并依据所述图像信息定位所述作业目标的坐标数据;校准工具模块,用于补偿定位的所述坐标数据的精度;显示模块,用于通过窗口显示作业目标交互数据。2.根据权利要求1所述的工业自动化设备智能通用平台,其特征在于,还包括如下模块:图像工具模块,用于提供对图像进行保存、增强以及滤波的预处理;计算工具模块,用于计算图像信息中的点到点、点到线段、以及点到面的数据计算;检测工具模块,用于通过所述相机模块识别所述图像信息中的条码、文字以及抓取圆弧或直线边;轮廓工具模块,用于提取所述图像信息中的轮廓特征数据,并对所述轮廓特征数据进行数据运算;数组工具模块,用于加载数组,并提供排序、分析以及转换操作;字符串工具模块,用于提供字符串操作,包括字符串的比较、替换、连接以及拷贝。3.根据权利要求1所述的工业自动化设备智能通用平台,其特征在于,所述系统工具模块,包括用于提供自主配置的配置子模块和自定义子模块;所述配置子模块用于提供按钮、标签、表格以及编辑框的配置控件;所述自定义子模块用于提供自定义的控件。4.根据权利要求1所述的工业自动化设备智能通用平台,其特征在...

【专利技术属性】
技术研发人员:余太平舒承聪吕和亮王有鑫
申请(专利权)人:深圳市灰点科技有限公司
类型:发明
国别省市:

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

1