本使用手册及样例包目录内所包含文档、PLC程序、机床可执行程序(MPF、SPF、…)、电气图,可能与用户实际使用不同,用户可能需要先对例子程序做修改和调整,才能将其用于测试。本例程的作者和拥有者对于该例程的功能性和兼容性不负任何责任,使用该例程的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系厦门鼎运技术支持与服务部门。
对于在使用中发生的人员、财产损失本公司不承担任何责任,由使用者自行承担风险。
以上声明内容的最终解释权归厦门鼎运所有,后续内容更新不做另行通知。
在MES或其他特殊应用中,我们需要自动打开用户自定义EasyScreen界面,以便执行其中的脚本,实现用户需求。本文介绍了如何使用PLC软键来打开指定的EasyScreen画面面。
硬件 | ||||
工艺 | PPU24x/NCU710 | PPU26x/NCU720 | PPU28x/NCU730 | PPU28x.Advance |
车床 | ● | ● | ● | ● |
铣床 | ● | ● | ● | ● |
磨床 | ● | ● | - | ● |
• V4.7+SP02
选项要求或其他特殊要求,如额外组件等
SCREEN的名称需要正确才能切换到正确画面,否则只能切换操作区域
在 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")
打开/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
对应我们常用的调试菜单

比如用户自定义界面就是:AREA011=name:=Custom, dialog:=SlEsCustomDialog
在手册上查到“screen”名称需要查阅/card/siemens/sinumerik/hmi/appl/下对应.xml
比如用户自定义画面,找到SlEsCustomDialog.xml
可以看到CUSTOM的起始界面SCREEN叫做“SlEsCustomStartScreen”,只有先把SCREEN名字弄对了,后续的画面跳转才能起作用

通过PLC打开CUSTOM界面的《MASK1》画面
1、修改PLC,通过条件触发PLC硬键

2、修改systemconfiguration.ini 增加以下内容
[keyconfiguration]
KEY78.0 = area := Custom, dialog := SlEsCustomDialog,screen:=SlEsCustomStartScreen, action:=104

3、修改easyscreen.ini增加以下内容
[Custom_SlEsCustomDialog]
104.SlEsCustomStartScreen = LM("MASK1","custom.com")

4、重启HMI,使用PLC测试成功
注意: area、dialog、screen需要完全正确才能有效跳转到正确的画面,screen错误只能跳转操作区域,无法打开指定界面
1. SINUMERIK 840D sl SINUMERIK Integrate Run MyScreens(BE2)05/2017
Chen DengFu
2020.10.30
版本 | 日期 | 修改内容 |
V1.0 | 2020.10.30 | |