Istruzione impostate in ordine alfabetico
    La tabella seguente elenca le istruzioni per il 
Micro800
 controllore disponibili in FactoryTalk Design Workbench
.| Istruzione | Categoria | Tipo | Descrizione | 
|---|---|---|---|
| SUB | Matematica | Operatore | Sottrae un valore Integer, Real o Time da un altro valore Integer, Real o Time. | 
| MUL | Matematica | Operatore | Moltiplica due o più valori Integer o Real. | 
| DIV | Matematica | Operatore | Divisione di due valori Integer o Real. | 
| ADD | Matematica | Operatore | Somma due o più valori Integer, Real, Time o String. | 
| LT | Confronta | Operatore | Per i valori Integer, Real, Time, Date e String, confronta i valori di ingresso per stabilire se il primo è inferiore al secondo. | 
| LE | Confronta | Operatore | Per i valori Integer, Real, Time, Date e String, confronta i valori di ingresso per stabilire se il primo è inferiore o uguale al secondo. | 
| NE | Confronta | Operatore | Per i valori Integer, Real, Time, Date e String, confronta i valori di ingresso per stabilire se il primo non è uguale al secondo. | 
| EQ | Confronta | Operatore | Testa se un valore è uguale a un altro. | 
| GT | Confronta | Operatore | Per i valori Integer, Real, Time, Date e String, confronta i valori di ingresso per stabilire se il primo è maggiore del secondo. | 
| GE | Confronta | Operatore | Per i valori Integer, Real, Time, Date e String, confronta i valori di ingresso per stabilire se il primo è maggiore o uguale al secondo. | 
| ABL | Porta seriale | Blocco funzione | Conta il numero di caratteri nel buffer fino al carattere di fine riga incluso. | 
| ABS | Matematica | Funzione | Restituisce il valore assoluto di un valore Real. | 
| ACB | Porta seriale | Blocco funzione | Conta il numero totale dei caratteri nel buffer. | 
| ACL | Porta seriale | Blocco funzione | Elimina i buffer di ricezione e trasmissione. | 
| ACOS | Funzioni trigonometriche | Funzione | Calcola l'arcocoseno di un valore Real. | 
| ACOS_LREAL | Funzioni trigonometriche | Funzione | Calcola l'arcocoseno di un valore Long Real. | 
| AFI | Controllo del programma | Funzione | Disabilita un ramo temporaneamente quando si esegue il debug. | 
| AHL | Porta seriale | Blocco funzione | Impostare o reimpostare linee di arbitraggio modem. | 
| AND | Logiche | Operatore | Esegue un'operazione booleana AND tra due o più valori. | 
| AND_MASK | Logiche | Funzione | Esegue AND bit-to-bit tra due valori Integer. | 
| ANY_TO_BOOL | Conversione | Funzione | Converte un valore non booleano in un valore booleano. | 
| ANY_TO_BYTE | Conversione | Funzione | Converte un valore in un byte. | 
| ANY_TO_DATE | Conversione | Funzione | Converte un tipo di dati String, Integer, Real o Time in un tipo di dati Date. | 
| ANY_TO_DINT | Conversione | Funzione | Converte un valore in Double Integer. | 
| ANY_TO_DWORD | Conversione | Funzione | Converte un valore in un valore Double Word. | 
| ANY_TO_INT | Conversione | Funzione | Converte un valore in Integer. | 
| ANY_TO_LINT | Conversione | Funzione | Converte un valore in Long Integer. | 
| ANY_TO_LREAL | Conversione | Funzione | Converte un valore in Long Real. | 
| ANY_TO_LWORD | Conversione | Funzione | Converte un valore in Long Word. | 
| ANY_TO_REAL | Conversione | Funzione | Converte un valore in Real. | 
| ANY_TO_SINT | Conversione | Funzione | Converte un valore in Short Integer. | 
| ANY_TO_STRING | Conversione | Funzione | Converte un valore in String. | 
| ANY_TO_TIME | Conversione | Funzione | Converte un valore in un tipo di dati Time. | 
| ANY_TO_UDINT | Conversione | Funzione | Converte un valore in Unsigned Double Integer. | 
| ANY_TO_UINT | Conversione | Funzione | Converte un valore in Unsigned Integer. | 
| ANY_TO_ULINT | Conversione | Funzione | Converte un valore in Unsigned Long Integer. | 
| ANY_TO_USINT | Conversione | Funzione | Converte un valore in Unsigned Short Integer. | 
| ANY_TO_WORD | Conversione | Funzione | Converte un valore in Word. | 
| ARD | Porta seriale | Blocco funzione | Legge i caratteri dal buffer di ingresso e posiziona gli stessi in una stringa. | 
| ARL | Porta seriale | Blocco funzione | Legge una riga di caratteri dal buffer di ingresso e posiziona gli stessi in una stringa. | 
| ASCII | Stringa ASCII | Funzione | Restituire il codice ASCII per i caratteri in una stringa. Carattere -> codice ASCII. | 
| ASIN | Funzioni trigonometriche | Funzione | Calcola l'arcoseno di un valore Real. | 
| ASIN_LREAL | Funzioni trigonometriche | Funzione | Calcola l'arcoseno di un valore Long Real. | 
| ATAN | Funzioni trigonometriche | Funzione | Calcola l'arcotangente di un valore Real. | 
| ATAN_LREAL | Funzioni trigonometriche | Funzione | Calcola l'arcotangente di un valore Long Real. | 
| AVE | File/Array | Blocco funzione | Calcola una media in esecuzione su un numero di un campioni definito. | 
| AWA | Porta seriale | Funzione | Scrivere una stringa con due caratteri aggiunti (configurati dall'utente) su un dispositivo esterno. | 
| AWT | Porta seriale | Funzione | Scrive i caratteri da una stringa sorgente a un dispositivo esterno. | 
| BSL | File/Spostamento | Blocco funzione | Sposta un bit in un elemento vettore verso sinistra. | 
| BSR | File/Spostamento | Blocco funzione | Sposta un bit in un elemento vettore verso destra. | 
| CHAR | Stringa ASCII | Funzione | Restituisce una stringa di un carattere per un codice ASCII. Codice ASCII -> Carattere. | 
| COM_IO_WDOG | Comunicazioni | Blocco funzione | Monitora la comunicazione con il controllore. | 
| COP | Sposta/Copia | Blocco funzione | Copia i dati binari nell'elemento di origine per l'elemento di destinazione. | 
| COS | Funzioni trigonometriche | Funzione | Calcola il coseno di un valore Real. | 
| COS_LREAL | Funzioni trigonometriche | Funzione | Calcola il coseno di un valore Long Real. | 
| CTD | Timer/Contatore | Funzione | Conta gli Integer da un valore dato fino a 0, uno a uno. | 
| CTU | Timer/Contatore | Funzione | Conta gli Integer da 0 fino a un valore dato, uno a uno. | 
| CTUD | Timer/Contatore | Funzione | Conta gli Integer da 0 fino a un valore dato, uno a uno, o da un valore dato a 0, uno a uno. | 
| DELETE | Stringa ASCII | Funzione | Elimina i caratteri da una stringa. | 
| DERIVATE | Matematica avanzata | Blocco funzione | Differenziazione di un valore reale su una durata del ciclo definito. | 
| DLG | Registro dati/Ricetta | Blocco funzione | Scrive i valori di variabile dal motore di runtime in un file di registrazione dati su una scheda SD. | 
| DOY | Data ora | Funzione | Attiva un output se il valore dell'orologio in tempo reale è compreso nell'intervallo dell'impostazione Ora dell'anno. | 
| EXPT | Matematica avanzata | Funzione | Calcola il valore Real di un numero di base elevato alla potenza dell'esponente intero. | 
| OSF | Bit | Blocco funzione | Rileva un fronte di discesa di una variabile booleana. | 
| FFL | File/Spostamento | Blocco funzione | Carica i dati a 8 bit, 16 bit, 32 bit o 64 bit in un vettore creato dall'utente denominato stack FIFO. | 
| FFU | File/Spostamento | Blocco funzione | Scarica i dati a 8, 16, 32 e 64 bit da un array creato dall'utente denominato stack FIFO (First In First Out, primo a entrare primo a uscire) nello stesso ordine in cui i dati sono stati caricati usando l'istruzione FFL. | 
| FIND | Stringa ASCII | Funzione | individua e fornisce la posizione delle sottostringhe nelle stringhe. | 
| HSC | HSC | Blocco funzione | Applica al contatore ad alta velocità valori alti e bassi preimpostati e valori di origine per l'uscita. | 
| HSC_SET_STS | HSC | Blocco funzione | Permette l'impostazione o il ripristino manuale dello stato del conteggio dell'HSC. | 
| HSCE | HSC | Blocco funzione | Avvia, arresta e legge il valore dell'accumulatore. | 
| HSCE_CFG | HSC | Blocco funzione | HSCE_CFG è la configurazione del contatore ad alta velocità. | 
| HSCE_CFG_PLS | HSC | Blocco funzione | HSCE_CFG_PLS è la configurazione dell'interruttore di fine corsa programmabile (PLS) del contatore ad alta velocità. | 
| HSCE_READ_STS | HSC | Blocco funzione | HSCE_READ_STS legge lo stato del contatore ad alta velocità. | 
| HSCE_SET_STS | HSC | Blocco funzione | Imposta o ripristina manualmente lo stato del contatore ad alta velocità. | 
| HYSTER | Process | Blocco funzione | Isteresi booleana sulla differenza tra numeri reali. | 
| IIM | Ingresso/uscita | Blocco funzione | Aggiorna gli ingressi prima della normale scansione in uscita. | 
| INSERT | Stringa ASCII | Funzione | inserisce sottostringhe in posizioni definite dall'utente all'interno delle stringhe. | 
| INTEGRAL | Matematica avanzata | Blocco funzione | Integra un valore real durante la durata del ciclo definito. | 
| IOM | Ingresso/uscita | Blocco funzione | Aggiorna le uscite prima della normale in uscita. | 
| IPIDCONTROLLER | Process | Blocco funzione | Configura e controlla gli ingressi e le uscite utilizzate per la logica proporzionale-integrale-derivativa (PID). | 
| KEY_READ | LCD | Blocco funzione | Legge lo stato della chiave su un modulo LCD opzionale quando il display dell'utente è attivo. Disponibile per i controllori  Micro810. | 
| KEY_READ_REM | LCD | Blocco funzione | Legge lo stato della chiave su un modulo LCD remoto opzionale quando il display dell'utente è attivo. Disponibile per controllori L20E, L50E ed L70E. | 
| LCD | LCD | Funzione | Visualizza una stringa o un numero su una schermata LCD. Disponibile per i controllori  Micro810. | 
| LCD_BKLT_REM | LCD | Funzione | Imposta i parametri di retroilluminazione dell'LCD remoto all'interno di un programma utente. | 
| LCD_REM | LCD | Funzione | Visualizza i messaggi definiti dall'utente per l'LCD remoto. | 
| LEFT | Stringa ASCII | Funzione | Estrae i caratteri dal lato sinistro di una stringa. | 
| LFL (carico LIFO) | File/Spostamento | Blocco funzione | Carica i dati a 8 bit, 16 bit, 32 bit o 64 bit in un array creato dall'utente denominato stack LIFO. | 
| LFU (scarico LIFO) | File/Spostamento | Blocco funzione | Scarica i dati a 8 bit, 16 bit, 32 bit o 64 bit da un array creato dall'utente denominato stack LIFO (Last In First Out, ultimo a entrare primo a uscire) nello stesso ordine in cui i dati sono stati caricati usando l'istruzione LFL. | 
| LIM | Confronta | Blocco funzione | Un allarme con isteresi di un valore Real per i limiti superiore e inferiore. | 
| LIMIT | Confronta | Funzione | riduce i valori interi a un intervallo definito. | 
| LOG | Matematica avanzata | Funzione | Calcola il logaritmo (base 10) di un valore Real. | 
| MAX | Confronta | Funzione | Calcola il valore massimo tra due valori interi. | 
| MC_AbortTrigger | Movimento evento | Blocco funzione | Interrompe i blocchi funzione Controllo assi collegati agli eventi di attivazione. | 
| MC_Halt | Movimento sposta | Blocco funzione | Comanda un arresto controllato del movimento in condizioni operative normali. | 
| MC_Home | Movimento sposta | Blocco funzione | Comanda l'asse per l'esecuzione della sequenza  <search home>. | 
| MC_MoveAbsolute | Movimento sposta | Blocco funzione | Determina un movimento controllato verso una posizione assoluta specificata. | 
| MC_MoveRelative | Movimento sposta | Blocco funzione | Determina un movimento controllato di una distanza specificata rispetto alla posizione attuale nel momento dell'esecuzione. | 
| MC_MoveVelocity | Movimento sposta | Blocco funzione | Determina un movimento controllato infinito a una velocità specificata. | 
| MC_Power | Movimento stato | Blocco funzione | Controlla lo stato di alimentazione, ON o OFF. | 
| MC_ReadActualPosition | Movimento sposta | Blocco funzione | Restituisce la posizione effettiva dell'asse di feedback. | 
| MC_ReadActualVelocity | Movimento sposta | Blocco funzione | Ritorna alla velocità corrente dell'asse di feedback. | 
| MC_ReadAxisError | Movimento stato | Blocco funzione | Legge gli errori dell'asse non in relazione ai blocchi funzione Controllo movimento. | 
| MC_ReadBoolParameter | Movimento configurazione | Blocco funzione | Restituisce il valore di un parametro specifico del produttore di tipo BOOL. | 
| MC_ReadParameter | Movimento configurazione | Blocco funzione | Restituisce il valore di un parametro specifico del fornitore di tipo Real. | 
| MC_ReadStatus | Movimento stato | Blocco funzione | Restituisce lo stato dell'asse rispetto al movimento attualmente in corso. | 
| MC_Reset | Movimento stato | Blocco funzione | Trasforma lo stato dell'asse da Arresto errore a Fermo ripristinando tutti gli errori interni legati all'asse. | 
| MC_SetPosition | Movimento sposta | Blocco funzione | Sposta il sistema delle coordinate di un asse tramite la manipolazione della posizione effettiva. | 
| MC_Stop | Movimento sposta | Blocco funzione | Comanda un arresto di movimento controllato e trasferisce lo stato dell'asse su Arresto in corso. | 
| MC_TouchProbe | Movimento evento | Blocco funzione | Registra una posizione dell'asse in corrispondenza di un evento di attivazione. | 
| MC_WriteBoolParameter | Movimento configurazione | Blocco funzione | Modifica il valore di un parametro specifico del fornitore di tipo BOOL. | 
| MC_WriteParameter | Movimento configurazione | Blocco funzione | Modifica il valore di un parametro specifico del fornitore di tipo REAL. | 
| MID | Stringa ASCII | Funzione | Estrae i caratteri dal centro di una stringa. | 
| MIN | Confronta | Funzione | Calcola il valore minimo tra due valori interi. | 
| MLEN | Stringa ASCII | Funzione | Calcola la lunghezza di una stringa. | 
| MM_INFO | Modulo | Blocco funzione | Legge le informazioni dell'intestazione del modulo di memoria. | 
| MOD | Matematica | Funzione | Esegue il calcolo Modulo sui valori Integer. | 
| MODULE_INFO | Modulo | Blocco funzione | Legge le informazioni di modulo da un modulo plug-in o di espansione. | 
| MOVE | Sposta/Copia | Operatore | Assegna il valore di ingresso in un'uscita. | 
| MSG_CIPGENERIC | Messaggistica | Funzione | Invia un messaggio CIP generico esplicito. | 
| MSG_CIPSYMBOLIC | Messaggistica | Funzione | Invia un messaggio CIP Symbolic esplicito. | 
| MSG_MODBUS | Messaggistica | Funzione | Invia un messaggio Modbus. | 
| MSG_MODBUS2 | Messaggistica | Funzione | Invia un messaggio MODBUS/TCP su un canale Ethernet. | 
| MSG_PCCC | Messaggistica | Funzione | Invia un messaggio PCCC tramite un canale Ethernet o una porta seriale. | 
| MUX4B | Logiche | Funzione | Multiplexer tra quattro ingressi BOOL, restituisce un valore BOOL. | 
| MUX8B | Logiche | Funzione | Multiplexer tra otto ingressi BOOL, restituisce un valore BOOL. | 
| Neg | Matematica | Operatore | Converte un valore in un valore negativo. | 
| NOP | Controllo del programma | Funzione | Funziona come segnaposto. | 
| NOT | Logiche | Operatore | Converte i valori booleani in valori negati. | 
| NOT_MASK | Logiche | Funzione | Maschera negazione numero intero bit-to-bit, inverte il valore di un parametro. | 
| OR | Logiche | Operatore | OR booleano di due o più valori. | 
| OR_MASK | Logiche | Funzione | Maschera OR numero intero bit-to-bit, abilita i bit. | 
| PID | Process | Blocco funzione | Un'istruzione di uscita che controlla le proprietà fisiche come la temperatura, la pressione, il livello dei liquidi o la portata tramite cicli di processo. | 
| PLUGIN_INFO | Modulo | Blocco funzione | Acquisisce le informazioni del modulo da un modulo plug-in generico (escluso il Modulo di memoria). | 
| PLUGIN_READ | Modulo | Blocco funzione | Legge dati da un modulo plug-in generico (escluso il Modulo di memoria). | 
| PLUGIN_RESET | Modulo | Blocco funzione | Ripristina un modulo plug-in generico, ripristino hardware (ad esclusione di Modulo di memoria). | 
| PLUGIN_WRITE | Modulo | Blocco funzione | Scrive dati per un modulo plug-in generico (escluso il Modulo di memoria). | 
| EXPT_REAL | Matematica avanzata | Funzione | Calcola il valore di un numero Real elevato alla potenza dell'esponente Real. | 
| PWM | Ingresso/uscita | Blocco funzione | Attiva o disattiva l'uscita del PMW (Pulse Width Modulation) per un canale PWM configurato. | 
| OSR | Bit | Blocco funzione | Rileva un fronte di salita di una variabile booleana. | 
| RAND | Matematica avanzata | Funzione | Calcola valori interi casuali da un intervallo definito. | 
| RCP | Registro dati/Ricetta | Blocco funzione | Legge e scrive dati Ricetta su e da una scheda di memoria SD. | 
| REPLACE | Stringa ASCII | Funzione | Sostituisce le parti di una stringa con nuovi set di caratteri. | 
| RHC | Timer/Contatore | Funzione | Legge l'orologio ad alta velocità. | 
| RIGHT | Stringa ASCII | Funzione | Estrae i caratteri dal lato destro di una stringa. | 
| ROL | File/Spostamento | Funzione | Per i numeri Integer a 32 bit, ruota i bit interi a sinistra. | 
| ROR | File/Spostamento | Funzione | Per i numeri interi a 32 bit, ruota i bit dell'intero a destra. | 
| RPC | Controllo del programma | Funzione | Legge il checksum del programma utente. | 
| RS | Logiche | Blocco funzione | Ripristina la bistabile dominante. | 
| RTC_READ | Data ora | Blocco funzione | Legge le informazioni sul modulo real-time clock (RTC). | 
| RTC_SET | Data ora | Blocco funzione | Imposta dati RTC (Real-Time clock) per le informazioni sul modulo RTC. | 
| RTO | Timer/Contatore | Blocco funzione | Tempo di ritrasmissione. Incrementa un timer interno quando l'ingresso è attivo, ma non ripristina il timer interno quando l'ingresso diventa inattivo. | 
| SCALER | Ingresso/uscita | Blocco funzione | Scala il valore di ingresso in base all'intervallo di uscita. | 
| SCL | Controllo del processo | Blocco funzione | Converte un valore di ingresso non scalato in un valore in virgola mobile espresso in unità ingegneristiche. | 
| SHL | File/Spostamento | Funzione | Per gli integer a 32-bit, sposta gli integer a sinistra e inserisce 0 nel bit meno significativo. | 
| SHR | File/Spostamento | Funzione | Per gli Integer a 32 bit, sposta gli Integer a sinistra e colloca 0 nel bit più significativo. | 
| SIN | Funzioni trigonometriche | Funzione | Calcola il seno di un valore Real. | 
| SIN_LREAL | Funzioni trigonometriche | Funzione | Calcola il seno di un valore Long Real. | 
| SOCKET_ACCEPT | Socket | Blocco funzione | Accetta una richiesta di connessione TCP da una destinazione remota e restituisce un'istanza di socket utilizzata per inviare e ricevere dati sulla connessione appena creata. | 
| SOCKET_CREATE | Socket | Blocco funzione | Crea un'istanza del socket e restituisce un numero di istanza che viene usato come ingresso nelle operazioni socket successive. | 
| SOCKET_DELETE | Socket | Blocco funzione | Elimina un'istanza di socket creata. | 
| SOCKET_DELETEALL | Socket | Blocco funzione | Elimina tutte le istanze socket create. | 
| SOCKET_INFO | Socket | Blocco funzione | Restituisce le informazioni per il socket come codici di errore e lo stato di esecuzione. | 
| SOCKET_OPEN | Socket | Blocco funzione | Apre la connessione per l'indirizzo di destinazione specificato per le connessioni Transmission Control Protocol (TCP). Per le connessioni User Datagram Protocol (UDP), associa un indirizzo IP di destinazione e il numero di porta al socket specificato. | 
| SOCKET_READ | Socket | Blocco funzione | Legge i dati su un socket. | 
| SOCKET_WRITE | Socket | Blocco funzione | Invia dati su un socket. | 
| SQRT | Matematica avanzata | Funzione | Calcola la radice quadrata di un valore Real. | 
| SR | Logiche | Blocco funzione | Imposta la bistabile dominante. | 
| STACKINT | File/Spostamento | Blocco funzione | Gestisce lo stack di valori interi. | 
| STIS | Interrupt | Funzione | Avvia il timer Selected Timed Interrupt (STI) utente dal programma di controllo invece che con l'avvio automatico. | 
| SUS | Controllo del programma | Blocco funzione | Sospende l'esecuzione del controllore  Micro800. | 
| SYS_INFO | Controllo del programma | Blocco funzione | Legge il blocco dati dello status per il controllore Micro800. | 
| TAN | Funzioni trigonometriche | Funzione | Calcola la tangente di un valore Real. | 
| TAN_LREAL | Funzioni trigonometriche | Funzione | Calcola la tangente di un valore Long Real. | 
| TDF | Data ora | Funzione | Calcola la differenza di tempo tra TimeA e TimeB. | 
| TND | Controllo del programma | Funzione | Arresta il ciclo di scansione del programma utente in corso. | 
| TOF | Timer/Contatore | Blocco funzione | Tempistica ritardo spegnimento. Incrementa un timer interno fino a un valore dato. | 
| TON | Timer/Contatore | Blocco funzione | Tempistica ritardo accensione. Incrementa un timer interno fino a un valore dato. | 
| TONOFF | Timer/Contatore | Blocco funzione | Ritardo di accensione di un'uscita in caso di ramo true e ritardo di spegnimento di un'uscita in caso di ramo False. | 
| TOW | Data ora | Funzione | Attiva un'uscita se il valore del real-time clock è compreso nell'intervallo dell'impostazione Ora della settimana. | 
| TP | Timer/Contatore | Blocco funzione | Tempistica impulsi. Sul fronte di salita, incrementa un timer interno fino a un valore dato. | 
| TRIMPOT_READ | Modulo | Blocco funzione | Legge il valore TrimPot da un trimpot specifico. | 
| TRUNC | Matematica | Funzione | Tronca valori Real, lasciando solo l'intero. | 
| TTABLE | Logiche | Funzione | Fornisce il valore di uscita in base alla combinazione degli ingressi. | 
| UIC | Interrupt | Funzione | Annulla la perdita di bit per l'interrupt utente selezionato. | 
| UID | Interrupt | Funzione | Disabilita un interrupt utente specifico. | 
| UIE | Interrupt | Funzione | Abilita un interrupt utente specifico. | 
| UIF | Interrupt | Funzione | Scarica o rimuove un ingresso utente in sospeso. | 
| XOR | Logiche | Operatore | OR esclusivo booleano di due o più valori. | 
| XOR_MASK | Logiche | Funzione | Maschera OR intero esclusivo bit-to-bit, restituisce valori di bit invertiti. | 
Fornire un feedback