En flyttallsverdi er enorm, svært liten eller plausibel, men feil
Kontroller startregister, bredde, faktisk koding og byte-/ordrekkefølge mot en kjent verdi.
Dekod systematisk
- Kontroller at kartet faktisk angir IEEE float32. Et display med desimaler kan også bygge på et skalert heltall.
- Les begge registrene fra punktets første register. Ikke kombiner siste halvdel av ett punkt med første halvdel av det neste.
- Noter de to råordene før du endrer dekoderinnstillingene.
- Bruk rekkefølgen registerkartet krever. Float32-verdien 23,5 er for eksempel 0x41BC0000. Den kan returneres som 0x41BC, 0x0000 eller som 0x0000, 0x41BC når ordene er byttet.
- Kontroller hva den eksterne driveren mener med hvert byttevalg. For 32-bitsverdier bruker SB1000-verktøyene 3210 for ABCD, 1032 for CDAB, 2301 for BADC og 0123 for DCBA, der A er mest signifikante byte. Andre verktøy kan bruke andre betegnelser.
- Kontroller flere kjente verdier og eventuell skalering/offset. Ett plausibelt tall beviser ikke at dekoderen er riktig.
Endret visningsrekkefølge i et SB1000-diagnoseverktøy endrer ikke gatewayens rådata eller den eksterne klientens innstillinger. Ikke anta at 32-bitskoblingen mellom etiketter og rekkefølge gjelder 64-bitsverdier.
Forventet resultat
Samme rå registerpar gir kjent feltverdi i begge verktøyene. Hvis ikke, oppgi råparet, forventet verdi, type/rekkefølge og registerkartversjon.
