Diese Aufzählung beschreibt alle standardisierten Ereignisse der CAA_Callback.Library. Ein X in nachfolgender Tabelle weist darauf hin, dass jede CAA SPS das entsprechende Ereignis unterstützt. Die Quelle dieser Ereignisse ist CB.RUNTIME.
SPS-spezifische Ereignisse können in den folgenden Nummernbereichen verwendet werden.
900-999, 1900-1999, 2900-2999, 3900-3999, 4900-4999, 5900-5999, 6900-6999, 7000-7999, von 10000
Der Wert von jedem Ereignis bei gleichem Ergebnis in einer Klassifizierung:
1000-1999 |
ONLINE_EVENTS |
2000-2999 |
INFOS |
3000-3999 |
WARNINGS |
4000-4999 |
RTS_ERRORS |
5000-5999 |
SYSTEM_EXCEPTIONS |
6000-6999 |
INTERRUPTS |
7000-7499 |
IO |
8000-9899 |
FIELDBUS |
9900-9999 |
TIMERS |
ab 10000 |
MANUF_SPEC |
CB.NO_EVENT |
0 |
X |
|
CB.ALL_EVENTS |
-1 |
X |
|
CB.START |
1000 |
start |
X |
CB.STOP |
1001 |
stop |
X |
CB.BEFORE_RESET |
1002 |
vor reset |
X |
CB.AFTER_RESET |
1003 |
nach reset |
X |
CB.SHUTDOWN |
1004 |
Ausschalten |
X |
CB.ONLINE_CHANGE |
1005 |
nach CodeInit bei Online Change |
|
CB.BEFORE_DOWNLOAD |
1006 |
vor Programm-Download |
X |
CB.TASKCODE_NOT_CALLED |
1007 |
Taskcode wird nicht aufgerufen |
|
CB.TIMER |
1008 |
Taskplaner Kontrollzeichen (nicht im Falle eines Stopps) |
|
CB.DEBUG_LOOP |
1009 |
Kommunikationstimer Kontrollzeichen (wenn SPS auf Haltepunkt stoppt) |
X |
CB.SCHEDULE |
1010 |
Taskplaner Kontrollzeichen (Ereignis bei Stopp) |
|
CB.ERR_WATCHDOG |
4000 |
Software Watchdog |
|
CB.ERR_HARDWARE_WATCHDOG |
4001 |
Hardware Watchdog |
|
CB.ERR_FIELDBUS |
4002 |
Feldbusfehler |
X |
CB.ERR_IOUPDATE |
4003 |
E/A Fehler |
X |
CB.ERR_POWERFAIL |
4004 |
Stromausfall |
|
CB.EXCPT_ILLEGAL_INSTRUCTION |
5000 |
Ungültige Anweisung |
|
CB.EXCPT_ACCESS_VIOLATION |
5001 |
Zugriffsverletzung |
|
CB.EXCPT_PRIV_INSTRUCTION |
5002 |
privilegierter Befehl |
|
CB.EXCPT_IN_PAGE_ERROR |
5003 |
Zugriffsverletzung |
|
CB.EXCPT_STACK_OVERFLOW |
5004 |
Stapelüberlauf |
|
CB.EXCPT_MISALIGNMENT |
5005 |
Fehlausrichtung |
|
CB.EXCPT_ARRAYBOUNDS |
5006 |
Datenfeldgrenzen |
|
CB.EXCPT_DIVIDEBYZERO |
5007 |
Teilen durch Null |
|
CB.EXCPT_OVERFLOW |
5008 |
Überlauf |
|
CB.EXCPT_NONCONTINUABLE |
5009 |
nicht fortsetzbarer Ausnahmefehler |
|
CB.EXCPT_NO_FPU_AVAILABLE |
5500 |
keine Fließkommaeinheit verfügbar |
|
CB.EXCPT_FPU_ERROR |
5501 |
Fließkommaeinheit-Fehler |
|
CB.EXCPT_FPU_DENORMAL_OPERAND |
5502 |
ungültiger Operand |
|
CB.EXCPT_FPU_DIVIDEBYZERO |
5503 |
Teilen durch Null |
|
CB.EXCPT_FPU_INVALID_OPERATION |
5504 |
ungültige Operation |
|
CB.EXCPT_FPU_OVERFLOW |
5505 |
Überlauf |
|
CB.EXCPT_FPU_STACK_CHECK |
5506 |
Fließkommaeinheit spezifischer Ausnahmefehler |
|
CB.INTERRUPT_0 |
6000 |
||
CB.INTERRUPT_1 |
6001 |
||
CB.INTERRUPT_2 |
6002 |
||
CB.INTERRUPT_3 |
6003 |
||
CB.INTERRUPT_4 |
6004 |
||
CB.INTERRUPT_5 |
6005 |
||
CB.INTERRUPT_6 |
6006 |
||
CB.INTERRUPT_7 |
6007 |
||
CB.INTERRUPT_8 |
6008 |
||
CB.INTERRUPT_9 |
6009 |
||
CB.INTERRUPT_10 |
6010 |
||
CB.INTERRUPT_11 |
6011 |
||
CB.INTERRUPT_12 |
6012 |
||
CB.INTERRUPT_13 |
6013 |
||
CB.INTERRUPT_14 |
6014 |
||
CB.INTERRUPT_15 |
6015 |
||
CB.INTERRUPT_255 |
6255 |
||
CB.AFTER_READING_INPUTS |
7000 |
nach dem Lesen der Eingänge |
|
CB.BEFORE_WRITING_OUTPUTS |
7001 |
vor dem Schreiben der Ausgänge |
|
8000-8099 |
CAN Bibliothek vorbehalten |
||
8100-8199 |
Profibus Bibliothek vorbehalten |
||
8200-8299 |
Ethernet Bibliothek vorbehalten |
||
CB.TIMER_1 |
9900-9999 |
CAA.Timer.lib vorbehalten |