TCP kobler til, men Modbus-lesing får tidsavbrudd
En TCP-forbindelse bekrefter tilgang til en lyttetjeneste. Undersøk om forespørselen når riktig RS485-buss og får et gyldig svar.
Avgrens hvor det feiler
- Kontroller gatewayport og Unit ID. Bruk et dokumentert, skrivebeskyttet punkt fra riktig feltenhets registerkart. Begynn med én klient, én forespørsel om gangen og hele punktets registerbredde.
- Kontroller vanlig TCP → RTU-drift. Avslutt idriftsetting før du tester produksjonsgatewayen. Idriftsetting reserverer serieportene.
- Åpne diagnostikken på aktuell SB1000 og aktiver bussloggen. Se etter forespørselen på riktig RS485-port. Ta hensyn til eventuell registercache, som kan besvare en nylig lesing uten ny busstrafikk.
- Hvis ingen forespørsel vises, kontroller lyttetjeneste/modus og klientprotokoll. Modbus TCP, rå serietrafikk over TCP og RFC2217 er ikke ombyttbare. Kontroller at logging var aktiv under forespørselen.
- Hvis forespørselen vises uten svar, kontroller feltenhetens strøm, Unit ID, baudrate/paritet/databiter/stoppbiter, kabling og andre bussmastere. Test om nødvendig en isolert enhet i et egnet vedlikeholdsvindu.
- Hvis svaret er korrupt, undersøk serieinnstillinger, støy, terminering/referanse og kollisjoner. Lengre tidsavbrudd reparerer ikke korrupte data.
- Hvis et gyldig svar vises, sammenlign adresse/funksjon med forespørselen og gjennomgå klientens tidsavbrudd og driverinnstillinger. Klienten må gi tid til seriesvar og kø ved aktuell belastning.
SB1000s valgte feilhandling kan la klienten få tidsavbrudd eller generere et unntak. Meldingen i SD-anlegget er derfor bare en del av underlaget.
Forventet resultat
Samme enkeltforespørsel gir et gyldig svar og korrekt verdi i den eksterne klienten. Ved fortsatt feil, oppgi forespørsel, diagnostikkens TX/RX, klientfeil, faktisk tjeneste/Unit ID, serieinnstillinger og begge enhetsversjoner.
