巴萨直播360直播,巴萨比赛免费直播360直播

WinCC+Flexible在数控机床界面开发中的应用

版权:今日尺度颁发时间:2019-3-19浏览量:2196





0 前言


目前,西门子数控系统在我国机床行业中的应用日益广泛。西门子840D数控系统尺度人机交互界面对于通用型数控机床是适用的,但对于一些不凡、专用的机床,则需要有本身专用的界面。当前,OEM(Original Equipment Manufacturer)软件设计方法成为机床界面开发的主流方法,主要通过VB(Visual Basic)开发人机界面,操作VC(Microsoft Visual C++)编写出与西门子数控系统相联系的语言动态链接库,通过西门子数控系统提供的VB、VC接口实现界面开发,并将其嵌入到西门子数控系统。但该方法要求开发人员熟悉数控系统及VB、VC编程。OEM软件的价格较为昂贵,且OEM界面开发周期较长。在实际应用中,要求机床操作人员具有必然的专业常识。因此,开发操作便利、柔性化、智能化的人机界面,就显得非常有必要。


1 西门子数控系统界面开发方法简述


西门子数控系统主要界面的开发方式有以下几种:


(1)使用扩展接口编写画面


操作并定义尺度界面上的空白软键激活存放在尺度循环目录下的画面配置文件(corn文件)。


(2)使用Configuring Package配置画面


以WinCC Flexible为基础(较早版本使用ProTool/Pro),通过Configuring Package拜候系统变量,可实现的功能包罗鼠标和功能键的处理、输入/输出域、bar条和历史曲线等等。将winCcFlexible安装到计算机上后,再安装ConfiguringPackage,经过组态最后将生成的文件拷贝到MMC(Man—Machine Communication)/PCU(PCUnit)。用这种方法生成的画面可以插手并作为HMIAdvanced(尺度界面)的扩展。


(3)使用Programming Package创建画面(OEM)准许用户将使用VB和VC编写的应用程序插手HMIA dvanced,并可通过Programmming  Package提供的接口拜候NC(Numerical Contr01)/PLC(Programmable Logic Controller)变量,实现多幅画面的调用,治理NC数据,实现复杂的计算、复杂的画面,操作PCU50上的接口(RS232、打印口和以太网口等)输出加工数据和充实操作Windows资源等等功能。通过在计算机上编写程序,将成果(包罗可执行程序、配置文件等)拷贝到MMC/PCU。


在以上3种方法中,方法(1)易于实现,但其功能简单,用于高档机床人机界面的开发手段是远远不够的。方法(3)为OEM方法,功能非常强大,借助VB、VC++等软件,在理论上可以开发任何所需界面,但需额外采办HMI编程包,价格较为昂贵,此外还需要VB、VC++等软件的撑持,专业性要求较高。方法(2)则是操作wjnCC Flexible配置的人机界面,采用图形化编纂且内部带有功能强大的系统函数,可以快速地配置画面,缩短了开发周期,虽然也需要采办WinCCFlexible软件,但价格较OEM便宜。


2 WinCC FlexibIe简述


2.1 WinCC Flexible简介


WinCC Flexible系列软件是德国西门子巴萨直播360直播-官方版APP下载工业全集成主动化(T队)的子产物,是一款面向机器的主动化概念的HMI软件,它具有舒适而高效的设计功能。winCC Flexible系列软件具有开放、简易的扩展功能,带有丰富的系统函数及强大的Vissual Basic脚本功能,为人机界面的功能实现提供有力的手段。WinCC Flexible功能强大并且简单、高效,易于上手并提供智能化的工具,例如图形导航和移动图形化组态。在创建工程时,通过点击鼠标便可以生成HMI项目的基本布局,节省了界面框架设计的时间。WinCC Flexible带有丰富的图库,提供大量的对象供用户使用。WillCC Flexible运行系统是用于过程可视化的软件,运行系统在过程模式下执行项目来实现与主动化系统之间的通信、图像在屏幕上的可视化及各种过程的操作、过程值的记录和报警事件等。


2.2 WinCe Flexible主要功能


在人机界面开发中,winCC Flexible的主要功能有:人机界面上各种软件的定义、NCU(Numerical Control Unit)中各种变量和参数的拜候、R参数的拜候及存储和PLC中各种变量的拜候,如I/O口、数据块DB等以及NCU中文件的治理、MMC中文件的治理。


3专用数控磨床人机界面设计


现以某企业的专用磨床为例,介绍操作WinCC Flexible开发人机界面的过程。按照机床实际需求,开发面向工艺的引导式中文人机界面。将winCC Flexible开发软件安装在个人计算机上,在WINDOWS操作系统下,通过winCC  Flexible提供的Configuration Package接口,即可拜候NCK(Numerical Control Kemel)、PLC、MMCl03变量及文件。


3.1 总体设计思路


WinCC Flexible开发的用户界面设计不仅仅是窗体本身的画面外不雅观设计,主要的是底层内部脚本的编纂和整体的构架,通过合理的人性化构架来引导机床操作人员进行操作。怎样通过脚本实现数据的处理、存储及如何实现文件的治理?操作WinCC Flexible提供的VBS(Visual Basic Script)脚本开发的工艺数据库治理软件可对车轴磨削的工件数据、砂轮数据、修整数据等磨削工艺参数进行存储和治理,加工数据最终以CVS(数据文件格式)数据流文件形式进行存储。总体设计思路如图1。



3.2 配置系统


在机床运行开发好的人机界面程序之前,需要在西门子840D数控系统上安装西门子WinCC Flexible runtime的运行环境,此外还需要配置regie.ini文件,配置说明如下:
[HSoftkeyTexts]HSK6=“WmCC Flexible”(配置程度6号软件改名为WmCCFlexible,按此键进入开发好的人机界面);
Task6---name:=OEMframe,Cmdline:=”E:\\LProgram
Files\\Siemens\\SIMATICWinCCFlexible\\WinCCFlexible
2008Runtime\\I-ImiRtm.exef:\kAdd_On\\CZ.fwx”。(配置人机界面的路径)


3.3  引导式布局设计


如安在人机界面中表现出加工工艺挨次,使得机床操作变得简单易懂并轻易上手,是引导式界面设计的核心问题。以加工工件为主线,按照磨削工艺挨次,进行人机界面画面配置。将界面划分为工件设置、设备治理、砂轮修整、文件治理等几大模块,如图2所示。
其中工件设置包含工件基本信息、磨削方式选择及磨削参数等预加工参数的设置;砂轮修整模块则包含修整相关参数。操作人员按照界面下表提示,按照挨次完成相关参数的设置即可最先加工,操作简单、快捷、高效。



以多台阶零件加工为例,按照多台加工工艺流程如图3所示,首先进入加工参数预设界面,如图4所示,输入工件名称后按照排序依次设定工件基本信息、工步选择及左侧磨削参数,如图5、图6、图7所示。完成一个界面参数输入后,点击保留按钮,初始界面上该界面的显示状况将由待设定变为设定完成,提示操作人员设定已完成。



3.4 模块化数据治理


系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的巴萨直播360直播-官方版APP下载维护人员补充、维护。在系统功能阐发的基础上,按照西门子840D数控系统及WinCC Flexible组态软件程序编制的特点,成立系统功能模块布局,如图8所示。别离采用工件名、砂轮号、修整器号作为各子数据库的索引标识表记标帜。



数据治理以工件名为索引,采用VBSript编程实现对文件的新建、删除、重命名及加工数据的读取、存储等治理操作,如图9所示。



“新建”功能主要代码如下:
DoWhilek
k=SmartTags(“sortA)osti”)(i)
Ifk=0Then
SmartTags(“sort_numb”=i
SmartTags(“sort_posti”)(i)=1
EndIf
i=i+l
Loop
SelectCaseSmartTags(“sort_numb”)
CaselSmartTags(“FileNamel”)=
SmartTags(“NEw—FileName”)
Case2SmartTags(“FileName2”)=
SmartTags(“NEW_FileName”)
......
EndSelect


4 结语


将操作WinCC Flexible系列软件开发出的人机界面应用于某专用磨床,并进行了工件磨削测试。引导式的操作界面、人性化的界面设计及便利高效的数据治理,实现了设计的预期目标。今后,随着对数控系统布局和硬件的深入研究,机床制造企业需要通过对HMI界面的二次开发来实现为数控机床添加可靠性更高、专业性更强的功能,开发出功能更加周全、操作更加灵活便利的人机界面。


2019-3-19 2196人浏览