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