Herunterladen Diese Seite drucken

Close_List - Definition Einer Schließliste; Event_List - Definition Einer Ereignisliste - Siemens 840D Handbuch

Sinumerik
Vorschau ausblenden Andere Handbücher für 840D:

Werbung

09.03
2.1.9
CLOSE_LIST - Definition einer Schließliste
Beschreibung
Syntax
Paramter
2.1.10

EVENT_LIST - Definition einer Ereignisliste

Beschreibung
Syntax
© Siemens AG 2003 All Rights Reserved
SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03
Eine Schließliste ist eine Aktionsliste mit beliebig vielen Aktionselementen
(siehe oben), die beim Schließen eines Menüs oder eines Fensters
abgearbeitet werden kann. Der entsprechende Menü- bzw. Window-
Definitionsblock enthält in diesem Fall einen Verweis auf eine Schließliste.
BEGIN_CLOSE_LIST (cll_id)
AC_...
...
END_CLOSE_LIST (cll_id)
cll_id
Eindeutige Kennung der Schließliste.
Die Ereignisliste ist eine projektierbare Liste, die eine beliebige Anzahl von
Ereigniselementen (Event-Elementen) enthält, auf die eine Reaktion erfolgen
soll. Eine Ereignisliste wird vom Event-Handler bearbeitet, nachdem sie in einer
Aktionsliste, Reaktionsliste oder Initialisierungsliste aktiviert wurde (->
AC_OPEN_EVENT_LIST / RC_OPEN_EVENT_LIST).
Der Event-Handler prüft, ob sich das in einem Event-Element spezifizierte
Datum in der angeschlossenen Steuerung (NC/PLC) geändert hat. Ist das der
Fall, löst er einen internen Event mit dem in dem Ereigniselement definierten
Eventcode aus. Ist in den aktiven Reaktionslisten ein zu diesem Eventcode
passendes Reaktionselement vorhanden, startet die Basissteuerung die
zugehörige Funktion.
Es werden drei Arten von Event-Elementen unterschieden.
1)
Beim BIT_EVENT reagiert der Event-Handler nur auf die Änderung
der über eine Bitmaske festgelegten Bits eines Datums.
2)
Beim VALUE_EVENT reagiert er auf jede Änderung eines Wertes.
3)
Bei einem WATCH_EVENT wird überprüft, ob sich das angegebene
Datum geändert hat und die Änderung der im Attribut angegebenen
Art und Weise entspricht.
BEGIN_EVENT_LIST (evl_id)
...
BIT_EVENT (ev_id, cycle, ev_code, bit_attr[|bit_attr],
v_adr, v_p1, v_p2, v_p3, v_p4)
VALUE_EVENT (ev_id, cycle, ev_code, val_attr[|val_attr],
v_adr, v_p1, v_p2, v_p3, v_p4)
WATCH_EVENT (ev_id, cycle, ev_code, watch_attr[|watch_attr],
2 Projektierbare Listen
/* Liste von Aktionselementen */
/* Liste von Ereigniselementen */
2.1 Projektierlisten
2-35

Werbung

loading

Diese Anleitung auch für:

810d