基于流程图的自动化设备软件快速开发系统的应用
发表时间:2023-11-12 13:00:54
文章来源:炫佑科技
浏览次数:163
菏泽炫佑科技
基于流程图的自动化设备软件快速开发系统的应用
背景技术:
自动化()是指机器设备、系统或过程(生产、管理过程)无需人或较少人的直接参与,按照人的要求,通过自动检测、信息处理、分析判断、操纵和控制,达到预期结果的目标过程。 自动化技术广泛应用于工业、农业、军事、科研、交通、商业、医疗、服务和家庭等领域。 自动化技术的运用不仅可以把人们从繁重的体力劳动、部分脑力劳动和恶劣危险的工作环境中解放出来,而且可以扩展人体器官功能,大幅度提高劳动生产率,增强人类认识世界、改造世界的能力。 。 。 因此,自动化是工业、农业、国防和科学技术现代化的重要条件和重要标志。 自动化控制是现代工业、农业、制造业等生产领域中的机电一体化自动化综合控制技术和理论。 机械制造自动化是机械化、电气化和自动控制相结合的结果。 加工对象是离散工件。 早期的机械制造自动化是使用机械或电气元件的独立自动化或简单的自动生产线。 20世纪60年代后,由于电子计算机的应用,出现了数控机床、加工中心、机器人、计算机辅助设计、计算机辅助制造、自动化仓库等。 开发了适应多品种、小批量生产的柔性制造系统(fms)。 基于柔性制造系统的自动化车间,加上信息管理和生产管理自动化,成为采用计算机集成制造系统(cims)的工厂自动化控制系统。
目前的自动化设备大多是通过对设备单独编程来实现的。 对于非标自动化设备来说,编程工作量巨大,容易出现Bug。 目前,还没有基于流程图的方法通过标准化流程对自动化设备进行编程。 自动化设备软件快速开发系统。
技术实现要素:
本发明的目的是提供一种基于流程图的自动化设备软件快速开发系统,能够通过标准化流程对自动化设备进行编程,以解决上述问题。
本发明通过以下技术方案实现上述目的:
一种基于流程图的自动化设备软件快速开发系统,包括后端服务器、人机界面、数据接口。 其特征在于,后端服务器主要运行后台处理程序。 后台处理程序包括应用api流程图解析、消息服务器、执行。 终端、数据库和人机界面主要用于用户编辑流程图。 数据接口主要用于终端检测和板卡驱动。 板卡驱动主要通过板卡API控制第三方软硬件。 执行端主要负责虚拟轴、io、通讯设置。 执行端主要负责控制系统终端实际硬件映射的虚拟硬件。 该流程图包括但不限于开始、结束、过程、选择、循环。 start表示程序开始运行。 end表示本节程序运行完毕。 过程表示可根据用户配置修改为电机运动、机械手运动、数字输入信号采集、数字信号输出、模拟信号输入、模拟信号输出、通信等。 选择是指根据条件选择软件执行路径。 循环表示根据条件循环执行帧内的程序。
本发明通过将单板驱动程序集成到驱动程序数据库中并通过后台服务器进行编译,实现了设备的自动化编程。 同时,由于本发明标准化了自动化设备编程和控制时的基本操作步骤,将第三方软硬件的执行过程分解为简单的启动、过程、选择、循环、结束,因此可以实现自动化设备编程。 标准化大大提高了自动化设备控制软件编程的效率,同时消除了传统编程方法开发过程中的人为错误。
详细方式
下面结合具体实施例,对本发明的技术方案进行清楚、完整地描述。 显然,所描述的实施例仅仅是本发明部分实施例,而不是全部实施例。 基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
以自动锁螺丝机为例:
该设备为具有视觉引导功能的自动螺丝锁紧机,可在5*3的平面内锁紧共15颗螺丝。 主要部件包括: 1、三个电机x、y、z; 2、CCD视觉引导系统1套(以太网通讯); 3、电动螺丝刀1把; 4、产品载具夹紧油缸1套; 5、控制系统1套(工控机+运动控制卡)。 采用本发明流程图的自动化设备软件快速开发系统开发的设备控制软件流程如下:首先,基于流程图的自动化设备软件快速开发系统启动后,会自动读取系统资源并检测设备中所有已安装的组件。 以列表形式显示运动控制卡、IO卡、通讯板。 用户可以通过拖放鼠标将轴通道(用于控制各类电机)、数字量输入等添加到右侧的设备资源框中。 数字输出,并设定规定动作。 设置完成后,点击保存按钮,软件平台会自动检测用户配置是否正确。 用户完成设备资源配置后,软件平台自动进入流程图开发界面。 用户通过匹配流程框中的开始、结束、流程、选择、循环,形成自己的设备软件。
对于本领域技术人员显而易见的是,本发明不限于上述示例性实施例的细节,并且在不背离本发明的精神或本质特征的情况下基于流程图的自动化设备软件快速开发系统的应用,可以以其他具体形式来实现本发明。发明。 因此,从任何角度来看,实施例都应被视为说明性的而非限制性的,并且本发明的范围由所附权利要求而不是上述描述来限定,因此旨在落入权利要求的范围内的所有权利要求等同元件的含义和范围内的所有改变都包括在本发明中。
另外,应当理解的是,本说明书虽然以具体实施方式进行描述,但并非每个实施方式都只包含独立的技术方案。 本说明书的这些描述仅仅是为了清楚起见,本领域技术人员应该将本说明书作为一个整体来理解。 当然自动化软件开发,各个实施例中的技术方案还可以进行适当组合,形成本领域技术人员能够理解的其他实施方式。
技术特点:
技术概要
本发明公开了一种基于流程图的自动化设备软件快速开发系统,包括后端服务器、人机界面和数据接口。 本发明将单板驱动程序集成到驱动数据库中,并通过后端服务器进行编译,从而实现自动化设备编程。 同时,由于本发明标准化了自动化设备编程和控制时的基本操作步骤,将第三方软硬件的执行过程分解为简单的启动、过程、选择、循环、结束,因此可以实现自动化设备编程。 标准化大大提高了自动化设备控制软件编程的效率,同时消除了传统编程方法开发过程中的人为错误。
技术研发人员:赵永存
受保护技术使用者:赵永存
技术研发日:2018.10.22
技术公告日期:2019.01.25