2.3 WinCC Flexible
WinCC Flexible是西门子公司的专业组态软件,适用于西门子的各种操作面板,可实现鼠标和功能键的处理,输Ⅳ输出域,bar条,历史曲线等等。应用WinCC Flexible开发的画面既可以作为HMI Advanced的扩展,也可单独运行。图2为应用WinCC Flexible软件开发的机床HMI界面。
应用WinCC Flexible软件开发界面的特点是具有强大的图形化组态功能,简单高效、易于上手、开发周期短。它提供了智能化的向导工具和供用户使用的丰富图库及操作对象,并支持用户自定义对象。它还具有强大的通信组态功能,支持多种通信类型,可组态基于Windows CE的SIMATIC HMI设备、西门子的C7、乃至PC机。可以与西门子的STEP7、iMap和Scout等软件集成在一起。并且具有优良的开放性和扩展性,支持VB脚本和C脚本功能。
3 FAM7C系统人机界面开发
目前,FANUC系统人机界面的开发方法有三种:宏执行器、C语言执行器、FANUC PICTURE。这三种开发方法的特点如表2所示。
3.1 宏执行器和C语言执行器
宏执行器通常用于集成加工程序,制作特殊加工固定循环,或者简单地自定义画面;C语言执行器功能强大,是被广泛应用的计算机语言,基本上可以取代宏执行器,国外高档机床、特殊机床应用较多,但是使用C语言执行器开发界面周期长,调试过程复杂。运用C语言执行器开发界面,将源文件(.src)编译为二进制文件(.rel),可通过中间文件(.1st)看编译错误记录。
usage:mcompi[SRC File][-0/-30]
-0:Macro compile for FS0i-D
-30:Macro compile for FS30i
然后,通过Link控制文件(.Ink),链接二进制文件和库文件(.mex)最终生成Rom文件(.tom),再将Rom文件转换为存储卡格式文件(.mem),最后传到CNC中。
运用C语言执行器开发界面,首先要安装WinRi.vet Compiler,从源文件到最终文件生成的过程由Win.River Compiler直接完成,相关内容定义都在批处理文件Makefile中,执行时只需输入nmake.exe命令即可。最终文件为存储卡文件格式(.mem),最后传到CNC中。
3.2 量FANUC PICTURE
FANUC PICTURE采用图形化设计界面,特别适合画面的制作,能够满足绝大部分用户界面开发的需要。开发界面程序过程如下:
(1)首先创建一个新工程,对CNC硬件做参数配置,在多语言设定选项卡中可以设定语言种类和不同语言的切换方式。
(2)用编辑环境设计画面,画面的编辑过程就是设置通用控件以及FANUC专有控件的位置和属性的过程。
(3)为了与CNC系统交换信息,必须给各图形元素赋予对应CNC各种信息的功能。为此FANUC PICTURE设计了两种功能指令库:CNC窗口库和PMC窗口库。绘图时点击图形元素的属性,在属性项中将相应的功能赋予该元素即可完成与CNC系统的链接,所绘画面即会具有操作CNC与显示CNC信息的功能。
(4)编程结束后,将执行文件传人CNC的FlashROM中存储,在数控系统上运行。图3所示为应用FANUC PICTURE开发的轴状态显示界面。