Formato Integer (Integro - 32 Bit); Crc (Cyclic Redundancy Check) - Trumeter 898X Serie Manual De Instrucciones

Tabla de contenido

Publicidad

Idiomas disponibles
  • MX

Idiomas disponibles

Precisione macchina
La precisione macchina relativa indica quali errori relativi possono sorgere al massimo nell'arrotondare
(convertire). Nel valore Float (single floating point) la precisione macchina è di ε

5.8.2 Formato Integer (integro - 32 bit)

Il formato integro viene utilizzato nella rappresentazione come complemento a due. L'apparecchio interpreta il
valore integro trasmesso. Se il valore dati dell'apparecchio è rappresentato con i decimali impostati, allora la
virgola viene posizionata, per ll valore integro, a seconda del numero di decimali impostato.
Esempio con regolazione di 3 decimali:
Valore integro trascritto :
Valore interpretato:

5.9 CRC (cyclic redundancy check)

Per ogni blocco di dati è calcolato un valore CRC a 16 bit secondo un specifico procedimento, che viene
aggiunto al blocco dei dati. Per la verifica dei dati è adoperato lo stesso procedimento di calcolo sul blocco
dati compreso dell'aggiunto valore CRC. Se il risultato è uguale a zero, si può presupporre che il blocco dei
dati non è adulterato.
Algoritmo per la generazione del CRC:
1. Caricamento del registro CRC a 16 bit con il valore FFFF
2. Operazione OR Esclusivo del primo byte da inviare, ossia ricevuto, con il byte di valore basso del registro
CRC; archiviazione del risultato nel registro CRC
3. Spostamento del registro CRC di un bit a destra e riempimento del msb con 0
4. Se nel punto 3 è stato perso uno 0, viene ripetuto il punto 3. Se nel punto 3 è stato perso un 1, il registro
CRC viene associato con il valore A001
5. I punti 3 e 4 vengono ripetuti finché sono stati avvenuti 8 spostamenti di bit.
6. Per i successivi bit da inviare o ricevuti, vengono ripetuti i punti 2 da 5.
7. Il risultato della generazione CRC adesso si trova nel registro CRC e dopo uno scambio di byte viene
aggiunto all'informazione inviata.
msb: most significant bit (bit più significativo)
Pagina 8 | IT
00000010
hex
000,016
dec
Indirizzo X + 1
00
00
hex
hex
byte 4
byte 3
tramite una operazione OR Esclusivo.
hex
0
Indirizzo X
00
10
hex
hex
byte 2
byte 1
hex
− 8
= 5,96 * 10
.

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

R60355.93578981-18980-18981-5

Tabla de contenido