KEY3.0 = area:=AreaParameter
; PROGRAM MANAGER key (hardkey block)
KEY4.0 = area:=AreaProgramManager
; ALARM key (hardkey block)
KEY5.0 = area:=AreaDiagnosis, dialog:=SlDgDialog,
cmdline:="-slGfwHmiScreen SlDgAeAlarmsScreen"
; CUSTOM (hardkey block)
KEY6.0 = area:=Custom
; MACHINE key (optional, Shift + F10)
KEY7.0 = area:=AreaMachine, dialog:=SlMachine,
cmdline:="-MKey"
; MENU USER (hardkey block, Ctrl + F10)
KEY10.0 = area:=MenuUser
; MENU FUNCTION (hardkey block, Ctrl + Shift + F10)
KEY11.0 = area:=MenuFunction
KEY50.0 = area:=CustomXML, dialog:=SlEECustomDialog
Die Area- und Dialogbezeichner sind der systemconfiguration.ini aus [System siemens-
Verzeichnis]/cfg zu entnehmen.
Wird nur die Dialogangabe SlEECustomDialog verwendet, erwartet der Parser die Datei
xmldial.xml im Applikationsverzeichnis sowie ein Menü-Tag mit dem Namen main. Andere
Dateinamen bzw. Main-Menünamen können durch das Hinzufügen des Schlüssels cmdline
bekannt gegeben werden. Der Parameter -mainModule legt die zu ladende XML-Beschreibung
fest. In diesem Skript wird das Main-Menü vom Parser erwartet. Der Parameter -entry legt den
Namen des Main-Menüs fest. Fehlt dieser Parameter, verwendet der Parser den Namen
main zum Starten der Funktion. Der Parameter -conf mit dem Wert slagmdialog.hmi muss
immer enthalten sein.
Ein Beispiel:
KEY50.0 = area:=CustomXML, dialog:=SlEECustomDialog,
cmdline:="-conf slagmdialog.hmi -mainModule restore.xml -entry cmc2"
KEY51.0 = area:=CustomXML, dialog:=SlEECustomDialog,
cmdline:="-conf slagmdialog.hmi -mainModule activate.xml
-entry cmc1"
Bedienoberfläche
Die folgenden Einträge in der Datei systemconfiguration.ini ermöglichen das Verwenden von
Easy XML für die oben beschriebene Funktion.
AREA0111= name:=CustomXML, dialog:=SlEECustomDialog,
panel:=SlHdStdHeaderPanel
DLG056= name:=SlEECustomDialog,
implementation:=slagmdialog.SlEECustomDialog, process:=SlHmiHost1,
preload:=false, terminate:=true, cmdline:="-conf slagmdialog.hmi"
Easy XML
Programmierhandbuch, 12/2018, A5E40869575 AC
Anwenderdialoge erstellen
1.14 Dialoganwahl über PLC-Hardkeys
201