01
- Das id-Register liefert einen unerwarteten Wert. Was bedeutet das?
- Das id-Register muss für dieses Modell den Wert 19 aufweisen. Ein abweichender Wert bedeutet, dass die Modbus-Basisadresse auf einen anderen SunSpec-Modellblock zeigt. SunSpec-Geräte legen Modelle sequenziell in Holding-Registern ab Adresse 40001, 0 oder 50000 ab. Scannen Sie die Gerätekarte, um den Block mit id 19 zu finden, und passen Sie den Basis-Offset der Vorlage entsprechend an.
02
- Alle Register geben null oder nicht-implementiert zurück. Wie ist das möglich?
- Nicht jedes SunSpec-konforme Gerät implementiert Model 19. Verfügt das Gerät über keine serielle PPP-Schnittstelle, fehlt der Block oder ist mit Nicht-implementiert-Sentinelwerten belegt (0xFFFF für uint16, 0x80000000 für uint32). Überprüfen Sie anhand des Gerätedatenblatts, ob eine PPP-Link-Schnittstelle vorhanden ist, bevor Sie die Fehlersuche fortsetzen.
03
- Ich habe Baudrate oder Parität über ein Schreibregister geändert und die Verbindung verloren. Was nun?
- Das Schreiben in die Register rte, bits, pty, dup oder flw konfiguriert die serielle Schnittstelle bei konformen Geräten sofort um. Stimmen die neuen Werte nicht mit Ihrem seriellen Netzwerk überein, bricht die Kommunikation unmittelbar ab. Vergewissern Sie sich stets, dass die Zielwerte mit allen Busteilnehmern übereinstimmen, bevor Sie schreiben, und halten Sie die vorherigen Werte fest, damit sie über eine lokale Konsole wiederhergestellt werden können.
04
- Das Gateway verbindet sich, aber die Register usrnam und pw sind leer. Ist das ein Fehler?
- Nein. Wenn die PPP-Authentifizierung deaktiviert ist (auth = 0 oder nicht implementiert), werden die Benutzername- und Passwort-Register nicht verwendet und können leere Zeichenketten oder Nicht-implementiert-Werte zurückgeben. Befüllen oder beschreiben Sie diese Felder nur, wenn das auth-Register bestätigt, dass ein Authentifizierungsmodus wie PAP oder CHAP auf dem Link aktiv ist.