自动化设备软件开发平台的制作方法

文档序号:6540886阅读:1472来源:国知局
自动化设备软件开发平台的制作方法
【专利摘要】本发明涉及自动化设备软件开发平台,其特征在于所述软件开发平台包括研发功能与执行功能两个模块,所述研发功能模块包括平台自带的基础功能模块与可扩展的自定义功能模块,所述行功能模块包括手动调式功能模块、自动执行功能模块、单步执行功能模块,所述软件开发平台的所有数据处理均由后台程序完成,所述后台程序支持重入和递归调用,所述后台程序为多个并行的独立线程。所述后台程序为基于labview的自动多线程技术。所述后台程序与后台程度之间的数据是并行的,彼此之间通过队列和全局变量传递数据。所述后台程序中多个独立线程的数据根据指令的顺序号进行传递。
【专利说明】自动化设备软件开发平台
【技术领域】
[0001]本发明涉及计算机软件领域,具体是自动化设备软件开发平台,主要应用于需要图形化编程的自动化设备上。
【背景技术】
[0002]自动化技术广泛用于工业、农业、军事、科学研究、交通运输、商业、医疗、服务和家庭等方面。采用自动化技术不仅可以把人从繁重的体力劳动、部分脑力劳动以及恶劣、危险的工作环境中解放出来,而且能扩展人的器官功能,极大地提高劳动生产率,增强人类认识世界和改造世界的能力。因此,自动化是工业、农业、国防和科学技术现代化的重要条件和显著标志。
[0003]自动装置的出现和应用是在18世纪以前。古代人类在长期生产和生活中,为了减轻自己的劳动,逐渐产生利用自然界动力代替人力畜力,以及用自动装置代替人的部分繁难的脑力活动的愿望,经过漫长岁月的探索,他们互不相关地造出一些原始的自动装置。古代中国的指南车以及17世纪欧洲出现的钟表和风磨控制装置,虽然都是毫无联系的发明,但对自动化技术的形成却起到了先导作用。
[0004]由于自动化设备的应用越来越广泛,所使用的特定程序也越来越多,由于不同自动化设备之间实现的功能不同,因此,不同台套的自动化设备之间即需要不同的应用程序,甚至同一台设备当中,也会有不同的执行机构实现不同的动作,从而需要编写不同的程序进行控制。虽然编程语言很多,但还没有一种可以针对不同的自动化设备进行单独编程并进行轻松移植程序化语言或者专门针对自动化设备进行软件开发的平台。

【发明内容】

[0005]本发明正是以上技术问题,提供一种可以针对不同的自动化设备进行单独编程并在多种设备之间进行轻松移植的专门针对工业用自动化设备进行软件开发的平台。
[0006]本发明通过以下技术方案实现:
自动化设备软件开发平台,其特征在于所述软件开发平台包括研发功能与执行功能两个模块,所述研发功能模块包括平台自带的基础功能模块与可扩展的自定义功能模块,所述行功能模块包括手动调式功能模块、自动执行功能模块、单步执行功能模块,所述软件开发平台的所有数据处理均由后台程序完成,所述后台程序支持重入和递归调用,所述后台程序为多个并行的独立线程。所述后台程序为基于Iabview的自动多线程技术。所述后台程序与后台程度之间的数据是并行的,彼此之间通过队列和全局变量传递数据。所述后台程序中多个独立线程的数据根据指令的顺序号进行传递。
[0007]本发明所述自动化设备软件开发平台底层基于NI Labview图形化语言,通过对Iabview再次封装,实现以文本方式进行编程的功能。具有开发速度快,简单易学,执行效率高等特点,是专门针对自动化设备自主研发的一个平台。
[0008]本发明所述自动化设备软件开发平台的人机界面通过登录界面进入后,可以选择研发界面进行程序设定或选择运行界面进行程序调试,当选择运行界面进行程序调试时,可以通过选择手动调式界面、参数配置界面、错误日志界面、数据查看界面、单步运行界面、运行监控界面进行功能选择。
【具体实施方式】
[0009]下面结合具体实施例对本发明做进一步说明。
[0010]实施例1,此实施例为使用本发明所述自动化设备软件开发平台开发的电池背胶上胶机构的应用程序,轴数量为8。具体程序如下:
OServOn 轴数量;8;轴号;0,1,2,3,4,5,6,7;
I提示更新提示字符串;等待机器人回原点;
2数字量等待DI名称;机械手运动完成;等待值;I;超时;
3数字量等待DI名称;机器人运动中;等待值;I;超时; 4数字量写入DO名称;滚压Z轴刹车;写入值;I;
5数字量写入DO名称;背胶上料刹车;写入值;I;
6数字量写入DO名称;上料右轴刹车;写入值;1;
7数字量写入DO名称;上料左轴刹车;写入值;I;
8全局变量赋值全局变量;Sl_Wait;写入值;O;
9全局变量赋值全局变量;S2_Wait;写入值;O;
10全局变量赋值全局变量;S3_Wait;写入值;0;
11数字量写入DO名称;搬运吹背胶;写入值;0;
12数字量写入DO名称;搬运吸背胶;写入值;O;
13数字量写入DO名称;平台吸背胶外;写入值;O;
14数字量写入DO名称;撕上膜真空;写入值;O;
15数字量写入DO名称;搬运上下气缸;写入值;O;
16提示更新提示字符串;搬运上下汽缸复位;
17数字量等待DI名称;背胶上下气缸上;等待值;I;
18提示更新提示字符串;搬运上下汽缸复位完成;
19提示更新提示字符串;电池Tray盘入位确认;
20数字量等待DI名称;电池Tray盘入位右;等待值;I;
21数字量等待DI名称;电池Tray盘入位左;等待值;I;
22提示更新提示字符串;电池Tray盘入位确认完成;
23提不更新提不字符串;搬运左右汽缸复位;
24数字量写入DO名称;搬运左右气缸;写入值;O;
25数字量等待DI名称;背胶左右气缸右;等待值;I;
26提示更新提示字符串;搬运左右汽缸复位完成;
27 延时 wait (ms) ; 50;
28提示更新提示字符串;轴回原点中;
29原点搜索轴数量;8;轴号;1,2,3,4,5,6, 7,0;
30延时 wait (ms) ; 200;31运动完成等待轴数量;3;轴号;O,1,2;
32提示更新提示字符串;轴0,1,2回原点完成;33运动完成等待轴数量;I;轴号;7;
34提示更新提示字符串;轴7回原点完成;
35运动完成等待轴数量;2;轴号;4,5;
36提示更新提示字符串;轴4,5回原点完成;
37运动完成等待轴数量;2;轴号;3,6;
38提示更新提示字符串;轴3,6回原点完成;
39退出。
【权利要求】
1.自动化设备软件开发平台,其特征在于所述软件开发平台包括研发功能与执行功能两个模块,所述研发功能模块包括平台自带的基础功能模块与可扩展的自定义功能模块,所述行功能模块包括手动调式功能模块、自动执行功能模块、单步执行功能模块,所述软件开发平台的所有数据处理均由后台程序完成,所述后台程序支持重入和递归调用,所述后台程序为多个并行的独立线程。
2.根据权利要求1所述自动化设备软件开发平台,其特征在于所述后台程序为基于Iabview的自动多线程技术。
3.根据权利要求1所述自动化设备软件开发平台,其特征在于所述后台程序与后台程度之间的数据是并行的,彼此之间通过队列和全局变量传递数据。
4.根据权利要求1所述自动化设备软件开发平台,其特征在于所述后台程序中多个独立线程的数据根据指令的顺序号进行传递。
5.根据权利要求1所述自动化设备软件开发平台,其特征在于所述后台程序底层基于NI Labview图形化语言,通过对Iabview再次封装,实现以文本方式进行编程的功能。
【文档编号】G06F9/44GK103838580SQ201410099651
【公开日】2014年6月4日 申请日期:2014年3月18日 优先权日:2014年3月18日
【发明者】孙丰 申请人:苏州赛腾精密电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1