Istruzione ridondante
Questa è un'istruzione ridondante. Viene sostituita da: FP_ENCODE
Codifica i contenuti del dato specificato da s sulla base dei contenuti di n se il trigger EN è in stato TRUE. Il risultato della codifica viene memorizzato nell'area a 16 bit specificata da d a partire dalla posizione bit specificata. I bit non validi nell'area specificata per il risultato della codifica vengono impostati su 0.
Ingresso
area a 16 bit iniziale da codificare (origine)
dato di controllo per specificare la posizione bit iniziale e il numero di bit da codificare
Uscita
area a 16 bit per memorizzare il dato codificato (destinazione)
Anziché utilizzare questa istruzione F, si consiglia di utilizzare l'istruzione FP7 corrispondente: FP_ENCODEFP_ENCODE
n specifica la posizione bit iniziale del dato di destinazione d e il numero di bit da codificare utilizzando dati esadecimali:
N. bit da 0 a 3 |
numero di bit da codificare |
N. bit da 8 a 11 |
posizione bit iniziale del dato di destinazione da codificare |
(I bit dal n. 4 al n. 7 e dal n. 12 al n. 15 non sono validi.) |
Le variabili s, n e d devono presentare lo stesso tipo di dato.
Inserite almeno un bit nell'area da controllare per evitare un messaggio di errore dal PLC.
Se vengono impostati diversi bit, viene valutato il bit più alto.