Herunterladen Inhalt Inhalt Diese Seite drucken

Voraussetzung - Siemens SINUMERIK 840D sl Inbetriebnahmehandbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Dialoganwahl
9.2 Dialoganwahl über PLC Hardkeys

Voraussetzung

Das PLC-Anwenderprogramm muss folgende Voraussetzung erfüllen:
Es wird immer nur ein Hardkey abgearbeitet. Deshalb darf eine neue Anforderung nur dann
gesetzt werden, wenn die Bediensoftware die vorhergehende Anforderung quittiert hat.
Wenn das PLC-Anwenderprogramm den Hardkey aus einer MCP-Taste ableitet, dann muss
es für eine ausreichende Zwischenpufferung der Taste(n) sorgen, damit auch bei schneller
Bedienung kein Tastendruck verlorengeht.
PLC-Nahtstelle
In der PLC-Nahtstelle wird ein Bereich für die Anwahl eines Hardkeys vorgesehen. Der
Bereich befindet sich im DB19.DBB10. Hier kann die PLC direkt einen Tastenwert zwischen
50 und 254 vorgeben.
Die Quittung durch die Bediensoftware erfolgt in zwei Schritten. Diese Vorgehensweise ist
erforderlich, damit der gleiche Tasten-Code zweimal hintereinander von der Bediensoftware
korrekt als zwei separate Ereignisse erkannt werden kann. Im ersten Schritt wird die
Steuerinformation 255 in das Byte DB19.DBB10 geschrieben. Durch diesen definierten
virtuellen Tastendruck kann jede Tastensequenz der PLC eindeutig erkannt werden. Die
Steuerinformation hat für das PLC-Anwenderprogramm keine Bedeutung und darf nicht
verändert werden. Im zweiten Schritt erfolgt dann die eigentliche Quittung gegenüber der
PLC, indem DB19.DBB10 gelöscht wird. Ab diesem Zeitpunkt kann das PLC-
Anwenderprogramm einen neuen Hardkey vorgeben. Parallel dazu wird die Anforderung des
aktuellen Hardkeys in der Bediensoftware bearbeitet.
Beispiel
Konfigurationsdatei:
; PLC hardkeys (KEY50-KEY254)
[keyconfiguration]
KEY50.0 = name := AreaMachine, dialog := SlMachine
KEY51.0 = name := AreaParameter, dialog := SlParameter
KEY52.0 = name := AreaProgramEdit, dialog := SlProgramEdit
KEY53.0 = name := AreaProgramManager, dialog := SlPmDialog
KEY54.0 = name := AreaDiagnosis, dialog := SlDgDialog
KEY55.0 = name := AreaStartup, dialog := SlSuDialog
KEY56.0 = name := Custom, dialog := SlEsCustomDialog
Die Area- und Dialogbezeichner sind der systemconfiguration.ini aus [System siemens-
Verzeichnis] /cfg zu entnehmen.
252
SINUMERIK Integrate Run MyScreens (BE2)
Programmierhandbuch, 10/2015, 6FC5397-1DP40-5AA3

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis