List of all functions/instructions available in R3 programming language for rule and task management.
Legend: R = allowed use in Rules - T = allowed use in Tasks - I = Instruction - F = Function (thus has a return value) |
||||
---|---|---|---|---|
Keyword |
R |
T |
F/I |
Description |
group() |
R |
T |
I |
Enables RULE (RC) executor |
R |
T |
I |
Enables RULE on a delayed time (priority 1) |
|
int_inp() |
R |
T |
I |
Enables RULE on a fast input variation (priority 1) |
R |
T |
I |
Enables RULE at fixed frequency (priority 1) |
|
mt_ats() |
R |
T |
F |
Builds an atomic semaphore |
mt_ats2() |
R |
T |
F |
Builds an atomic semaphore |
mt_en() |
R |
T |
I |
Enables execution by RTE of the specified time-sharing task(s) (priority 7) |
mt_dis() |
R |
T |
I |
Disables execution by RTE of the specified task(s) in time-sharing (priority 7) |
mt_wait() |
R |
T |
I |
Holds (sleep) the task until the expressed condition becomes true |
order() |
R |
T |
I |
Sets the order of execution (OC) of the RULE executors (RC) |
R |
- |
I |
RULE always active regardless of rule counters (RC) |
|
rule() |
R |
- |
I |
Rule definition |
R |
- |
I |
Rule always active regardless of rule counters (RC) |
|
R |
T |
I |
Definition of sample interval (SI) of a RULE (priority 2) |
|
R |
- |
I |
Initialization rule (runs only at switch-on) |
|
R |
T |
I |
Enable periodic RULE (priority 4) at fixed frequency |
|
R |
- |
I |
Rule always active regardless of rule counters (RC) |