En liten lesing virker, men lesing av en blokk feiler
Større forespørsler kan krysse adresser som ikke støttes, eller overskride feltenhetens grenser.
Reduser og bygg opp området igjen
- Noter både vellykket og mislykket forespørsel med Unit ID, funksjon, startoffset, antall og feil.
- Kontroller alle adresser i den større blokken mot registerkartet. Et hull mellom gyldige punkter kan få hele forespørselen til å feile.
- Kontroller feltenhetens dokumenterte maksimale blokkstørrelse. Protokollen tillater inntil 125 registre for FC03/04, men en bestemt enhet kan ha et mindre støttet område eller antall.
- Behold hele verdier og nødvendig justering. Noen enheter returnerer bare komplette toregisterverdier. Oppdeling i enkeltregistre kan derfor også feile.
- Slå av eller begrens driverens automatiske sammenslåing av blokker under feilsøkingen hvis dette er mulig.
- Øk området bare innenfor dokumenterte, sammenhengende områder. Kontroller SB1000-fastvaren hvis gyldige store lesinger feiler. Versjonshistorikken har rettelser for TCP-rammer og lesing av full blokkstørrelse i fastvare 7.
Fastvare med RS485 Register scan har et valg for parvis lesing for enheter som trenger det. At enkeltord i et søk virker, beviser ikke at enhver sammenslått blokk støttes.
Forventet resultat
Hver konfigurert blokk returnerer forventet antall uten unntak eller tidsavbrudd. Oppgi den minste blokken som feiler og kartutdrag hvis en dokumentert forespørsel fortsatt ikke virker.
