Elenco di tutte le funzioni/istruzioni 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 |
I |
Istruzione controllo di flusso ALTRIMENTI |
|
R |
T |
I |
Istruzione controllo di flusso SE |
|
abs() |
R |
T |
F |
Valore assoluto di una grandezza |
abs_mod() |
R |
T |
F |
Resto della divisione |
acos() |
R |
T |
F |
Arcocoseno |
ah_cmd() |
R |
T |
F |
Comando per storico allarmi |
ah_get_d() |
R |
T |
F |
Comando per storico allarmi |
ah_get_s() |
R |
T |
F |
Comando per storico allarmi |
ah_info() |
R |
T |
F |
Comando per storico allarmi |
ah_log() |
R |
T |
F |
Comando per storico allarmi |
R |
T |
F |
Comando per storico allarmi |
|
al2am() |
R |
T |
F |
Restituisce informazioni sull'AM in funzione di un allarme |
R |
T |
F |
Reset di un allarme |
|
R |
T |
F |
Reset di un allarme specificando anche il parametro |
|
R |
T |
F |
Reset di un allarme specificando anche il parametro USV |
|
R |
T |
F |
Set di un allarme |
|
R |
T |
F |
Set di un allarme con variabile stringa utente USV |
|
R |
T |
I |
Operatore logico AND |
|
as_get_d() |
R |
T |
F |
Comando per storico allarmi |
asin() |
R |
T |
F |
Arcoseno |
atan() |
R |
T |
F |
Arcotangente di un valore |
atan2() |
R |
T |
F |
Arcotangente di un rapporto |
R |
- |
I |
Inizio Blocco AUX nella RULE |
|
R |
- |
I |
Definizione degli assi coinvolti nella RULE (costante) |
|
R |
- |
I |
Definizione degli assi coinvolti nella RULE (maschera) |
|
- |
T |
F |
Funzione per leggere un'area dati da IOlink master noto |
|
- |
T |
F |
Funzione per scrivere un'area dati su IOlink master noto |
|
- |
T |
F |
Funzione per leggere un'area dati da modulo AXL_F_PM_EF_1F |
|
- |
T |
F |
Funzione per leggere gli oggetti su fieldbus axioline |
|
- |
T |
F |
Funzione per scrivere gli oggetti su fieldbus axioline |
|
R |
T |
F/I |
Legge/scrive il byte 0 dell'argomento |
|
R |
T |
F/I |
Legge/scrive il byte 1 dell'argomento |
|
R |
T |
F/I |
Legge/scrive il byte 2 dell'argomento |
|
R |
T |
F/I |
Legge/scrive il byte 3 dell'argomento |
|
R |
T |
F/I |
Legge/scrive il byte 4 dell'argomento |
|
R |
T |
F/I |
Legge/scrive il byte 5 dell'argomento |
|
R |
T |
F/I |
Legge/scrive il byte 6 dell'argomento |
|
R |
T |
F/I |
Legge/scrive il byte 7 dell'argomento |
|
R |
T |
F |
Legge un double da una struttura BCC_MSGUSER |
|
R |
T |
F |
Legge un float da una struttura BCC_MSGUSER |
|
R |
T |
F |
Legge un i16 da una struttura BCC_MSGUSER |
|
R |
T |
F |
Legge un i32 da una struttura BCC_MSGUSER |
|
R |
T |
F |
Legge un i8 da una struttura BCC_MSGUSER |
|
R |
T |
F |
Legge una stringa da una struttura BCC_MSGUSER |
|
R |
T |
F |
Legge un i32 da una struttura STRU_BCC_TCP_CLIENT |
|
R |
T |
F |
Legge un u16 da una struttura BCC_MSGUSER |
|
R |
T |
F |
Legge un u32 da una struttura BCC_MSGUSER |
|
R |
T |
F |
Legge un u8 da una struttura BCC_MSGUSER |
|
R |
T |
F |
Prepara la struttura per la risposta |
|
R |
T |
F |
Riceve un pacchetto BCC3 |
|
R |
T |
F |
Invia risposta positiva a messaggio ricevuto |
|
R |
T |
F |
Invia risposta a messaggio ricevuto |
|
R |
T |
F |
Invia risposta negativa a messaggio ricevuto |
|
bcc_send() |
R |
T |
F |
Invia un pacchetto BCC3 |
R |
T |
I |
Scrive un double in una struttura BCC_MSGUSER |
|
R |
T |
I |
Scrive un float in una struttura BCC_MSGUSER |
|
R |
T |
I |
Scrive un i16 in una struttura BCC_MSGUSER |
|
R |
T |
I |
Scrive un i32 in una struttura BCC_MSGUSER |
|
R |
T |
I |
Scrive un i8 in una struttura BCC_MSGUSER |
|
R |
T |
I |
Scrive una string in una struttura BCC_MSGUSER |
|
R |
T |
I |
Scrive un u16 in una struttura BCC_MSGUSER |
|
R |
T |
I |
Scrive un u32 in una struttura BCC_MSGUSER |
|
R |
T |
I |
Scrive un u8 in una struttura BCC_MSGUSER |
|
- |
- |
I |
Somma un valore esadecimale a una variabile di tipo INT |
|
- |
- |
I |
Sottrae un valore esadecimale a una variabile di tipo INT |
|
- |
- |
I |
Inizializza una variabile di tipo INT a un valore esadecimale |
|
R |
T |
I |
Uscita da un blocco di selezione |
|
R |
T |
I |
Chiamata di un sottoprogramma |
|
R |
T |
I |
Costrutto SELECT |
|
R |
T |
F |
Controlla se la funzione mv_follow2() può essere eseguita |
|
R |
T |
F |
Controlla se la funzione mva_follow2() può essere eseguita |
|
R |
T |
F |
Controlla se la funzione mva_follow2_m() può essere eseguita |
|
cnet_diag() |
R |
T |
F |
Funzioni comunicazione sincrona CNET. Riservata |
cnet_get_time_sync() |
R |
T |
F |
Funzioni comunicazione sincrona CNET. Riservata |
cnet_receive() |
R |
T |
F |
Funzioni comunicazione sincrona CNET. Riservata |
cnet_receive_status() |
R |
T |
F |
Funzioni comunicazione sincrona CNET. Riservata |
cnet_rq_sync() |
R |
T |
F |
Funzioni comunicazione sincrona CNET. Riservata |
cnet_send() |
R |
T |
F |
Funzioni comunicazione sincrona CNET. Riservata |
cnet_status() |
R |
T |
F |
Funzioni comunicazione sincrona CNET. Riservata |
R |
T |
F |
Restituisce il contenuto della status word della workstation indicata |
|
R |
T |
F |
Restituisce la risposta alla precedente funzione co_send_sdo() |
|
R |
T |
F |
Funzione per effettuare transizioni nella macchina a stati DS 402 |
|
R |
T |
F |
Funzione per scrivere alcuni bit della controlword |
|
R |
T |
F |
Funzione per leggere informazioni di stato della workstation indicata |
|
- |
T |
F |
Funzione per caricare sul drive i parametri leggendoli da CF del controllo |
|
- |
T |
F |
Funzione per salvare su un file in CF i parametri leggendoli da drive |
|
co_rerr() |
R |
T |
F |
Restituisce informazioni di errore della workstation indicata |
co_rnmt() |
R |
T |
F |
Funzione che rende il modo operativo NMT della WS indicata |
co_robj() |
R |
T |
F |
Funzione per leggere gli oggetti su fieldbus |
co_rpdo() |
R |
T |
F |
Legge un PDO |
R |
T |
F |
Invia un messaggio SDO (Service Data Object) |
|
co_sync() |
R |
T |
F |
Abilita/disabilita messaggi di Sync su Canbus |
co_wnmt() |
R |
T |
F |
Impone lo stato NMT della workstation indicata |
co_wobj() |
R |
T |
F |
Funzione per scrivere gli oggetti su fieldbus |
co_wpdo() |
R |
T |
F |
Invia un PDO |
coe_robj() |
R |
T |
F |
Funzione per leggere gli oggetti su fieldbus COE |
coe_wobj() |
R |
T |
F |
Funzione per scrivere gli oggetti su fieldbus COE |
command() |
R |
T |
F |
Esegue un comando (direttiva) |
R |
T |
I |
Costrutto IF-THEN-ELSE semplificato |
|
R |
T |
I |
Costrutto FOR-WHILE |
|
cos() |
R |
T |
F |
Coseno |
crc16() |
R |
T |
F |
Deprecata. Utilizzare crc16_be() |
crc16_ero() |
R |
T |
F |
Deprecata. Utilizzare crc16_le() |
crc16_init() |
R |
T |
F |
|
crc16_be() |
R |
T |
F |
Funzioni per il calcolo del CRC |
crc16_le() |
R |
T |
F |
Funzioni per il calcolo del CRC |
ct_cd() |
R |
T |
I |
Counter down (decrementale) |
ct_cdr() |
R |
T |
I |
Counter down ring |
ct_cu() |
R |
T |
I |
Counter up (incrementale) |
ct_cur() |
R |
T |
I |
Counter up ring |
R |
T |
F/I |
Valore corrente del counter |
|
ct_load() |
R |
T |
I |
Carica il CP (valore di preset) nel CV (valore corrente) del counter |
R |
T |
F/I |
Valore di preset del counter |
|
ct_qd() |
R |
T |
F |
Esito del counter down |
ct_qu() |
R |
T |
F |
Esito del counter up |
ct_reset() |
R |
T |
I |
Reset del CV del counter |
dec() |
R |
T |
F |
Decrementa la variabile |
R |
T |
I |
Costrutto SELECT |
|
R |
T |
F |
Calcola la differenza di due grandezze a 16 bit gestendo lo scaravolto |
|
R |
T |
F |
Calcola la differenza di due grandezze a 32 bit gestendo lo scaravolto |
|
diff() |
R |
T |
F |
Rende vero se il valore della variabile è cambiato |
R |
T |
I |
Ciclo DO |
|
R |
T |
F/I |
Legge/scrive la Dword 0 dell'argomento |
|
R |
T |
F/I |
Legge/scrive la Dword 1 dell'argomento |
|
dwbe2le() |
R |
T |
F |
Converte big endian dword (x32) in little endian dword (x32) |
dwbe2lef() |
R |
T |
F |
Converte big endian dword (x32) in little endian float (x32) |
dwbe2mbe() |
R |
T |
F |
Converte big endian dword (x32) in middle big endian dword (x32) |
dwbe2mle() |
R |
T |
F |
Converte big endian dword (x32) in middle little endian dword (x32) |
- |
T |
I |
Arresta il TASK per n secondi |
|
dwle2be() |
R |
T |
F |
Converte little endian dword (x32) in big endian wdord (x32) |
dwle2bef() |
R |
T |
F |
Converte little endian float (4 bytes) in big endian dword (U32) |
dwle2mbe() |
R |
T |
F |
Converte little endian dword (x32) in middle big endian dword (x32) |
R |
T |
F |
Converte little endian float (4 bytes) in middle big endian dword (U32) |
|
dwle2mle() |
R |
T |
F |
Converte little endian dword (x32) in middle little endian dword (x32) |
R |
T |
F |
Converte little endian float (4 bytes) in middle little endian dword (U32) |
|
dwmbe2be() |
R |
T |
F |
Converte middle big endian dword (x32) in big endian dword (x32) |
dwmbe2le() |
R |
T |
F |
Converte middle big endian dword (x32) in little endian dword (x32) |
R |
T |
F |
Converte middle big endian (U32) in little endian float (4 bytes) |
|
dwmle2be() |
R |
T |
F |
Converte middle little endian dword (x32) in big endian dword (x32) |
- |
T |
F |
Abilita/disabilita un dispositivo su linea EtherCAT |
|
R |
T |
F |
Legge lo stato della linea EtherCAT |
|
- |
T |
F |
Legge le informazioni di un dispositivo su linea EtherCAT |
|
R |
T |
F |
Impone lo stato della linea EtherCAT |
|
R |
T |
I |
Scelta alternativa blocco IF |
|
R |
- |
I |
Fine blocco AUX |
|
R |
T |
I |
Fine ciclo FOR |
|
R |
T |
I |
Fine funzione |
|
R |
- |
I |
Fine blocco MOTION |
|
R |
- |
I |
Fine blocco REF |
|
R |
- |
I |
Fine rule |
|
R |
T |
I |
Fine costrutto SELECT |
|
R |
T |
I |
Fine costrutto WHILE |
|
R |
T |
I |
Fine costrutto DO |
|
R |
T |
I |
Fine costrutto IF |
|
exl_lam() |
R |
T |
F |
Mostra gli assi logici inclusi/esclusi di un powerset |
R |
T |
I |
Include/esclude gli assi logici di un powerset |
|
excl_pam() |
R |
T |
F |
Mostra gli assi fisici inclusi/esclusi di un powerset |
R |
T |
I |
Include/esclude gli assi fisici di un powerset |
|
f_avail() |
- |
T |
F |
Memoria disponibile su flash |
f_close() |
- |
T |
F |
Chiusura di un file aperto in Flash |
f_copy() |
- |
T |
F |
Copia un file presente sulla CF |
f_del() |
- |
T |
F |
Cancellazione di un file sulla Flash |
f_dir() |
- |
T |
F |
Informazioni sui file contenuti nella Flash |
f_gets() |
- |
T |
F |
Legge da un file nella flash aperto in modo testo |
f_mkdir() |
- |
T |
F |
Crea una nuova directory in CF |
f_open() |
- |
T |
F |
Apertura di un file in flash |
f_puts() |
- |
T |
F |
Scrive in un file sulla flash aperto in modo testo |
f_read() |
- |
T |
F |
Legge da un file nella flash aperto in modo binario |
- |
T |
F |
Legge da flash un file ascii e carica i valori in esso contenuti in variabili |
|
- |
t |
F |
Legge da flash un file ascii e carica i valori in esso contenuti in variabili (controlla eventuali sbordamenti dal buffer) |
|
f_rename() |
- |
T |
F |
Rinomina un file sulla CF |
f_seek() |
- |
T |
F |
Sposta il puntatore all'interno di un file sulla flash |
f_write() |
- |
T |
F |
Scrive in un file sulla flash aperto in modo binario |
f_format() |
- |
T |
F |
Formattazione partizioni Flash |
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 |
T |
I |
Permette di inizializzare un area di memoria |
|
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 passa basso sulla variabile utilizzabile in un ciclo for |
|
R |
- |
F |
Gira solo la prima volta che la regola viene attivata |
|
R |
T |
I |
Ciclo for |
|
force() |
R |
T |
F |
Forza gli IO |
fract() |
R |
T |
F |
Restituisce parte frazionaria dell'argomento |
function() |
R |
T |
I |
Funzione (sottoprogramma) |
get_u8() |
R |
T |
F |
Leggi un byte (u8) da un buffer in un offset specificato |
get_i8() |
R |
T |
F |
Leggi un byte (i8) da un buffer in un offset specificato |
get_u16() |
R |
T |
F |
Leggi una word (u16) da un buffer in un offset specificato |
get_i16() |
R |
T |
F |
Leggi una word (i16) da un buffer in un offset specificato |
get_u32() |
R |
T |
F |
Leggi una dword (u32) da un buffer in un offset specificato |
get_i32() |
R |
T |
F |
Leggi una dword (i32) da un buffer in un offset specificato |
get_u64() |
R |
T |
I |
Leggi una qword (u64) da un buffer in un offset specificato |
get_i64() |
R |
T |
I |
Leggi una qword (i64) da un buffer in un offset specificato |
R |
T |
F |
Leggi un float (x32) da un buffer in un offset specificato |
|
- |
T |
F |
Permette di avere informazioni relative alle schede direttamente connesse alla CPU |
|
get_real() |
R |
T |
F |
Leggi un real (x64) da un buffer in un offset specificato |
R |
T |
F |
Legge lo stato reale degli output virtuali |
|
R |
T |
I |
Istruzione di salto alla label |
|
R |
T |
I |
Attiva gli esecutori delle regole |
|
- |
T |
F |
Crea una nuova variabile globale. Crea le informazioni in memoria e, se necessario, nella memoria ritentiva |
|
R |
T |
F |
Ottiene il tipo di una variabile globale |
|
R |
T |
F |
Ottiene il tipo di una variabile globale |
|
- |
T |
F |
Rimuove una variabile globale. elimina il file di configurazione e lo spazio in memoria |
|
gv_exist() |
R |
T |
F |
Controlla se la stringa specificta coincide con una variabile globale definita |
gv_flags() |
R |
T |
F |
Ottiene il flag associato a una variabile globale |
R |
T |
F |
Ottiene il flag associato a una variabile globale |
|
gv_link() |
R |
T |
F |
Link a una variabile globale esistente. Crea un'interfaccia a una GV |
gv_lock() |
R |
T |
F |
Blocca l'accesso della variaile globale - l'accesso non è permesso da nessun'altra interfaccia |
gv_name() |
R |
T |
F |
Ottiene il nome di una variabile globale |
gv_read() |
R |
T |
F |
Aggiorna il dato della variabile locale associata tramite l'interfaccia, leggendo dalla GV |
R |
T |
F |
Aggiorna parzialmente il dato della variabile locale associata tramite l'interfaccia, leggendo dalla GV |
|
gv_size() |
R |
T |
F |
Ottiene la dimensione di una variabile globale |
R |
T |
F |
Ottiene la dimensione di una variabile globale |
|
R |
T |
F |
Rimuove la connessione dell'interfaccia a una variabile globale |
|
R |
T |
F |
Sblocca l'accesso della variaile globale - l'accesso è quindi permesso da tutte le interfacce |
|
- |
T |
F |
Aggiorna le informazioni nel file di configurazione |
|
gv_write() |
R |
T |
F |
Aggiorna il valore della variabile globale con il valore della variabile locale associata tramite l'interfaccia |
R |
T |
F |
Aggiorna parzialmente il valore della variabile globale con il valore della variabile locale associata tramite l'interfaccia |
|
R |
T |
I |
Costrutto IF |
|
in_range() |
R |
T |
F |
Restituisce il valore nel range indicato |
inc() |
R |
T |
F |
Incrementa la variabile |
index_of() |
R |
T |
F |
Restituisce l'indice della variabile simbolica |
R |
T |
I |
Permette di inserire una informazione nel report |
|
R |
T |
I |
Abilta regola asincrona ritardata su evento |
|
R |
T |
I |
Abilita rule asincrona su variazione input interruptante |
|
R |
T |
I |
Abilita rule asincrona a frequenza fissa |
|
R |
T |
F |
Converte un valore numerico in una stringa contenente l'IP |
|
R |
T |
F |
Verifica la presenza dell'allarme e del parametro nello stack |
|
R |
T |
F |
Verifica la presenza dell'allarme nello stack |
|
R |
T |
F |
Verifica la presenza dell'allarme con parametro USV nello stack |
|
R |
T |
F |
Verifica gli IO forzati |
|
R |
T |
I |
Associazione di un simbolico ad una stringa di testo |
|
log() |
R |
T |
F |
Restituisce il logaritmo naturale dell'argomento |
log10() |
R |
T |
F |
Restituisce il logaritmo base10 dell' argomento |
R |
T |
F |
Calcola la durata temporale tra due chiamata successive |
|
R |
T |
F |
Filtra la velocità di un master |
|
maximum() |
R |
T |
F |
Restituisce il più grande tra due valori |
- |
T |
F |
Connette il client al server Modbus/TCP |
|
mbc_init() |
- |
T |
F |
Inizializza client Modbus/TCP |
- |
T |
F |
Scrittura registers con maschera |
|
- |
T |
F |
Scrittura registers con maschera tramite struttura di appoggio |
|
- |
T |
F |
Lettura coils |
|
- |
T |
F |
Lettura coils con struttura di appoggio |
|
- |
T |
F |
Lettura discrete inputs |
|
- |
T |
F |
Lettura discrete inputs con struttura di appoggio |
|
- |
T |
F |
Lettura holding registers |
|
- |
T |
F |
Lettura holding registers con struttura di appoggio |
|
- |
T |
F |
Lettura input registers |
|
- |
T |
F |
Lettura input registers con struttura di appoggio |
|
- |
T |
F |
Chiude la connessione con il server Modbus/TCP |
|
- |
T |
F |
Scrittura coils |
|
- |
T |
F |
Scrittura coils tramite struttura di appoggio |
|
- |
T |
F |
Scrittura coils usando codice funzione Modbus delle scritture multiple corrispettive |
|
- |
T |
F |
Scrittura coils tramite struttura di appoggio usando codice funzione Modbus delle scritture multiple corrispettive |
|
- |
T |
F |
Scrittura registers usando codice funzione Modbus delle scritture multiple corrispettive |
|
- |
T |
F |
Scrittura registers tramite struttura di appoggio usando codice funzione Modbus delle scritture multiple corrispettive |
|
- |
T |
F |
Scrittura registers |
|
- |
T |
F |
Scrittura registers tramite struttura di appoggio |
|
- |
T |
F |
Scrittura registers con maschera specificando lo unitID |
|
- |
T |
F |
Lettura coils specificando lo unitID |
|
- |
T |
F |
Lettura discrete inputs specificando lo unitID |
|
- |
T |
F |
Lettura holding registers specificando lo unitID |
|
- |
T |
F |
Lettura input registers specificando lo unitID |
|
- |
T |
F |
Scrittura coils specificando lo unitID |
|
- |
T |
F |
Scrittura coils specificando lo unitID usando codice funzione Modbus delle scritture multiple corrispettive |
|
- |
T |
F |
Scrittura registers specificando lo unitID usando codice funzione Modbus delle scritture multiple corrispettive |
|
- |
T |
F |
Scrittura registers specificando lo unitID |
|
minimum() |
R |
T |
F |
Restituisce il più piccolo tra due valori |
mod() |
R |
T |
F |
Funzione che rende il resto della divisione fra variabili numeriche |
R |
T |
F |
Funzione per gestione MOT (multiple output table) |
|
R |
T |
F |
Funzione per gestione MOT (multiple output table) |
|
R |
T |
F |
Funzione per gestione MOT (multiple output table) |
|
R |
T |
F |
Funzione per gestione MOT (multiple output table) |
|
mot_get() |
R |
T |
F |
Funzione per gestione MOT (multiple output table) |
R |
T |
F |
Funzione per gestione MOT (multiple output table) |
|
R |
- |
I |
Inizio Blocco Motion all'interno di una rule |
|
R |
T |
I |
Copia una zona di memoria |
|
R |
T |
I |
Copia una zona di memoria |
|
mt_ats() |
R |
T |
F |
Test atomico di una variabile |
mt_ats2() |
R |
T |
F |
Test atomico di una variabile |
- |
T |
I |
Abilita l'esecuzione di un task (time-sharing) |
|
- |
T |
I |
Disabilita l'esecuzione di un task (time-sharing) |
|
- |
T |
I |
Manda in esecuzione un OB infinito (loop) |
|
- |
T |
I |
Mette in attesa un TASK |
|
mv_cam() |
R |
- |
F |
Esegue una camma cubica per tratti a,b,c) |
R |
- |
F |
Funzione crimper per flow-pack |
|
R |
- |
F |
Taglio al volo (consigliata la follow2) |
|
R |
- |
F |
Taglio al volo (master e slave non associati a un asse) |
|
R |
T |
F |
Funzione di interpolazione mediante tabella MOT (multiple output table) |
|
R |
- |
F |
Correzione di fase tra due assi |
|
R |
- |
F |
Correzione di fase tra due assi |
|
mv_ramp() |
R |
- |
F |
Deprecata. Usare ramp() |
R |
- |
F |
Aggancio tra due assi |
|
R |
- |
F |
Esecuzione di una camma (y in funzione di x) |
|
R |
- |
F |
Aggancio tra due assi |
|
mv_table() |
R |
- |
F |
Esegue una Camma per punti |
mv_to() |
R |
- |
F |
Movimento verso un target |
mv_to_cj() |
R |
- |
F |
Movimento verso un target con jerk controllato |
R |
- |
F |
Movimento verso un target con jerk controllato |
|
R |
T |
F |
Funzione di supporto a MV_TO_CJV |
|
R |
- |
F |
Movimento verso un target con una velocità finale specificata |
|
R |
- |
F |
Deprecata. Usare tracking() |
|
R |
- |
F |
Taglio al volo (solo slave associato a un asse) |
|
R |
- |
F |
Taglio al volo (master e slave associati a un asse) |
|
mva_jog() |
R |
- |
F |
Movimentazione JOG (manuale) |
mva_jog2() |
R |
- |
F |
Movimentazione JOG (manuale) |
R |
- |
F |
Apertura dell'anello |
|
mva_to_n() |
R |
- |
F |
Movimento verso un target con piu assi |
R |
- |
F |
Movimento verso un target con piu assi |
|
R |
- |
F |
Movimento verso un target con piu assi anche già in movimento |
|
mva_zc() |
R |
- |
F |
Movimento di Homing |
R |
T |
F |
Restituisce valore normalizzato tra 0 e 1 |
|
R |
T |
I |
Operatore logico not |
|
R |
T |
F |
Coglie i fronti di salita e discesa filtrati di una condizione |
|
R |
T |
I |
Operatore logico or |
|
R |
T |
I |
Stabilisce l'ordine di esecuzione degli esecutori delle regole |
|
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 |
Funzione che applica la position compensation table diretta |
|
R |
- |
F |
Funzione che applica la position compensation table inversa |
|
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 |
|
pow() |
R |
T |
F |
Elevazione a potenza |
R |
T |
F |
Esclude gli assi logici di un powerset |
|
R |
T |
F |
Esclude gli assi fisici di un powerset |
|
R |
T |
F |
Include gli assi logici di un powerset |
|
R |
T |
F |
Include gli assi fisici di un powerset |
|
R |
T |
F |
Power set (gestione potenza) -Abilita la potenza del power set- |
|
R |
T |
F |
Power set (gestione potenza) -Abilita gli assi del power set- |
|
R |
T |
F |
Power set (gestione potenza) -Invia un comando di reset allarme- |
|
R |
T |
F |
Power set (gestione potenza) -Invia un comando di reset drive- |
|
R |
T |
F |
Power set (gestione potenza) -Rende informazioni sullo stato del power set- |
|
R |
T |
F |
Power set (gestione potenza) -Rende informazioni circa gli assi abilitati di un power set- |
|
R |
T |
F |
Power set (gestione potenza) -Rende informazioni circa gli assi in fault di un power set- |
|
R |
T |
I |
Converti big endian qword (x64) in little endian qword (x64) |
|
qwbe2lef() |
R |
T |
F |
Converti big endian qword (x64) in little endian real (x64) |
R |
T |
I |
Converti dword exchange big endian qword (x64) in little endian qword (x64) |
|
R |
T |
F |
Converti dword exchange big endian qword (x64) in little endian real (x64) |
|
R |
T |
I |
Converti little endian qword (x64) in big endian qword (x64) |
|
R |
T |
I |
Converti little endian qword (x64) in dword exchange big endian qword (x64) |
|
R |
T |
I |
Converti little endian real (x64) in dword exchange big endian real (x64) |
|
R |
T |
I |
Converti little endian real (x64) in big endian qword (x64) |
|
R |
T |
I |
Converti little endian qword (x64) in middle big endian qword (x64) |
|
R |
T |
I |
Converti little endian qword (x64) in dword exchange middle big endian qword (x64) |
|
R |
T |
I |
Converti little endian real (x64) in dword exchange middle big endian qword (x64) |
|
R |
T |
I |
Converti little endian real (x64) in middle big endian qword (x64) |
|
R |
T |
I |
Converti middle big endian qword (x64) in little endian qword (x64) |
|
R |
T |
F |
Converti middle big endian qword (x64) in little endian real (x64) |
|
R |
T |
I |
Converti dword exchange middle big endian qword (x64) in little endian qword (x64) |
|
R |
T |
F |
Converti dword exchange middle big endian qword (x64) in little endian real (x64) |
|
R |
T |
I |
And logico bit a bit |
|
R |
T |
I |
Not logico bit a bit |
|
R |
T |
I |
Or logico bit a bit |
|
r_rol() |
R |
T |
F |
Rotazione a sinistra del numero di bit specificati |
r_ror() |
R |
T |
F |
Rotazione a destra del numero di bit specificati |
r_shl() |
R |
T |
F |
Shift a sinistra del numero di bit specificati |
r_shr() |
R |
T |
F |
Shift a destra del numero di bit specificati |
R |
T |
I |
Or esclusivo bit a bit |
|
r2m16() |
R |
T |
F |
Conversione da real a U16 |
r2m32() |
R |
T |
F |
Conversione da real a U32 |
r2m8() |
R |
T |
F |
Conversione da real a U8 |
ramp() |
R |
T |
F |
Rampa la grandezza verso un valore target |
rand32() |
R |
T |
F |
Rende un numero casuale (i16) |
random() |
R |
T |
F |
Rende un numero casuale (i32) |
R |
T |
F |
Rende un numero casuale (real) |
|
range() |
R |
T |
F |
Rende TRUE se la variabile e nel range |
R |
T |
F |
Scaling di una variabile |
|
rbit() |
R |
T |
F |
Reset di bit in una variabile intera |
R |
- |
I |
Inizio Blocco Reference all'interno di una rule |
|
R |
- |
I |
Rule speciale |
|
release() |
R |
T |
F |
Rilascia gli IO forzati |
- |
T |
I |
Punto di interruzione programma in caso di live modification |
|
R |
T |
I |
Interrompe una funzione |
|
rise() |
R |
T |
F |
Coglie il fronte di salita di una condizione |
R |
T |
F |
Coglie il fronte di salita di una condizione filtrato |
|
round() |
R |
T |
F |
Rende il numero intero piu vicino |
rtc_date() |
R |
T |
F |
Setta la data del clock calendar |
rtc_time() |
R |
T |
F |
Setta l'orario del clock calendar |
R |
- |
I |
Definizione di una regola |
|
R |
- |
I |
Rule speciale |
|
R |
T |
I |
Definizione intervallo di campionamento |
|
R |
- |
I |
Regola di inizializzazione (gira solo all'accensione) |
|
R |
T |
I |
Manda in esecuzione una regola a frequenza impostata (bassa priorità) |
|
R |
- |
I |
Rule speciale |
|
R |
T |
F |
Setta il valore dell'Application Acknowledge di un'isola safety |
|
R |
T |
F |
Ritorna lo stato degli Application Diagnostic di un'isola safety |
|
R |
T |
F |
Ritorna il registro di diagnostica del satellite desiderato |
|
R |
T |
F |
Invia un Diagnostic Reset al satellite selezionato |
|
R |
T |
F |
Imposta il valore del registro di abilitazione degli output dell'isola selezionata |
|
R |
T |
F |
Impone un Operation Acknowledge sul satellite selezionato |
|
- |
T |
F |
Permette di ottenere informazioni riguardo un progetto safety |
|
safe_sts() |
R |
T |
F |
Ritorna lo stato degli input/output safety del satellite selezionato |
R |
T |
F/I |
Restituisce il byte 0 dell'argomento con estensione del segno |
|
R |
T |
F/I |
Restituisce il byte 1 dell'argomento con estensione del segno |
|
R |
T |
F/I |
Restituisce il byte 2 dell'argomento con estensione del segno |
|
R |
T |
F/I |
Restituisce il byte 3 dell'argomento con estensione del segno |
|
R |
T |
F/I |
Restituisce il byte 4 dell'argomento con estensione del segno |
|
R |
T |
F/I |
Restituisce il byte 5 dell'argomento con estensione del segno |
|
R |
T |
F/I |
Restituisce il byte 6 dell'argomento con estensione del segno |
|
R |
T |
F/I |
Restituisce il byte 7 dell'argomento con estensione del segno |
|
sbit() |
R |
T |
F |
Set di bit in una variabile intera |
R |
T |
F/I |
Restituisce/scrive la dword 0 dell'argomento con l'estensione del segno |
|
R |
T |
F/I |
Restituisce/scrive la dword 1 dell'argomento con l'estensione del segno |
|
search() |
R |
T |
F |
Riservata |
R |
T |
I |
Costrutto select end_select |
|
R |
T |
F |
Funzione che rende lo stato dell'ultima trasmissione fatta sul dispositivo specificato |
|
R |
T |
F |
Inizializza la seriale per la comunicazione BCC3 tra controlli |
|
R |
T |
F |
Funzione che permette di leggere un numero specifico di caratteri dal dispositivo specificato |
|
R |
T |
F |
Invia i caratteri sul canale seriale |
|
R |
T |
F |
Segnala se ci sono caratteri sul canale seriale |
|
R |
T |
F |
Numero di Bytes liberi sul buffer TX |
|
R |
T |
F |
Numero di Bytes occupati sul buffer TX |
|
R |
T |
I |
Imposta i parametri del canale seriale |
|
R |
T |
F |
Pulisce tutti i dati nei buffer di tx e rx della seriale specificata |
|
ser_in() |
R |
T |
F |
Riceve da seriale la stringa terminata |
ser_mod() |
R |
T |
F |
Imposta la modalità di lavoro del canale seriale specificato |
ser_out() |
R |
T |
F |
Invia sul seriale la stringa terminata |
R |
T |
F |
Legge la parola di stato del seriale |
|
R |
T |
F |
Segnala la presenza di una stringa terminata sul seriale |
|
R |
T |
I |
Imposta la parola di stato del seriale |
|
set_i8() |
R |
T |
I |
Scrivi un byte (i8) da un buffer in un offset specificato |
set_u8() |
R |
T |
I |
Scrivi un byte (u8) da un buffer in un offset specificato |
set_i16() |
R |
T |
I |
Scrivi una word (i16) da un buffer in un offset specificato |
set_u16() |
R |
T |
I |
Scrivi una word (u16) da un buffer in un offset specificato |
set_i32() |
R |
T |
I |
Scrivi una dword (i32) da un buffer in un offset specificato |
set_u32() |
R |
T |
I |
Scrivi una dword (u32) da un buffer in un offset specificato |
set_i64() |
R |
T |
I |
Scrivi una qword (i64) da un buffer in un offset specificato |
set_u64() |
R |
T |
I |
Scrivi una qword (u64) da un buffer in un offset specificato |
R |
T |
I |
Scrivi un float (x32) da un buffer in un offset specificato |
|
R |
- |
F |
Impone le grandezze cinematiche contemporaneamente |
|
set_real() |
R |
T |
I |
Scrivi un real (x64) da un buffer in un offset specificato |
R |
T |
I |
Permette di scrivere la versione software dell'applicativo |
|
R |
T |
F |
Imposta lo stato reale degli input virtuali |
|
R |
T |
F |
Shift di un bit a sinistra dell'area di memoria indicata |
|
R |
T |
F |
Shift di un bit a destra dell'area di memoria indicata |
|
shl() |
R |
T |
F |
Shift logico a sinistra |
shr() |
R |
T |
F |
Shift logico a destra |
sign() |
R |
T |
F |
Restituisce il segno della variabile |
similar() |
R |
T |
F |
Confronta due variabili e stabilisce se sono simili |
sin() |
R |
T |
F |
Seno |
sizeof() |
R |
T |
F |
Rende la dimensione della variabile |
soe_ridn() |
R |
T |
F |
Funzione per leggere i parametri su fieldbus SOE |
soe_widn() |
R |
T |
F |
Funzione per scrivere i parametri su fieldbus SOE |
sqrt() |
R |
T |
F |
Esegue la radice quadrata |
R |
T |
F |
Esegue statistiche sulla variabile indicata |
|
str_asc() |
R |
T |
F |
Converte un carattere in numero |
str_chr() |
R |
T |
F |
Converte un numero in carattere |
R |
T |
F |
Compatta gli spazi |
|
R |
T |
F |
Confronta due stringhe |
|
str_find() |
R |
T |
F |
Cerca all'interno di una stringa |
R |
T |
F |
Formatta la stringa (sprintf) |
|
str_i() |
R |
T |
F |
Converte un valore numerico intero in AscII |
R |
T |
F |
Inserisce all'interno di una stringa |
|
str_len() |
R |
T |
F |
Calcola la lunghezza della stringa |
str_mid() |
R |
T |
F |
Prende nella stringa |
str_r() |
R |
T |
F |
Converte un valore numerico reale in AscII |
R |
T |
F |
Sostituisce all'interno di una stringa |
|
str_val() |
R |
T |
F |
Rende, in formato numerico, un valore contenuto in una stringa |
R |
T |
F |
Converte una stringa contenente l'IP in un valore numerico |
|
R |
T |
F |
Salva i NVR specificati nella memoria statica |
|
R |
T |
F |
Salva i NVRR specificati nella memoria statica |
|
sum8_mem() |
R |
T |
F |
Restituisce la somma di n elementi di un array di U8 |
R |
T |
F |
Restituisce la somma di n elementi di un array di U16 |
|
R |
T |
F |
Restituisce la somma di n elementi di un array di U32 |
|
sumr_mem() |
R |
T |
F |
Restituisce la somma di n elementi di un array di real |
R |
T |
F/I |
Restituisce/scrive la word 0 dell'argomento con l'estensione del segno |
|
R |
T |
F/I |
Restituisce/scrive la word 1 dell'argomento con l'estensione del segno |
|
R |
T |
F/I |
Restituisce/scrive la word 2 dell'argomento con l'estensione del segno |
|
R |
T |
F/I |
Restituisce/scrive la word 3 dell'argomento con l'estensione del segno |
|
tan() |
R |
T |
F |
Tangente |
R |
T |
I |
Inserisce un terminatore |
|
R |
T |
F |
Restituisce il tempo in microsecondi dall'accensione del controllo assi |
|
R |
T |
F/I |
Legge/setta il tempo del timer |
|
tm_int() |
R |
T |
I |
Timer integrale |
R |
T |
F/I |
Legge/setta il preset del timer |
|
R |
T |
F/I |
Legge/setta il secondo preset del timer (timer square) |
|
tm_q() |
R |
T |
F |
Uscita del timer (bobina) |
tm_reset() |
R |
T |
I |
Resetta il tempo del timer (timer integrale) |
tm_sqw() |
R |
T |
I |
Timer square wawe |
tm_of() |
R |
T |
I |
Timer OFF |
tm_on() |
R |
T |
I |
Timer ON |
tm_tp() |
R |
T |
I |
Timer pulse |
tobcd() |
R |
T |
F |
Converte il valore da binario a BCD |
tobin() |
R |
T |
F |
Converte il valore da BCD a binario |
todeg() |
R |
T |
F |
Converte il valore da radianti a gradi |
tolower() |
R |
T |
F |
Converte un carattere in minuscolo |
torad() |
R |
T |
F |
Converte il valore da gradi a radianti |
toupper() |
R |
T |
F |
Converte un carattere in maiuscolo |
tracking() |
R |
T |
F |
Porta la grandezza controllata verso il target specificato |
trunc() |
R |
T |
F |
Restituisce la parte intera dell'argomento |
R |
T |
F |
Apre una connessione client udp |
|
R |
T |
F |
Apre una connessione server udp |
|
R |
T |
F |
Chiude una connessione udp |
|
udp_send() |
R |
T |
F |
Invia un pacchetto dati udp |
R |
T |
F |
Invia un pacchetto dati udp |
|
udp_recv() |
R |
T |
F |
Riceve un pacchetto dati udp |
R |
T |
F |
Riceve un pacchetto dati udp |
|
R |
T |
F |
Invia un pacchetto dati udp con notifica |
|
R |
T |
F |
Riceve un pacchetto dati udp con notifica |
|
virt_io() |
- |
T |
F |
Definisce un area di I/O virtuali |
R |
T |
F/I |
Legge/scrive la word 0 dell'argomento |
|
R |
T |
F/I |
Legge/scrive la word 1 dell'argomento |
|
R |
T |
F/I |
Legge/scrive la word 2 dell'argomento |
|
R |
T |
F/I |
Legge/scrive la word 3 dell'argomento |
|
wbe2le() |
R |
T |
F |
Converti big endian word (x16 o x32) in little endian word (x16) |
wle2be() |
R |
T |
F |
Converti little endian word (x16 o x32) in big endian word (x16) |
wbit() |
R |
T |
F |
Set/Reset di bit in una variabile intera |
R |
T |
I |
Costrutto while end_while |
|
R |
T |
F |
Scrive una stringa sul display 4*20 |
|
R |
T |
I |
Operatore logico or esclusivo |