RTC6 boards
Doc. Rev. 1.0.21 en-US
10 RTC6 Commands
709
Ctrl Command set_pause_list_cond
Function Defines the condition at the 16-bit digital input port of the EXTENSION 1 socket connector
under which a pause_list automatically is executed.
Call
set_pause_list_cond( Mask1, Mask0 )
Parameters
Mask1
16-bit mask.
As an unsigned 32-bit value.
Only the least 16 bits are evaluated.
Mask0
As
Mask1
.
Comments • If a list is currently executed and the following condition is met, see also Chapter 9.3.2
”Conditional Command Execution”, page 295:
((IOvalue AND Mask1) = Mask1) AND (((not IOvalue) AND Mask0) = Mask0)
(= if the bits in IOValue specified in
Mask1
are 1 and the bits specified in
Mask0
are 0),
then automatically a pause_list is executed.
The condition is checked once per 10 µs clock cycle.
• The paused list can only be continued by restart_list.
•
Mask1
=
Mask0
= 0 disables the condition.
• If the condition is disabled or no list is currently executed, nothing else happens.
• With set_pause_list_cond in the case of an error the currently executed list can be
paused immediately by a hardware circuit. This avoids using a time critical call of a
command via the operating system.
• A conditional pause_list takes precedence over a simultaneously present /STOP signal.
RTC4RTC6 New command.
RTC5RTC6 Unchanged functionality.
Version info Available as of DLL 609, OUT 609, RBF 614.
References pause_list, restart_list, set_pause_list_not_cond