Elenco di tutte le funzioni/istruzioni miscellanee messe a disposizione dal linguaggio di programmazione R3.
Legenda: R = ammesso uso nelle Rule - T = ammesso uso nei Task - I = Istruzione - F = Funzione (ha quindi un valore di ritorno) |
||||
---|---|---|---|---|
Keyword |
R |
T |
F/I |
Descrizione |
R |
T |
F |
Controlla se la funzione follow2() può essere eseguita |
|
R |
T |
F |
Controlla se la funzione follow2() può essere eseguita |
|
R |
T |
F |
Controlla se la funzione follow2() può essere eseguita |
|
command() |
R |
T |
F |
Esegue un comando (direttiva) |
dec() |
R |
T |
F |
Decrementa una variabile di una quantità specificata |
R |
T |
F |
Calcola differenza di due grandezze a 16 bit gestendo lo scaravolto |
|
R |
T |
F |
Calcola differenza di due grandezze a 32 bit gestendo lo scaravolto |
|
diff() |
R |
T |
F |
Rende vero se il valore della variabile è cambiato |
fall() |
R |
T |
F |
Coglie il fronte di discesa di una condizione |
R |
T |
F |
Coglie il fronte di discesa di una condizione filtrato |
|
R |
- |
F |
Filtro passa basso sulla variabile |
|
R |
- |
F |
Filtro passa basso sulla variabile utilizzabile in un ciclo for |
|
R |
- |
F |
Filtro notch sulla variabile |
|
R |
- |
F |
Filtro notch sulla variabile utilizzabile in un ciclo for |
|
- |
T |
F |
Permette di avere informazioni relative alle schede direttamente connesse alla CPU |
|
R |
T |
F |
Ottiene lo stato di output word virtuale |
|
in_range() |
R |
T |
F |
Restituisce il valore nel range indicato |
inc() |
R |
T |
F |
Incrementa una variabile di una quantità specificata |
index_of() |
R |
T |
F |
restituisce l'indice della variabile simbolica |
R |
T |
I |
Associazione di un simbolico ad una stringa di testo |
|
R |
T |
F |
Calcola la durata temporale tra due chiamata successive |
|
maximum() |
R |
T |
F |
Restituisce il più grande tra due valori |
R |
T |
F |
Filtra la velocità di un master |
|
minimum() |
R |
T |
F |
Restituisce il più piccolo tra due valori |
R |
T |
F |
Restituisce valore normalizzato tra 0 e 1 |
|
R |
T |
F |
Coglie i fronti di salita e discesa filtrati di una condizione |
|
out_m() |
R |
T |
I |
Modifica lo stato dei canali di output |
par_even() |
R |
T |
F |
Funzione che rende vero se il numero di bit in 1 del byte passatogli è pari |
par_odd() |
R |
T |
F |
Funzione che rende vero se il numero di bit in 1 del byte passatogli è dispari |
R |
- |
F |
Applica la compensazione inversa nella gestione della Planar Compensation Table |
|
R |
- |
F |
Applica la compensazione diretta nella gestione della Planar Compensation Table |
|
R |
T |
F |
Funzione per catturare hardware la quota di un asse |
|
R |
T |
F |
Funzione di supporto per catturare hardware la quota di un asse |
|
ramp() |
R |
T |
F |
Rampa la grandezza verso un valore target |
rise() |
R |
T |
F |
Coglie il fronte di salita di una condizione |
R |
T |
F |
Coglie il fronte di salita di una condizione filtrato |
|
rtc_date() |
R |
T |
F |
Setta la data del clock calender |
rtc_time() |
R |
T |
F |
Setta l'orario del clock calender |
R |
T |
F |
Setta lo stato di input word virtuale |
|
R |
T |
I |
Permette di scrivere la versione software dell'applicativo |
|
similar() |
R |
T |
F |
Confronta due variabili e stabilisce se sono simili |
R |
T |
F |
Esegue statistiche sulla variabile indicata |
|
R |
T |
F |
Salva i NVR specificati nella memoria statica |
|
R |
T |
F |
Salva i NVRR specificati nella memoria statica |
|
R |
T |
F |
Restituisce il tempo in microsecondi dall'accensione del controllo assi |
|
virt_io() |
- |
T |
F |
Definisce una zona di input e output word virtuali |
R |
T |
F |
Scrive una stringa sul display 4*20 |