Technische Parameter eines Hochleistungs-Frequenzumrichters
Kommunikationsprotokoll setzen, die Parameter des Funktionscodes ändern oder lesen, die Betriebsbedingungen und Fehlerinformatio-
nen des Wechselrichters ablesen usw.
I. Protokollinhalt
Das serielle Kommunikationsprotokoll bestimmt den Inhalt der übertragenen Informationen und verwendet das serielle Kommunikati-
onsformat, einschließlich des Host-Polling- (oder Broadcasting-) Formats, der Host-Codierungsmethode wie z. B. des Funktionscodes
der erforderlichen Operation, der Übertragungsdaten, der Fehlerprüfung usw. Die Antwort des Slaves (Slave-Gerät) nimmt ebenfalls die
gleiche Struktur an, und ihr Inhalt umfasst Betriebsbestätigung, Datenrückgabe und Fehlerprüfung usw. Wenn ein Fehler auftritt, während
der Slave Informationen empfängt oder die vom Master geforderte Operation nicht ausführt, organisiert der Slave die Fehlermeldung als
Antwort zurück an den Master.
Anwendungsmodus: Der Frequenzumrichter greift über den RS232- / RS485-Bus auf ein PC- / SPS-Steuerungsnetzwerk vom Typ „Sin-
gle Master und Multiple Slaves" zu.
Busstruktur
(1) Schnittstellentyp: RS232 / RS485 Hardware-Schnittstelle
(2) Übertragungsmodus: asynchron seriell und halbduplex. Was Master und Slave betrifft, so kann zur gleichen Zeit einer nur Daten
senden und der andere nur Daten empfangen. Bei der asynchronen seriellen Kommunikation werden die Daten Frame für Frame als
Nachricht übertragen.
(3) Topologischer Aufbau: ein System mit einem Master und vielen Slaves. Der Einstellbereich der Slave-Adresse reicht von 1 ~ 247,
wobei 0 die Adresse für die Broadcast-Kommunikation ist. Die Slave-Adresse im Netzwerk sollte eindeutig sein.
Protokollbeschreibung
Das Kommunikationsprotokoll dieser Serie von Frequenzumrichtern ist ein asynchrones serielles Master-Slave-Modbus-Kommunikati-
onsprotokoll, und nur ein Gerät (Host/Master) im Netzwerk kann das Protokoll erstellen (genannt „Abfrage / Befehl"). Die Slave-Geräte
können auf die „Abfrage / Befehl" des Hosts nur reagieren, indem sie Daten bereitstellen oder eine entsprechende Aktion basierend auf
der „Abfrage / Befehl" des Hosts ausführen. Host bedeutet Personal Computer (PC), industrielle Steuerungsausrüstung oder speicherpro-
grammierbare Steuerung (SPS) usw., und Slave bedeutet den Frequenzumrichter dieser Serie. Der Host kann nicht nur mit einem be-
stimmten Slave separat kommunizieren, sondern auch Broadcast-Informationen an alle Slaves senden. Für eine Master-Abfrage / einen
Master-Befehl, auf die / den separat zugegriffen wird, muss der Slave eine Nachricht (eine sogenannte Antwort) zurückgeben. Bei einer
vom Master ausgegebenen Broadcasting-Information muss der Slave nicht mit einer Rückmeldung an den Master antworten.
Aufbau des Kommunikationsmaterials: Das Kommunikationsdatenformat des Modbus-Protokolls für den Frequenzumrichter dieser Serie
ist wie folgt:
Im RTU-Modus beginnt die Nachrichtenübertragung mit einer Pause von mindestens 3,5 Zeichen. Das Variieren der Zeichenlänge bei
der Netzwerkübertragungsrate ist einfach zu implementieren (wie in der folgenden Abbildung T1-T2-T3-T4 gezeigt). Das erste übertra-
gene Feld ist die Geräteadresse.
Die verfügbaren Übertragungszeichen sind hexadezimal 0 ... 9, A ... F. Die Netzwerkhardware erkennt kontinuierlich den Netzwerkbus,
einschließlich des Intervalls. Nach dem Empfang des ersten Feldes (Adressfeld) dekodiert jedes Gerät dieses, um festzustellen, ob es es
an sein eigenes Gerät senden soll. Nach dem letzten übertragenen Zeichen markiert eine Pause von mindestens 3,5 Zeichen das Ende der
Nachricht. Nach der Pause beginnt eine neue Meldung.
Der gesamte Datenrahmen wird kontinuierlich gestreamt. Wenn die Verweilzeit 1,5 Zeichen vor dem Ende des Frames überschreitet,
aktualisiert das empfangende Gerät die unvollständige Nachricht und nimmt an, dass das nächste Byte das Adressfeld der neuen Nachricht
ist. Ähnlich verhält es sich, wenn eine neue Nachricht innerhalb von 3,5 Zeichen nach der vorherigen Nachricht zu senden beginnt. Das
empfangende Gerät behandelt dies als eine Verzögerung der vorherigen Nachricht und verursacht dann einen Fehler, weil der endgültige
CRC-Feldwert falsch sein kann.
RTU-Frame-Format
START Frame Header
Slave ADR
CMD-Code
DATA (N-1)
DATA (N-2)
......
DATA0
CRC CHK (High Byte)
CRC CHK (Low Byte)
END
CMD und DATEN
Zeit von 3,5 Zeichen
Adresse: 1247
03: Slave-Parameter lesen; 06: Slave-Parameter speichern
Dateninhalt: Adresse der Funktionscode-Parameter, Anzahl der
Funktionscode-Parameter, Wert der Funktionscode-Parameter, usw.
Erkennungswert: CRC-Wert
Zeit von 3,5 Zeichen