1      免责声明

 本使用手册及样例包目录内所包含文档、PLC程序、机床可执行程序(MPF、SPF、…)、电气图,可能与用户实际使用不同,用户可能需要先对例子程序做修改和调整,才能将其用于测试。本例程的作者和拥有者对于该例程的功能性和兼容性不负任何责任,使用该例程的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系厦门鼎运技术支持与服务部门。

对于在使用中发生的人员、财产损失本公司不承担任何责任,由使用者自行承担风险。

  以上声明内容的最终解释权归厦门鼎运所有,后续内容更新不做另行通知。

2      概述

MES或其他特殊应用中,我们需要自动打开用户自定义EasyScreen界面,以便执行其中的脚本,实现用户需求。本文介绍了如何使用PLC软键来打开指定的EasyScreen画面面。

 3      要求

3.1      硬件要求


硬件

工艺

PPU24x/NCU710

PPU26x/NCU720

PPU28x/NCU730

PPU28x.Advance

车床

铣床

磨床

-

3.2      软件版本要求

         V4.7+SP02

3.3      其他要求

选项要求或其他特殊要求,如额外组件等

 4      注意事项

4.1      注意事项一

SCREEN的名称需要正确才能切换到正确画面,否则只能切换操作区域

 

5      调试或使用步骤

 5.1      通过PLC软键选择软键栏

在 Run MyScreens 中可通过 PLC 软键选择 Run MyScreens 软键栏和 Run MyScreens 对话框。 为此在设计相关 PLC 硬键时候,必须为属性“action”设定大于等于 100 的赋值。 PLC硬键的设计在文件 systemconfiguration.ini 中的 [keyconfiguration] 段中进行:

[keyconfiguration]

KEY75.1 = Area:=area, Dialog:=dialog, Screen:=screen, Action:= 100,

对于相应 PLC 软键,需要执行的 LM 和 LS 指令在文件 easyscreen.ini 中的段中进行,段的名称按照以下规定创建。例如使用软键打开一个界面,名称的第一部分“areaname”指示操作区域,第二部分“dialogname”指示对话框,段中设计的指令适用于此对话框。

[AreaParameter_SlPaDialog]

100.screen1 = LS("Softkey1","param.com")

101.screen3 = LM("Maske1","param.com")

 5.2      如何查找"areaname"和"dialogname"

打开/card/siemens/sinumerik/hmi/cfg的systemconfiguration.ini,找到[areas]段

[areas]

AREA000=name:=AreaMachine, dialog:=SlMachine, panel:=SlHdStdHeaderPanel, plcid:=201

AREA001=name:=AreaParameter, dialog:=SlParameter, panel:=SlHdStdHeaderPanel, plcid:=205

AREA002=name:=AreaProgramEdit, dialog:=SlProgramEdit, panel:=SlHdStdHeaderPanel, plcid:=203

AREA003=name:=AreaProgramManager, dialog:=SlPmDialog, panel:=SlHdStdHeaderPanel, plcid:=202

AREA004=name:=AreaDiagnosis, dialog:=SlDgDialog, panel:=SlHdStdHeaderPanel, plcid:=204

AREA005=name:=AreaStartup, dialog:=SlSuDialog, panel:=SlHdStdHeaderPanel, plcid:=206

AREA011=name:=Custom, dialog:=SlEsCustomDialog, panel:=SlHdStdHeaderPanel


对应我们常用的调试菜单

                                              image.png

比如用户自定义界面就是:AREA011=name:=Custom, dialog:=SlEsCustomDialog

 5.3      如何查找"screen"名称

在手册上查到“screen”名称需要查阅/card/siemens/sinumerik/hmi/appl/下对应.xml

比如用户自定义画面,找到SlEsCustomDialog.xml

可以看到CUSTOM的起始界面SCREEN叫做“SlEsCustomStartScreen”,只有先把SCREEN名字弄对了,后续的画面跳转才能起作用

image.png

 

 

6      应用举例

通过PLC打开CUSTOM界面的《MASK1》画面

1、修改PLC,通过条件触发PLC硬键

image.png

2、修改systemconfiguration.ini 增加以下内容

[keyconfiguration]

KEY78.0 = area := Custom, dialog := SlEsCustomDialog,screen:=SlEsCustomStartScreen, action:=104

image.png

3、修改easyscreen.ini增加以下内容

[Custom_SlEsCustomDialog]

104.SlEsCustomStartScreen = LM("MASK1","custom.com")

image.png

4、重启HMI,使用PLC测试成功

注意: area、dialog、screen需要完全正确才能有效跳转到正确的画面,screen错误只能跳转操作区域,无法打开指定界面

 

7      参考文献

1.     SINUMERIK 840D sl SINUMERIK Integrate Run MyScreens(BE2)05/2017

8      作者/联系人

Chen DengFu

2020.10.30

9      版本信息

版本

日期

修改内容

V1.0

2020.10.30