This enumeration describes all standardized events of the ⇘ CAA_Callback.Library. An X in the table shown below indicates that each CAA PLC supports the respective event. The source of those events is CB.RUNTIME.
PLC-specific events can be used in the following number areas:
900-999, 1900-1999, 2900-2999, 3900-3999, 4900-4999, 5900-5999, 6900-6999, 7000-7999, from 10000
The value of each event at the same results in a classification:
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 |
before reset |
X |
CB.AFTER_RESET |
1003 |
after reset |
X |
CB.SHUTDOWN |
1004 |
shutdown |
X |
CB.ONLINE_CHANGE |
1005 |
after CodeInit at Online Change |
|
CB.BEFORE_DOWNLOAD |
1006 |
before program download |
X |
CB.TASKCODE_NOT_CALLED |
1007 |
task code will not be called |
|
CB.TIMER |
1008 |
scheduler tick (not in case of stop) |
|
CB.DEBUG_LOOP |
1009 |
communication timer tick (if PLC is stopped on breakpoint) |
X |
CB.SCHEDULE |
1010 |
scheduler tick (even at stop) |
|
CB.ERR_WATCHDOG |
4000 |
software watchdog |
|
CB.ERR_HARDWARE_WATCHDOG |
4001 |
hardware watchdog |
|
CB.ERR_FIELDBUS |
4002 |
field bus error |
X |
CB.ERR_IOUPDATE |
4003 |
E/A error |
X |
CB.ERR_POWERFAIL |
4004 |
power failure |
|
CB.EXCPT_ILLEGAL_INSTRUCTION |
5000 |
invalid instruction |
|
CB.EXCPT_ACCESS_VIOLATION |
5001 |
access violation |
|
CB.EXCPT_PRIV_INSTRUCTION |
5002 |
privileged instruction |
|
CB.EXCPT_IN_PAGE_ERROR |
5003 |
access violation |
|
CB.EXCPT_STACK_OVERFLOW |
5004 |
stack overflow |
|
CB.EXCPT_MISALIGNMENT |
5005 |
misalignment |
|
CB.EXCPT_ARRAYBOUNDS |
5006 |
array bounds |
|
CB.EXCPT_DIVIDEBYZERO |
5007 |
division by zero |
|
CB.EXCPT_OVERFLOW |
5008 |
overflow |
|
CB.EXCPT_NONCONTINUABLE |
5009 |
not continuable exception |
|
CB.EXCPT_NO_FPU_AVAILABLE |
5500 |
no FPU available |
|
CB.EXCPT_FPU_ERROR |
5501 |
FPU error |
|
CB.EXCPT_FPU_DENORMAL_OPERAND |
5502 |
invalid operand |
|
CB.EXCPT_FPU_DIVIDEBYZERO |
5503 |
division by zero |
|
CB.EXCPT_FPU_INVALID_OPERATION |
5504 |
invalid operation |
|
CB.EXCPT_FPU_OVERFLOW |
5505 |
overflow |
|
CB.EXCPT_FPU_STACK_CHECK |
5506 |
FPU-specific exception |
|
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 |
after reading the inputs |
|
CB.BEFORE_WRITING_OUTPUTS |
7001 |
before writing the outputs |
|
|
8000-8099 |
reserved for CAN library |
|
|
8100-8199 |
reserved for Profibus library |
|
|
8200-8299 |
reserved for Ethernet library |
|
CB.TIMER_1 |
9900-9999 |
reserved for CAA.Timer.lib |
|