Abilitare JavaScript per vedere questo sito.

Validità: Rule, Task

Questa keyword permette di accedere a un registro intero volatile di sistema.

Sintassi

I32 r (I32 n)

n

Indice del registro volatile r

Minimo numero rappresentabile: 1

Massimo numero rappresentabile: RTE.CFG keyword: num_r

Attributi

Accessibile a bit.

Annotazioni

Il contenuto viene perso allo spegnimento. Alla successiva accensione viene posto = 0

I registri sono scritti e letti da tutti i TASK e RULE.

Esempio

; nel registro r(1) sarà memorizzata la somma tra il contenuto del registro r(123)

; più il contenuto del registro r(125) più 270 (45 * 6)

r(1) = r(123) + r(125) + 45 * 6

; nel registro r(2) sarà memorizzato il valore 56 decimale

r(2) = 56

Esempio

; il bit 5 del registro r(3) viene posto uguale a 1

r(3).5 = 1

; se il bit 31 del registro r(8) è uguale a 1

; allora nel registro stinga sr(1) viene memorizzata la scritta

; "il registro r(8) contiene un numero negativo"

; altrimenti nel registro stinga sr(1) viene memorizzata la scritta

; "il registro r(8) contiene un numero positivo"

IF (r(8).31)

sr(1) = "il registro r(8) contiene un numero negativo"

ELSE

sr(1) = "il registro r(8) contiene un numero positivo"

ENDIF

 

  

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