I blocchi contenuti nella biblioteca <Bit_Util> sono adatti per modificare tipi di dati bitstream a livello di bit.
Definizione dei termini Standard = non relativo alla sicurezza
Il termine "standard" si riferisce sempre a elementi non relativi alla sicurezza. Esempio: un elemento di dati di un processo standard viene letto/scritto da un dispositivo I/O non relativo alla sicurezza (ossia da un dispositivo standard). Sono dati non relativi alla sicurezza tutte le variabili / le funzioni / i blocchi di funzione standard. Il termine "controllore standard" designa un PLC non relativo alla sicurezza.
La biblioteca Bit Utility contiene sia blocchi relativi alla sicurezza sia blocchi standard. Da notare che le funzioni e i blocchi di funzione standard sono permessi solo per la programmazione delle parti standard del programma. Quando si programma un'applicazione di sicurezza è obbligatoria una rigida separazione tra le logiche relative alla sicurezza e le logiche standard.
Funzioni di manipolazione bit disponibili
Funzione |
Descrizione |
---|---|
Legge il valore di uno specifico bit in un bitstring |
|
Legge il valore del LSB in un bitstring |
|
Legge il valore del MSB in un bitstring |
|
Inverte il valore di uno specifico bit in un bitstring |
|
Resetta a FALSE il valore di uno specifico bit in un bitstring |
|
Imposta a TRUE il valore di uno specifico bit di un bitstring |
|
Scrive un determinato valore nel LSB di un bitstring |
|
Scrive un determinato valore nel MSB di un bitstring |
|
Scambia LSB e MSB in un bitstring |
Blocchi di funzione disponibili per la manipolazione di bit
Blocco di funzione |
Descrizione |
---|---|
BF per assemblare/dividere i tipi di dati BOOL/BYTE/WORD/DWORD |