840D操作扩展界面的编程与二次开发

上传人:宝路 文档编号:20896604 上传时间:2017-11-22 格式:DOC 页数:25 大小:733.85KB
返回 下载 相关 举报
840D操作扩展界面的编程与二次开发_第1页
第1页 / 共25页
840D操作扩展界面的编程与二次开发_第2页
第2页 / 共25页
840D操作扩展界面的编程与二次开发_第3页
第3页 / 共25页
840D操作扩展界面的编程与二次开发_第4页
第4页 / 共25页
840D操作扩展界面的编程与二次开发_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《840D操作扩展界面的编程与二次开发》由会员分享,可在线阅读,更多相关《840D操作扩展界面的编程与二次开发(25页珍藏版)》请在金锄头文库上搜索。

1、第 10 章 操作员扩展界面的编程与二次开发10.1 功能概述操作员扩展界面功能是基于 MMC 或 PCU 的一种系统自带的编程文件编译器,它是一种文本结构的语言,通过 ASCII 文件配置来实现,比如记事本或者 HMI 编辑器。新编写扩展出来的操作界面存储在设计文件中,这些文件经过数控系统的 HMI 软件自动编译并显示在屏幕上结果,在供货时并不提供设计文件,必须由机床制造厂家或者使用户来实现这种界面的扩展和二次开发。使用“操作员扩展界面”可以实现以下功能:(1)显示对话框并提供操作软键、变量和表格、文本和帮助文本、图形和帮助画面;(2)通过操作软键或者选择 PLC 实现调用对话框;(3)动态

2、重组对话框,包括修改或删除操作软键、定义并设计变量栏、显示文本或图形、更换文本或图形、删除文本或图形;(4)用户通过不同的动作启动不同的响应;(5)实现对话框间的数据交换;(6)读写 NC 变量、PLC 变量、用户变量并运算;(7)执行子程序、文件功能、PI 服务以及外部功能;(8)根据用户组设计不同的保护等级。在 HMI 操作界面中,多个相连的对话框构成了一个操作树,如果能从一个对话框切换入另一个对话框,则表示这两个对话框间存在联系。通过对话框内重新定义的水平或者垂直软键可以返回上级对话框或者进入任意一个对话框。在每个登入软键下都可以生成一个操作树,如图 10-1 所示。图 10-1 窗体操

3、作树原理在一个规定的设计文件中定义作为操作过程出发点的一个或者多个登入软键。操作软键的定义决定执行下一步动作的自定义对话框或者其他软键栏,按下登入软键则载入所属的对话框,同时属于对话框的相应软键激活。10.2 编程语法10.2.1 登入软键与组态文件 在数控系统的缺省 HMI 界面上有空白软键,机床制造厂家或者用户可以给这些空白软键自行定义其功能,如表 10-1 所示。在相应的 COM 文件中,可以定义操作软键的显示文本或图形标签,当这些软键按下时,系统会自动搜寻固定文件名的组态文件,通过组态文件内部的编程,形成用户个性化的界面,并显示在 HMI 界面上。表 10-1 空白软件及所对应的组态文

4、件基本画面 水平软键 设计文件加工 JOG 1 MA_JOG.COM加工 MDA 1 MA_MDA.COM加工 自动方式 2 MA_AUTO.COMParameter 7 PARAM.COM Program 8 PROG.COMService 7 SERVICE.COMDiagnose 7 DIAG.COMStartup 7, 扩展软键栏 6, 7 STARTUP.COM编辑器(已占用) 2, 3, 4, 5 AEDITOR.COM编辑器 6, 扩展软键栏 6, 7 AEDITOR.COM在 HMI Advanced 软件中,系统按照 CUS.DIR-CST.DIR-CMA.DIR 的顺序搜索

5、上述组态文件。10.2.2 窗体设计组态文件的组成部分包括:登入软键说明、对话框定义、变量定义、块说明以及软键栏定义,如下所示例。/S (START) ; 登入软键定义./END/M (.) ; 对话框定义DEF . ; 变量定义LOAD ; 块说明.END_LOADUNLOAD.END_UNLOADACTIVATE.END_ACTIVATE./END/S (.) ; 软键栏定义/END对话框是操作界面上的一个组成部分,操作界面包含标题行、对话框单元和/或图形、显示消息的输出行以及 8 个水平软键和 8 个垂直软键,如图 10-2 所示。对话框窗体包括变量、 帮助画面、文本、属性、系统或者用户

6、变量、短文本的位置、输入/输出栏的位置、颜以及帮助等组成。对话框说明的结构如下表 10-2 所示。图 10-2 对话框窗体的构成表 10-2 对话框结构定义说明块 功能注释/M. ;对话框的开始标识DEF Var1=.;变量HS1=(.).;软键PRESS(HS1)LM.END_PRESS;方法的开始标识;动作;方法的结束标识/END ;对话框的结束标识对话框编程的句法为:/M( 名称/ 标题/图形/尺寸/系统或用户变量/图形位置/属性) ,参数说明如表 10-3 所示。表 10-3 定义对话框的参数说明参数 功能说明名称 对话框的名称标题 对话框的文本标题或者从和语言相关的文本文件中调用文本

7、(例如 $85060 是个文本号,在自定义的 ALUC_XX 中,XX 代表语言,CH,GR,UK,FR,SP,IT 等,这里也可以直接写上要显示标签的文字,要用双引号,比如: DATA。)图形 图形文件,路径在双引号内尺寸 对话框的位置和大小,单位像素(和左/右边缘的间距、宽度、高度),以屏幕的左上角为基准,数据值用逗号相隔。系统或者用户变量 指定当前光标位置的系统和用户变量,可以通过系统或者用户变量将光标位置传送给 NC 或 PLC。 第一个变量索引为 1,变量的顺序和变量设计顺序一致。图形的位置 图形的位置,单位像素(和左/上边缘的间距),以对话框的左上角为基准。 和上边缘的最低间距为

8、18 像素,数据值用逗号相隔。属性 给定的属性用逗号相隔,CM0 为预设置,每行单独分列;CM1 为以包含最多列的行为标准分列。CB0 为预设置,在打开对话框时处理所有 CHANGE 部分;CB1 为只有在附属的值改变后才处理 CHANGE 部分。在 PCU50 的 F:dhcst.dir 目录下创建一个文件“MA_AUTO.COM”,可以用记事本文件编辑好,然后传到 PCU50 的这个指定目录下,编辑内容如下:/S(Start)HS2=(Sample,ac7,se1)PRESS(HS2)LM(MASK1)END_PRESS/END/M(MASK1/my screen)DEF VAR_A=(R

9、3/Please input R parameter,Diameter(R3),mm/wr2,ac7/$R3/10,70,150/120,70)DEF abcde=(R3/Please change X1 G0 Speed,X1_G0_Speed,mm/min/wr2,ac7/$ma_max_ax_velox1/10,100,150/120,100)HS1=()HS2=()HS3=()HS4=()HS5=()HS6=()HS7=()HS8=(EXIT,ac7,se1)vs1=()vs2=()vs3=()vs4=()vs5=()vs6=()vs7=()vs8=()PRESS(HS8)EXITEN

10、D_PRESS/END定义 HS2 为”Sample”,访问等级7,显示状态为“可见”。LM 功能用于调用另外一个画面,定义为“MASK1”定义画面属性10.2.3 软件菜单软键菜单指的是在窗体内显示的所有的水平和垂直软键,除了已经存在的软键菜单外,用户可以重新定义新的软键菜单,它可以部分或完全覆盖已存在的软键菜单。所有水平软键和所有垂直软键分别布置在一起称作软键栏,HSx(x 1 - 8):水平软键 1 至 8;VSy(y 1 8):垂直软键 1 至 8。操作软键栏的描述如表 10-4 所构建。表 10-4 软键栏的构成说明块 功能注释/S. ;软键栏开始标记HSx=. ;定义软键HS1=(

11、.).;软键PRESS(HS1)LM.END_PRESS;方法的开始标识;动作;方法的结束标识/END ;软键栏结束标记操作软键定义句法:SK = (文本, 存取等级, 状态 ),参数说明如表 10-5 所示。表 10-5 操作软键定义句法说明 功能注释SK 软键,例如: HS1 到 HS8, VS1 到 VS8文本 定义文本图文件名称 my_pic.bmp或者通过单独的文本文件$85199,例如:和语言相关的文本文件的下列文本: 85100 0 0 c:picmy_pic.bmp ,显示在软键上的图形大小:最大 80 x 34 像素。存取等级 ac0 到 ac7 (ac7: 预设置)状态 s

12、e1: 可见(预设置)se2: 不可操作(灰色标签)se3: 高亮显示(最后操作的软键)操作员只能访问符合其保护等级和各个低于其保护等级的信息,不同的保护等级有下列不同的含义:ac0 是最高的保护等级,ac7 是最低的保护等级,如表 10-6 所示。表 10-6 系统访问权限定义保护等级 禁用密码 区域ac0 密码 西门子ac1 密码 机床制造商ac2 密码 维修ac3 密码 用户ac4 钥匙开关位置 3 编程员,调试员ac5 钥匙开关位置 2 合格的操作员ac6 钥匙开关位置 1 受过培训的操作员ac7 钥匙开关位置 0 学过相关内容的操作员下面以一个例子来说明操作软键的定义,在记事本中编写

13、如下文本:/S(软键栏 1) ; 软键栏开始标记HS1=(新建,ac6,se2) ; 定义软键 HS1,分配标签 OK,保护等级 6 和状态“不可操作”HS3=(图 1.bmp) ; 分配图形给软键HS5=(Exit)VS2=(子屏幕窗口)VS3=($85011, ac7, se2)VS7=(取消, ac1, se3) ; 定义软键 VS7,分配标签“ 取消”,保护等级 1 和状态“高亮”VS8=(OK, ac6, se1) ; 定义软键 VS8,分配标签 OK,保护等级 6 和状态“可见”。PRESS(HS1) ; 方法开始标记HS1.st=“计算” ; 分配标签文本给软键.END_PRES

14、S ; 方法结束标记PRESS(RECALL) ; 方法开始标记LM(“屏幕窗口 21”) ; 载入对话框END_PRESS ; 方法结束标记/END ; 软键栏结束标记登入软键是和对话框无关的软键,它不由对话框调用,而是在第一个新对话框之前设计,为了可以到达登入对话框或者一个登入软键栏,必须对登入软键进行定义。通过登入软键只可以触发特定的功能:(1)通过功能 LM 可以装载另一个对话框。 LM(名称 ,文件)(2)通过功能 LS 可以显示另一个软键栏。 LS(名称, 文件, 合并)(3)通过功能 EXIT 可以离开新配置的操作界面并返回标准应用程序。(4)通过功能 EXITLS可以离开当前的操作界面并装载一个定义的软键栏。(5)通过功能 EXE 可以在 HMI 高级上调用一个程序,该程序通过 HMI 高级的 OEM包建立作为应用程序,或者调用自由轮廓编程。 另外还有回调 按键可用于操作,该按键不必定义, 在运行期间内,可以向按键分配属性“状态”和“存取等级”。如果该按键没有指定动作,即功能、变量计算、属性

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号