Sinumerik828D单元目标:在完成本单元的学习之后,您将能够创建EasyScreens。单元描述:EasyScreen是Sinumerik828D提供的一个功能,该功能允许制造商自定义窗口。这些窗口将作为OEM所提供的特定功能的入口。B011EasyScreen第二节第三节第四节创建用户文件概述EasyScreenB011目录:第五节变量描述概述可通过ASCII文件配置EasyScreen功能。这些文件中包含用户接口的描述。标准情况下,可配置多达5个窗口。通过一个获得许可证的选件,可配置更多窗口。(SinumerikHMIslRuntimeOAEasyScreen,订货号6FC5800-0AP64-0YB0).使用图形程序为窗口创建图片。828D控制系统与PaintShopPro®和Paint®程序相兼容。EasyScreen可提供以下功能:–1.显示对话框并提供以下组件:•软键•变量,(表格,该功能将在之后的执行级中可用。)•文本及帮助文本•图形显示及帮助显示2.通过以下方式调出对话框:•(输入)软键•PLC选择3.对话框的动态重组:•修改或删除软键•定义并设计变量字段•显示、更换并删除(语言-相关的/无关的)所显示文本•显示、更换并删除所显示文本(语言相关的/单独的)4.触发动作,当:•显示对话框•输入值(变量)•按软键•关闭对话框5.对话框之间交换数据。6.变量•读(NC、PLC、用户变量)•写(NC、PLC、用户变量)•链接数学运算符、比较运算符和逻辑运算符。7.执行功能:•子程序•文件功能•PI服务8.考虑为用户组定义的保护级别。第二节概述基本配置信息配置文件用于创建窗口。控制系统可自动对这些配置文件进行解释。标准情况下没有可用的文件,必须由用户通过ASCII编辑器创建(比如,使用Notepad®或直接在控制系统上创建)。文件“easyscreen.ini”为主文件,用于指定哪些文件可以用来创建用户窗口。这些文件所包含的信息可决定特定窗口的显示内容。窗口被分为不同的区域:–1对话框主区域2标题栏,包含窗口名(左)和详细的变量描述(右)3变量输入/输出区域4变量名-简短描述5图形相关的文本6单位文本第二节概述第三节创建用户文件在控制系统上创建用户文件需要创建用于EasyScreen功能的文件。可通过定位相关文件夹直接在控制系统上创建文件。按以下顺序使用按键定位“系统数据”区。在控制系统上创建“easyscreen.ini”文件该文件建立了与创建用户窗口所需文件之间的链接,同时它也决定这些文件在哪些操作区中可用。该文件必须保存在以下任何一个路径/目录中:–“系统CF卡\user\sinumerik\hmi\cfg”“系统CF卡\oem\sinumerik\hmi\cfg”“系统CF卡\addon\sinumerik\hmi\cfg”使用光标键定位并打开目录。第三节创建用户文件选择“新建”软键创建文件,并确保选择“任何”软键。软键“任何”允许创建者决定文件类型。在对话框中输入文件名并选择“确认”软键确认输入。根据操作系统的要求,文件名应采用小写。新创建的文件会自动打开,等待编辑。示例:–下例说明了如何将R变量放在通过用户软键访问的用户窗口中。首先输入标题“Startfiles”,标题必须放在方括号内。在标题下面,输入激活startfile的控制系统区域(Areaparameter),并且输入startfile的名称(param.com)。当进入所指定区域时,系统定位指定的startfile并执行其中所写的指令。[STARTFILES]StartFile=area:=AreaParameter,dialog:=SlParameter,startfile:=param.com在控制系统上创建“param.com”文件需要创建“param.com”文件。可在控制系统的以下路径/目录中创建文件:–“系统CF卡\user\sinumerik\hmi\proj”“系统CF卡\oem\sinumerik\hmi\proj”“系统CF卡\addon\sinumerik\hmi\proj”见下页中“param.com”的示例。在外接PC上创建用户文件之前提到,可通过ASCII编辑器离线创建EasyScreen文件(比如,使用Notepad®或直接在控制系统上创建)。使用这个方法比站在控制系统边上创建文件要舒服多了。创建的文件需要传送至控制系统并存放在正确的文件夹中。可通过USB/CF接口或RCSCommander软件传送文件。文件必须存放在控制系统的特定文件夹中。文件“easyscreen.ini”必须存放在以下任何一个文件夹中:–“系统CF卡\user\sinumerik\hmi\cfg”“系统CF卡\oem\sinumerik\hmi\cfg”“系统CF卡\addon\sinumerik\hmi\cfg”文件“param.com”必须存放在以下任何一个文件夹中:–“系统CF卡\user\sinumerik\hmi\proj”“系统CF卡\oem\sinumerik\hmi\proj”“系统CF卡\addon\sinumerik\hmi\proj”第四节EasyScreen文件中的信息必须指明使用哪个软键、软键文本和界面显示内容。示例中使用了水平方向的第七个软键并显示文本“EasyScreen1”。窗口将显示R参数0至3以及描述性文字。示例:–//S(START)HS7=(Easy%nScreen1)PRESS(HS7)LM(mask1)END_PRESS//END//M(Mask1/WorkpieceDimensions)DefVar1=(R2///Lengthofcomponent,R0XLength///$R[0])DefVar2=(R2///Widthofcomponent,R1YWidth///$R[1])DefVar3=(R3///Heightofcomponent,R2ZHeight///$R[2])DefVar4=(I///Mainspindlespeed,R3Spindlespeed///$R[3])VS8=(EXIT)PRESS(VS8)EXITEND_PRESS//END为了更清楚的说明,以下是文件及其说明:–//S(START)打开对话框以定义软键菜单。HS7=(Easy%nScreen1)将水平软键7的文本定义为“EasyScreen1”(%n=换行)PRESS(HS7)按HS1时,处理加载遮罩(LM)命令。在本例中,系统搜LM(mask1)索“mask1”并执行该遮罩中的命令。END_PRESS//END//M(Mask1/WorkpieceDimensions)打开用于“mask1”的对话框。遮罩的名字(引号内)将显示在标题栏的左侧。DefVar1=(R2///Lengthofcomponent,R0XLength///$R[0])DefVar2=(R2///Widthofcomponent,R1YWidth///$R[1])DefVar3=(R3///Heightofcomponent,R2ZHeight///$R[2])DefVar4=(I///Mainspindlespeed,R3Spindlespeed///$R[3])VS8=(Exit)将垂直方向软键8的文本定义为“Exit”PRESS(VS8)按VS8时,退出窗口。EXITEND_PRESS//END在“param.com”文件中定义的四个变量与指定文本及数字格式一同显示在窗口中。.为了查看示例结果,需要定位控制系统的“参数”区。水平方向的第七个软键包含了“param.com”文件中指定的文本。HS7=(Easy%nScreen1).按“EasyScreen1”软键查看自定义窗口。第四节EasyScreenHS7=(Easy%nScreen1)将水平软键7的文本设为“EasyScreen1”:–VS8=(EXIT)将垂直软键8的文本设为“EXIT”:–检查输入值可直接在自定义窗口中输入值。这些值将被直接传送给变量。通过按“用户变量”软键并查看标准窗口中的变量,可检查输入值。DefVar2=(R2///Widthofcomponent,R1YWidth///$R[1])R参数1是带2个小数位的实数,用于设置组件宽度:–DefVar3=(R3///Heightofcomponent,R2ZHeight///$R[2])R参数2是带3个小数位的实数,用于设置组件高度:–DefVar4=(I///Mainspindlespeed,R3Spindlespeed///$R[3])R参数3是整数,用于设置主轴速度:–详细分析DefVar1=(R2///Lengthofcomponent,R0XLength///$R[0])R参数0是带2个小数位的实数,用于设置组件长度:–//M(Mask1/WorkpieceDimensions)Mask1的名称:–第四节EasyScreen之前的示例中涉及了控制系统的一个区和一种变量。为了使能控制系统其他区的自定义窗口,必须修改“easyscreen.ini”文件。共有八个区:–机床区-可再分为:–点动MDA自动参数区参数编辑区程序管理器诊断区调试区三个机床区由“窗口”中的输入指定。SlMaJogScreen=点动窗口SlMaAutoScreen=自动窗口SlMaMdaScreen=MDA窗口必须为每个区指定一个“com”文件。下例说明了如何在“easyscreen.ini”文件中指定所有区域:–[STARTFILES]StartFile01=area:=AreaMachine,dialog:=SlMachine,screen:=SlMaJogScreen,startfile:=ma_jog.comStartFile02=area:=AreaMachine,dialog:=SlMachine,screen:=SlMaAutoScreen,startfile:=ma_auto.comStartFile03=area:=AreaMachine,dialog:=SlMachine,screen:=SlMaMdaScreen,startfile:=ma_mda.comStartFile04=area:=AreaParameter,dialog:=SlParameter,startfile:=param.comStartFile05=area:=AreaProgramEdit,dialog:=SlProgramEdit,screen:=EditorScreen,startfile:=aeditor.comStartFile06=area:=AreaProgramManager,dialog:=SlPmDialog,startfile:=progman.comStartFile07=area:=AreaDiagnosis,dialog:=SlDgDialog,startfile:=diag.comStartFile08=area:=AreaStartup,dialog:=SlSuDialog,startfile:=startup.com第四节EasyScreen指定变量后,变量特性可用。这些特性包含在圆括号中,特性之间用斜杠分隔。即使特性未被使用,仍然保留斜杠。变量特性,基本说明:–DEFVar1=(1/2/3/4/5/6/7/8/9/10)1.变量类型2.极限值、切换字段或表标识符3.默认4.文本5.属性6.帮助显示7.系统或用户变量8.短文本位置9.输入/输出区域位置(左、上、宽、高)10.颜色特性,详细说明:–1.变量类型-R[x]实数,“x”表示所显示的小数位的数量I整数S[x]字符串,“x”表示字符串长度C字符(单个字符)B布尔数V类型2a.极限值–可指定最大最小值,值之间用逗号分隔。必须先指定最小值。值可采用I、C和R小数格式或“A”、“F”格式的字符串。极限值和极限属性一同起作用,详情见属性特征。