CB.Event (ENUM)

 

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 Nummernbere­ichen 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 Klassifi­zierung:

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