Please enable JavaScript to view this site.

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

int_after()

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)

int_timer()

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)

ref_prologue()

R

-

I

RULE always active regardless of rule counters (RC)

rule()

R

-

I

Rule definition

rule_epilogue()

R

-

I

Rule always active regardless of rule counters (RC)

rule_freq()

R

T

I

Definition of sample interval (SI) of a RULE (priority 2)

rule_init()

R

-

I

Initialization rule (runs only at switch-on)

rule_periodic()

R

T

I

Enable periodic RULE (priority 4) at fixed frequency

rule_prologue()

R

-

I

Rule always active regardless of rule counters (RC)

 

  

Keyboard Navigation

F7 for caret browsing
Hold ALT and press letter

This Info: ALT+q
Page Header: ALT+h
Topic Header: ALT+t
Topic Body: ALT+b
Contents: ALT+c
Search: ALT+s
Exit Menu/Up: ESC