Omron MX2 Inverter RS-485 Connection Guide
15 Fehlercodes dokumentiert
Nicht unterstützter Funktionscode
Das Zielgerät (Wechselrichter) meldete, dass im Modbus-Befehl eine nicht unterstützte Funktion angegeben wurde. Dies deutet darauf hin, dass der vom Master-Gerät gesendete Modbus-Funktionscode vom Wechselrichter nicht erkannt oder implementiert wird, was zur Ablehnung des Befehls führt. Ein solcher Fehler verhindert, dass die gewünschte Operation vom Wechselrichter ausgeführt wird.
Ungültige Modbus-Adresse
Das Zielgerät (Wechselrichter) meldete, dass die angegebene Registeradresse in seinem Speicherplan nicht existiert. Dies bedeutet, dass der Modbus-Befehl versuchte, auf eine Registeradresse zuzugreifen, die von der Modbus-Kommunikationsdatenliste des Wechselrichters nicht zugewiesen oder unterstützt wird, was den Datenzugriff verhindert.
Ungültiges Modbus Datenformat
Das Zielgerät (Wechselrichter) meldete, dass die im Modbus-Befehl angegebenen Daten in einem inakzeptablen Format vorliegen. Dies kann auftreten, wenn Daten geschrieben werden, die nicht dem erwarteten Datentyp, der Länge oder der Struktur für das Zielregister entsprechen, was dazu führt, dass der Wechselrichter die Daten ablehnt.
Daten außerhalb des Umrichterbereichs
Das Destination Device (inverter) hat einen Versuch erkannt, Daten in ein holding register zu schreiben, dessen Wert außerhalb des zulässigen Betriebsbereichs liegt. Dies verhindert, dass der inverter den Wert annimmt, oft um sich vor ungültigen Einstellungen oder unsicherem Betrieb zu schützen, wie zum Beispiel die Einstellung einer überhöhten frequency oder einer übermäßig niedrigen acceleration time.
Funktion durch Wechselrichterstatus nicht erlaubt
Das Zielgerät (Wechselrichter) hat einen Funktions- oder Schreibbefehl abgelehnt, weil sein aktueller Betriebsstatus oder seine Konfiguration die angeforderte Aktion untersagt. Dies ist ein Schutzmechanismus, der Änderungen verhindert, die aktive Vorgänge wie RUN, auto-tuning oder Änderungen an gesperrten Parametern (z.B. während Undervoltage-Bedingungen) stören könnten.
Schreibzugriff auf schreibgeschütztes Register
Das Zielgerät (Wechselrichter) hat einen Schreibbefehl abgelehnt, weil das Zielregister als schreibgeschützt gekennzeichnet ist. Dieser Fehler tritt auf, wenn der Modbus-Befehl versucht, einen Parameter oder Statuswert zu ändern, den der Wechselrichter nur zum Lesen, nicht zum Schreiben zulässt, wodurch interne Zustände und Konfigurationen geschützt werden.
CMND-Befehl Zielknotenfehler / Antwort-Timeout
Dieser Fehler weist darauf hin, dass der CMND-Befehl aufgrund eines Kommunikationsproblems mit dem Zielknoten fehlgeschlagen ist, insbesondere eines Antwort-Timeouts. Dies bedeutet, dass das Zielgerät (z.B. Wechselrichter) nicht innerhalb der konfigurierten Timeout-Periode geantwortet hat, wodurch der CMND-Befehl nicht erfolgreich abgeschlossen werden konnte.
CMND Instruction Befehlsformatfehler
Dieser Fehler bedeutet, dass der von der CMND Instruction gesendete Befehl ein falsches Format oder eine falsche Struktur aufweist, was die Kommunikations-Einheit daran hindert, ihn korrekt zu verarbeiten. Dies deutet auf einen fehlerhaft formatierten FINS-Befehl hin, bei dem die Struktur der gesendeten Daten nicht dem erwarteten Protokoll entspricht.
Allgemeiner Übertragungsfehler
Dieses Statusbit, wenn aktiv (1), zeigt an, dass ein allgemeiner Kommunikationsübertragungsfehler über den Anschluss 1 der Serial Communication Unit (SCU) aufgetreten ist. Es dient als umbrella flag für spezifischere Kommunikationsprobleme wie FCS, timeout, overrun, framing oder parity errors, wodurch ein erfolgreicher Datenaustausch mit dem Zielgerät verhindert wird.
Parity Error
Dieses Statusbit, wenn aktiv (1), zeigt an, dass die Paritätsprüfung des empfangenen Datenrahmens fehlgeschlagen ist. Dies bedeutet, dass die Anzahl der '1'-Bits in den Daten nicht der erwarteten Parität (even, odd, or none) entsprach, was auf Datenkorruption während der Übertragung oder eine Diskrepanz in den Paritätseinstellungen zwischen den Geräten hinweist.
Rahmenfehler
Dieses Statusbit zeigt, wenn aktiv (1), an, dass der empfangene Datenrahmen nicht mit einem gültigen Stoppbit abgeschlossen wurde, was zu einem Verlust der Synchronisation führt. Dies ist ein häufiges Problem, wenn die Einstellungen für Datenbits oder Stoppbits zwischen den kommunizierenden Geräten nicht übereinstimmen oder wenn erhebliche Leitungsstörungen Signalverzerrungen verursachen.
Überlauffehler
Dieses Statusbit zeigt, wenn aktiv (1), an, dass der Empfangspuffer der Serial Communication Unit (SCU) überlaufen ist, weil eingehende Daten schneller empfangen wurden, als die SCU sie verarbeiten konnte. Dies deutet typischerweise auf eine Nichtübereinstimmung der Übertragungsgeschwindigkeit oder einen Verarbeitungsengpass hin, was zum Verlust empfangener Daten führt.
Kommunikations-Timeout-Fehler
Dieses Statusbit, wenn aktiv (1), zeigt an, dass die Serial Communication Unit (SCU) innerhalb des erwarteten Zeitrahmens keine Antwort vom Destination Device erhalten hat. Dies deutet darauf hin, dass entweder das Destination Device nicht antwortet, zu langsam ist, um zu antworten, oder die Antwortnachricht die SCU nicht erreicht, was zum Scheitern des Kommunikationsversuchs führt.
FCS Check Error
Dieses Statusbit zeigt, wenn aktiv (1), an, dass ein Frame Check Sequence (FCS) Fehler in der empfangenen Modbus-Nachricht erkannt wurde. Dies bedeutet, dass die Integritätsprüfung (CRC16) der empfangenen Daten fehlgeschlagen ist, was darauf hindeutet, dass der Datenrahmen während der Übertragung durch Rauschen oder inkompatible Kommunikationseinstellungen beschädigt wurde, was zu unzuverlässigen Daten führt.
CMND Instruction Unit Fehler / CPU Bus Fehler
Dieser Fehler weist auf ein Problem mit der Kommunikationseinheit selbst oder dem CPU-Bus hin, das die ordnungsgemäße Ausführung des CMND-Befehls verhindert. Häufig handelt es sich hierbei um ein Hardware- oder Konfigurationsproblem mit der seriellen Kommunikationseinheit (SCU), das deren Fähigkeit zur Kommunikation mit der SPS-CPU beeinträchtigt.