SysGetEndianness, get the system endianness

  1. Home
  2. Knowledge Base
  3. Manualistica
  4. Programmazione IEC 61131-3
  5. Gestione sistema
  6. SysGetEndianness, get the system endianness

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.

Ti è stato utile questo articolo ?

Ultimo aggiornamento: 19 Agosto 2019