SysGetEndianness, get the system endianness

List

Questa pagina fa parte del Manuale Programmazione IEC 61131-3. Vai all indice.

La funzione ritorna il tipo di endianness del sistema.

Se sistema Little-Endian, memorizzazione che inizia dal byte meno significativo per finire col più significativo, la funzione ritorna FALSE.

Se sistema Big-Endian, memorizzazione che inizia dal byte più significativo per finire col meno significativo, la funzione ritorna TRUE.

Ecco un esempio di come nel caso di una DWORD (32 bit), il numero esadecimale 0x01234567 viene immagazzinato:

           Little endian             Big endian
       +----+----+----+----+    +----+----+----+----+
       |0x67|0x45|0x23|0x01|    |0x01|0x23|0x45|0x67|
       +----+----+----+----+    +----+----+----+----+
 Byte:    0    1    2    3         0    1    2    3

Function
CODESYS: Non disponibile
LogicLab: eLLabXUnified12Lib

Cmd (BOOL) Deve sempre esseree TRUE.

La funzione ritorna una variabile (BOOL) con il tipo di endianness del sistema.

Was this article helpful?