徐 帅,杨晓芳
(盐城工业职业技术学院 ,江苏 盐城 224005)
基于LabVIEW的整浆机交互式训练软件开发
徐 帅,杨晓芳
(盐城工业职业技术学院 ,江苏 盐城 224005)
为满足学校教学和员工训练需要,开发了基于LabVIEW的整浆机交互式训练软件,软件可运行在PC端。通过事件结构控制选项卡的显示来完美模拟整浆机触摸屏,采用ActiveX控件以实现机器运转的多媒体视频播放,利用LabVIEW的强大数学运算功能和电子表格写入子VI实现了数据的验算和汇总。
整浆联合机;操作训练;LabVIEW;训练软件;仿真
随着自动化技术的进步,几乎所有行业设备均配备了以触摸屏为主的人机界面HMI(Human Machine Interface)。衣着整洁的工人站在机器的触摸屏前进行技术参数设定,轻松完成生产任务成了现代制造业的典型图景。整浆联合机是纺织大型生产设备,工艺计算复杂,工艺参数较多,对其HMI的操作需要经过专业的训练。但在机上训练时,一则会导致参数变动而影响生产,二则人数多、设备少时训练效果不佳。因此较好的解决方法是提供一种可运行在PC端的训练软件,以满足学校教学和员工训练需要。
LabVIEW是美国国家仪器公司推出的一种基于图形化编程语言的虚拟仪器软件开发工具,目前已广泛应用于工业测控。LabVIEW中包含了多种数学运算功能,特别适用于建模、仿真、原型设计等[1]。因此本项目选择LabVIEW作为整浆联合机交互式训练软件的开发工具。
1.1 软件功能设计
整浆机在使用中一般采用分条整的方法,工艺计算较复杂且HMI端工艺参数的输入尤其重要。为了达到较好的综合训练效果,在功能上训练软件首先应能完全模拟出HMI端界面和其上的参数;其次应能对工艺参数作出验算判断并生成报表,以供人工评判;最后应能利用多媒体技术模拟上机和运转过程。图1示出了整浆机交互式训练软件的功能要求。
1.2 软件程序总体结构
由于本软件功能较多,按照先进行工艺设计、再进行工艺参数输入和最后上机的工艺过程,软件程序的总体结构如图2所示。LabVIEW编程环境提供了很多程序结构,本文针对图1-2的程序总体结构,选择Sequence顺序结构。
1.3 软件使用流程
本软件在用于教学和训练时的使用流程是:工艺参数验证(可跳过)→HMI模拟操作→生产运转模拟→生成参数报表。
分条整经的工艺算法相关资料已有充分说明,本软件利用LabVIEW强大的数学功能进行编程。本部分功能的前面板和程序如图3所示,在已知输入参数的前提下,软件能对每项求得的工艺参数进行判断。图3中最末1条色纱数和最末1条带宽度计算错误,对应的指示灯不亮。
在PC端模拟设备HMI是本软件的主要功能,由此学习者就能在个人PC上熟悉设备HMI的参数输入和信息显示。目前纺织设备的HMI大都采用工业触摸屏,其程序由专门的组态软件开发,如西门子的WinCC flexible、昆仑通态的MCGS等。组态软件开发的程序一般运行在触摸屏上,且其数学运算和多媒体功能欠佳,这也是本项目最终选择LabVIEW作为工具来开发设备HMI模拟软件的主要原因。当然,由于LabVIEW本身是面向测试与控制领域的,不具备组态软件的多画面编辑功能,这就需要通过进一步的程序编写来实现。
本项目实现整浆机触摸屏模拟的方法,是以转换为显示控件后的选项卡模拟触摸屏的一个界面,再通过事件结构控制选项卡的显示。图4中(a)为模拟整浆机触摸屏整经监控的页面,(b)为模拟触摸屏工艺设定的页面,它们分别是选项卡1和选项卡3。图5为对应的程序,它采用事件结构。当图4(a)中“工艺设定”按钮按下的事件发生时,执行显示选项卡3的代码,这样就实现了整经监控页面(选项卡1)到工艺设定页面(选项卡3)的画面切换。通过设置选项卡的显示项,可以去掉页面左上端“选项卡1”等字样,从而更像真实的触摸屏页面。
利用多媒体技术在软件中插入视频,可以模拟工艺上机与运转过程,达到更好的训练效果。在LabVIEW中插入多媒体的方法是采用ActiveX技术,它是一种跨越编程语言的方法和规范,其组件对象模型(COM)具有开发的属性和方法,允许其他应用程序访问。LabVIEW在控件选板“容器”子选板中,或“.NET与ActiveX”子选板中都设有专门的ActiveX控件。将ActiveX控件拖放到前面板后,在容器框内右击以弹出快捷菜单,选择“插入ActiveX对象...”命令并选择“Windows Media Player ”,视频播放器即进入容器[2]。
前面板添加了视频播放器后,还需编写程序以控制播放内容和播放过程。这其中最重要的工作是添加属性节点,具体方法是在“函数”选板下选择“互联接口”,继续选择“ActiveX—属性节点—选择类—ActiveX—IWMPPLAYER4”。添加好属性节点后便可左键单击选择属性,如播放内容的地址“URL”、播放控制“controls”等。在此基础上调用这些属性节点并编程,可实现播放内容与顺序的控制。图6(a)展示了软件的模拟运转界面,图6(b)为其程序图。图6(a)中经长为动态显示,将按照运行速度随着时间的推移不断增加。
为了便于管理者和教学人员对学员工艺参数设置的检查和评价,本软件设置了参数报表生成功能,主要用于将学习者在模拟触摸屏部分输入的参数汇总并生成“.xlsx”文件。实现方法是使用“编程”选板下“文件I/O”下的“写入电子表格文件”子VI。
本项目从实用角度出发,利用LabVIEW开发的整浆联合机交互式训练软件可运行在PC端,解决了硬件设备数量不足带来的种种问题,满足了学校教学和员工训练的需要。本软件的结构和开发过程可为开发其他相似类型教学、训练软件提供一定的借鉴。
[1] 王小娟. 基于LabVIEW的中学化学仿真实验系统的研究[D].西安:陕西师范大学,2014.
[2] 雷振山,肖成勇,魏 丽,等. LabVIEW高级编程与虚拟仪器工程应用(第2版)[M].北京:中国铁道出版社,2014.
Interactive Training Software Development for Sizing Machine based on LabVIEW
XU Shu-ai,YANG Xiao-fang
(Yancheng Institute of Industry Technology, Yancheng 224005, China)
In order to meet the need for staff training and school teaching, the interactive training software for sizing machine based on LabVIEW was developed. The software could run in PC. The sizing machine′s touch screen could be simulated perfectly by using Tap Control and Event Structure, the multimedia video of machine running could be played by using ActiveX Controls, the data could be checked and summarized by LabVIEW′s Numeric and Write to Datasheet subroutine.
integrated pulp machine; operation training; LabVIEW; training software; simulation
2016-04-28;
2016-06-23
2016年度全国纺织服装信息化教学研究课题(ZWH-16037);2014年度江苏省现代教育技术课题(2014-R-31872);江苏省品牌专业建设项目(PPZY2015C254)
徐 帅(1983-),男,江苏盐城人,讲师,硕士,研究方向为纺织机电一体化技术和现代纺织生产技术, E-mail:xushuai430@163.com。
TP392
B
1673-0356(2016)07-0016-03