首次开机调试8.4创建用户对话框车削、铣削、磨削和步冲操作说明,06/2009,6FC5397-0CP10-6RA01758.4创建用户对话框8.4.1功能范围概览使用功能“创建用户对话框”可以保证开放性,它能够让用户设计出客户专用和应用专用的HMI界面。SINUMERIK802Dsl提供基于XML的脚本语言用于创建用户对话框。该脚本语言可以在HMI上的操作区CUSTOM中显示机床专用菜单和对话框窗口。所有对话框窗口的构成都与语言无关。这种情况下系统会从一同供货的语言数据库中读取待显示的文本。使用已定义的XML指令可以实现下列特性:1.显示对话框并提供:–软键–变量–文本和帮助文本–图形和帮助画面2.通过以下方法调用对话框:–按下(登入)软键3.动态重组对话框–修改、删除软键–定义并设计变量栏–显示、更换、删除显示文本(和语言相关或无关)–显示、更换、删除图形首次开机调试8.4创建用户对话框车削、铣削、磨削和步冲176操作说明,06/2009,6FC5397-0CP10-6RA04.在进行以下操作时触发动作:–显示对话框–输入数值(变量)–按下软键–关闭对话框5.对话框间的数据交换6.变量–读取(NC变量、PLC变量、用户变量)–写入(NC变量、PLC变量、用户变量)–和数学、比较或者逻辑运算符相连7.执行下列功能:–子程序–文件功能–PI服务8.根据用户组考虑保护等级关于脚本语言的有效单元(标签)的描述可参见章节“XML标签”(页183)。说明下列章节关于XML(ExtensibleMarkupLanguage可扩展标记语言)的描述没有完整性要求。更多的信息可查阅相应的专业文献。8.4.2配置基础配置文件新操作界面的说明存储在配置文件中。这些文件自动编译并显示屏幕上的结果。在供货时并不提供配置文件,因此必须首先创建或下载此文件。可以使用XML编辑器或其他的文本编辑器来创建配置文件。首次开机调试8.4创建用户对话框车削、铣削、磨削和步冲操作说明,06/2009,6FC5397-0CP10-6RA0177菜单树的原理多个相连的对话框构成了一个菜单树。如果能从一个对话框切换入另一个对话框,则表示这两个对话框间存在联系。通过此对话框内重新定义的水平或者垂直软键可以返回上级对话框或者进入任意一个对话框。可以在登入菜单后面通过配置好的登入软键生成更多的菜单树:䞤⊎唅⑾图8-44用户对话框菜单树登入菜单在文件“xmldial.xml”中使用名称“main”来定义登入菜单。登入菜单是操作流程自身的输出点。使用主菜单可以与加载自身对话框或其他软键条连接在一起,而使用它们又可以执行其他动作。返回到标准应用程序可以退出新定义的操作界面并返回到标准应用程序。首次开机调试8.4创建用户对话框车削、铣削、磨削和步冲178操作说明,06/2009,6FC5397-0CP10-6RA08.4.3配置文件前言下图显示了控制器上的制造商驱动器。图8-45制造商驱动器为了进行用户对话框的配置需要使用控制器中“制造商驱动器”目录内的下列文件:首次开机调试8.4创建用户对话框车削、铣削、磨削和步冲操作说明,06/2009,6FC5397-0CP10-6RA0179表格8-7用于配置的文件文件类型文件名称含义存储地点在HMI操作区SYSTEM(系统)或PROGRAMMANAGER(程序管理器)中脚本文件“xmldial.xml”该脚本文件通过XML标签控制已配置软键菜单的映像以及HMI上操作区COSTUMER中的对话框屏幕。“开机调试文件”“制造商驱动器”在用于应用的子目录“appl”中文本文件“aluc.txt”该文本文件包含有用于单个语言菜单和对话框屏幕的文本。“开机调试文件”“制造商驱动器”在用于语言的子目录“lng”中位图“cus_bmp.arj”带位图的文档。控制器支持BMP格式和PNG格式。“开机调试文件”“制造商驱动器”在子目录“ico”中解压文件“cus_bmp.arj”Bem.:如给定了位图文件的路径,则可以将文件直接保存至该目录中。XML文件,在控制文件“xmldial.xml”中插入了XML标签“INCLUDE”。例如“machine_settings.xml”该文件同样包含用来在HMI上显示对话框窗口和参数的编程指令。“开机调试文件”“制造商驱动器”在用于应用的子目录“appl”中首次开机调试8.4创建用户对话框车削、铣削、磨削和步冲180操作说明,06/2009,6FC5397-0CP10-6RA0文件与用户对话框配置的相关性图8-46相关性装载配置与“HMI中存储地点”栏内“用于配置的文件”列表中的说明相同,所创建的文件被复制到菜单“开机调试文件”“制造商驱动器”中相应的子目录内。说明一旦制造商驱动器子目录中有了用于应用的脚本文件“xmldial.xml”,用户就可以在操作区CUSTOM中启动用户对话框。第一次复制后必须通过“正常上电启动”对控制器进行复位。说明只有当文件“registry.ini”中没有登记用户对话框时,控制器才对XML脚本进行处理。首次开机调试8.4创建用户对话框车削、铣削、磨削和步冲操作说明,06/2009,6FC5397-0CP10-6RA0181HMI上用户对话框示例在调用操作区CUSTOM时显示配置好的软键菜单。用户可以通过配置好的各个对话框窗口进行操作。图8-47操作区CUSTOM中用户对话框示例说明只有当控制器中无已编程用户对话框可以执行并且文件registry.ini中也没有记录时,控制器才对XML用户对话框进行处理。在需要时,可以删除用户硬键(SK7)上用来激活用户对话框的输入项。如果需要同时使用配置好的且已编程的对话框,则必须通过脚本语言调用已编程对话框。为此所需的功能在章节“预定义功能”中有所说明。8.4.4配置文件的结构概览配置文件由以下单元组成:●对带有登入软键的登入菜单“main”的说明●对话框定义●变量定义首次开机调试8.4创建用户对话框车削、铣削、磨削和步冲182操作说明,06/2009,6FC5397-0CP10-6RA0●块说明●定义软键条下列图片说明了文件“xmldial.xml”的XML脚本以及相应的截屏。脚本包含有用于显示实际值和剩余行程的对话框,以及一张R参数表。ⳇ杮Ⅵ2⓫㚙'LDORJ*XL!PDLQPHQX,WLVFDOOHGE\WKHV\VWHPVRIWZDUH,WVWDUWVWKHDSSOLFDWLRQ7KHPHQXWDJPDQDJHVWKHVRIWNH\UHDFWLRQV2QHLQSXWIRUPFDQEHDVVLJQHGWRDPHQXWDJ!PHQXQDPH0$,1!23(1B)250QDPH&855(17B',63/$!VRIWNH\326,7,21!FDSWLRQ!5Q3UDPHWHUFDSWLRQ!QDYLJDWLRQ!0(18B5B3$5$0(7(5QDYLJDWLRQ!RSHQVWKHPHQX5SDUDPHWHU!VRIWNH\!PHQX!IRUPQDPH&855(17B',63/$!LQLW!FDSWLRQ!,VWZHUWHFDSWLRQ!FRQWUROQDPHODEHO[SRV\SRVZLGWKILHOGW\SHUHDGRQO\UHIYDUQFN&KDQQHO*HRPHWULF$[LVQDPH@!FRQWUROQDPHODEHO[SRV\SRVZLGWKILHOGW\SHUHDGRQO\UHIYDUQFN&KDQQHO*HRPHWULF$[LVQDPH@!FRQWUROQDPHODEHO[SRV\SRVZLGWKILHOGW\SHUHDGRQO\UHIYDUQFN&KDQQHO*HRPHWULF$[LVQDPH@!FRQWUROQDPHODEHO[SRV\SRVZLGWKILHOGW\SHUHDGRQO\UHIYDUQFN&KDQQHO*HRPHWULF$[LVQDPH@!FRQWUROQDPHODEHO[SRV\SRVZLGWKILHOGW\SHUHDGRQO\UHIYDUQFN&KDQQHO*HRPHWULF$[LVQDPH@!FRQWUROQDPHHGLW[SRV\SRVUHIYDUQFN&KDQQHO*HRPHWULF$[LVDFW3URJ3RV@KRWOLQNWUXHILHOGW\SHUHDGRQO\IRUPDWIWLPHVXSHUIDVW!FRQWUROQDPHHGLW[SRV\SRVUHIYDUQFN&KDQQHO*HRPHWULF$[LVDFW3URJ3RV@KRWOLQNWUXHILHOGW\SHUHDGRQO\IRUPDWIWLPHVXSHUIDVW!FRQWUROQDPHHGLW[SRV\SRVUHIYDUQFN&KDQQHO*HRPHWULF$[LVDFW3URJ3RV@KRWOLQNWUXHILHOGW\SHUHDGRQO\IRUPDWIWLPHVXSHUIDVW!FRQWUROQDPHHGLW[SRV\SRVUHIYDUQFN&KDQQHO*HRPHWULF$[LVDFW3URJ3RV@KRWOLQNWUXHILHOGW\SHUHDGRQO\IRUPDWIWLPHVXSHUIDVW!FRQWUROQDPHHGLW[SRV\SRVUHIYDUQFN&KDQQHO*HRPHWULF$[LVDFW3URJ3RV@KRWOLQNWUXHILHOGW\SHUHDGRQO\IRUPDWIWLPHVXSHUIDVW!FRQWUROQDPHHGLW[SRV\SRVUHIYDUQFN&KDQQHO*HRPHWULF$[LVSURJ'LVW7R*R@KRWOLQNWUXHILHOGW\SHUHDGRQO\IRUPDWIWLPHVXSHUIDVW!FRQWUROQDPHHGLW[SRV\SRVUHIYDUQFN&KDQQHO*HRPHWULF$[LVSURJ'LVW7R*R@KRWOLQNWUXHILHOGW\SHUHDGRQO\IRUPDWIWLPHVXSHUIDVW!FRQWUROQDPHHGLW[SRV\SRVUHIYDUQFN&KDQQHO*HRPHWULF$[LVSURJ'LVW7R*R@KRWOLQNWUXHILHOGW\SHUHDGRQO\IRUPDWIWLPHVXSHUIDVW!F