Avvertenza di configurazione
Questa casella di opzione gira la rappresentazione dei dati da "Little Endian" in "Big Endian". Con Big e Little Endian si intende la disposizione del "most significant byte".
  Bild 01
Per richiamare l'impostazione "Modifica disposizione dei byte" nel progetto WinCC, in WinCC Explorer aggiungere nella gestione variabili il driver "Profibus DP". Creare un nuovo collegamento, ad es. in "CP5412(A2) Board 1". Per questo collegamento creare una nuova variabile. Il tipo di dati della nuova variabile deve essere lungo almeno 2 byte. Nella scelta dell'indirizzo è possibile attivare l'opzione per modificare la disposizione dei byte.
Ad esempio si intende scrivere in memoria il valore esadecimale a 32 bit ABCDEF12.
| Indirizzo |
00 |
01 |
02 |
03 |
| Big Endian |
AB |
CD |
EF |
12 |
| Little Endian |
12 |
EF |
CD |
AB |
Tabella 01
Occorre distinguere tra sistemi "Big Endian" e "Little Endian". Questo dipende dall'architettura del processore (CPU).
Sistemi Big Endian sono ad es.:
CPU S5
CPU S7
Motorola
CPU SPARC
IBM PowerPC
Sistemi Little Endian sono ad es.:
CPU Intel
VAX
DEC alpha
Nella lettura e scrittura di valori in o da PLC occorre fare attenzione all'ordine corretto dei byte nei byte HI e LOW. Lato S7 i valori vengono salvati nel formato Motorola. Lato PC i valori vengono invece elaborati nel formato PC Intel. Si devono solo girare i valori di calcolo.
|