If axis fault – Rockwell Automation GMLC Reference Manual User Manual
Page 363

Publication GMLC-5.2 - November 1999
326
I/O and Event Blocks
When multiple tasks are executing (multitasking), you can use an If
Timeout block in one task to evaluate a timer set in another task, even if
you selected Wait for Timeout in the Set Timer block.
Wait for Timeout
The Wait for Timeout selection pauses the program until the selected
count down timer has timed out.
The selected timer must have been set up previously using a Set Timer
block. If you selected Wait for Timeout in the Set Timer block, do not use
an On Timeout block with Wait for Timeout selected, otherwise the
program waits for the timeout twice.
If other tasks are executing (multitasking), the task which contains this
block pauses but the other tasks continue to execute. In this way, a Wait
for Timeout selection in one task does not pause execution of any other
tasks or hang the task dispatcher.
If Axis Fault
Use the If Axis Fault block to check for fault conditions on the axes.
Using this block you can check:
•
all axes for any faults all at once.
•
a specific axis for any faults.
•
a specific axis for a specific fault.
•
AxisLink for a general Fault
The If Axis Fault block resides on the Main Palette.
Program flow branches to the top (true) node if a fault is active, and to the
bottom (false) node if no fault is active.
The table below displays the axis faults which cause program flow to
branch to the top (true) node of the If Axis Fault block and the
corresponding message which appears in an axis status field in the
runtime display (if enabled). See Configure Auto Display for information
on defining the runtime display. See the Fault Variable descriptions for
more information on each of the faults.