Technische Parameter eines Hochleistungs-Frequenzumrichters
ADR
CMD
Datenadresse (High Byte)
Datenadresse (Low Byte)
Dateninhalt (High Byte)
Dateninhalt (Low Byte)
CRC CHK (Low Byte)
CRC CHK (High Byte)
CRC-Überprüfungsmethode: CRC (Cyclic Redundancy Check) übernimmt das RTU-Frame-Format und die Nachricht enthält ein Feh-
lererkennungsfeld, das auf dem CRC-Verfahren basiert. Das CRC-Feld erkennt den Inhalt der gesamten Nachricht. Das CRC-Feld besteht
aus zwei Bytes, darunter ein 16-Bit-Binärsystemwert. Das Übertragungsgerät errechnet ihn und fügt ihn der Nachricht hinzu. Das emp-
fangende Gerät berechnet die CRC der empfangenen Nachricht neu und vergleicht sie mit dem Wert im empfangenen CRC-Feld. Wenn
die beiden CRC-Werte nicht gleich sind, ist die Übertragung ungültig.
Der CRC speichert zunächst 0xFFFF und ruft dann einen Prozess auf, um die fortlaufenden 8-Bit-Bytes in der Nachricht und den Wert
im aktuellen Register zu verarbeiten. Nur die 8 Datenbits in jedem Zeichen sind für CRC gültig, das Startbit, das Stoppbit und das
Paritätsbit sind ungültig.
Bei der CRC-Generierung wird jedes 8-Bit-Byte mit einem eigenen Registerinhalt XOR-verknüpft. Anschließend wird es zum nieder-
wertigen Bit hin verschoben und das höchstwertige Bit mit dem Wert 0 aufgefüllt. Der LSB wird zur Erkennung extrahiert. Wenn das
LSB 1 ist, wird das Register mit dem Sollwert XOR-verknüpft. Wenn das LSB 0 ist, keine Aktion. Der gesamte Vorgang wird 8-mal
wiederholt. Wenn das letzte Bit (achtes Bit) abgeschlossen ist, wird das nächste 8-Bit-Byte mit dem aktuellen Wert des Registers selbst
XOR-verknüpft. Der Endwert im Register ist der CRC-Wert, nachdem alle Bytes in der Nachricht fertig sind.
Wenn Sie CRC zu einer Nachricht hinzufügen, fügen Sie zuerst das jüngere Byte und dann das ältere Byte hinzu. Berechnen Sie die CRC
wie folgt:
Definition einer Kommunikationsparameteradresse
Dieser Abschnitt enthält Kommunikationsinhalte zur Steuerung des Frequenzumrichterbetriebs, zur Einstellung des Status und zugehö-
riger Parameter des Umrichters.
Funktionscode-Parameter lesen und schreiben (einige Funktionscodes können nicht geändert werden, sie können vom Hersteller verwen-
det oder überwacht werden).
Regeln zur Kennzeichnung der Adresse eines Funktionscode-Parameters:
Ausdrucksregel der Parameteradresse mit Gruppennummer und Bezeichnung der Funktionscodenummer, die Parameteradresse ist: High
Byte: P0 ~ PF (Gruppe P), A0 ~ AF (Gruppe A), 70 ~ 7F (Gruppe U); Low Byte: 00 ~ FF,
z. B. P3-12, die Adresse wird als P30C ausgedrückt;
Hinweis: Die Gruppe PF kann keine Parameter lesen oder ändern. Die Gruppe U liest nur, ändert aber keine Parameter.
Einige Parameter können nicht geändert werden, wenn der Wechselrichter in Betrieb ist. Einige Parameter können unabhängig vom
Zustand des Wechselrichters nicht geändert werden.
02H
06H
F0H
0AH
13H
88H
Zu berechnender CRC CHK-Wert
unsigned int crc_chk_value(unsigned char *data_value, unsigned char length){
unsigned int crc_value=0xFFFF;
int i;
while(length--)
{
^0xa001;
}
return(crc_value);
}
{
crc_value^=*data_value++;
for(i=0;i<8;i++)
if(crc_value&0x0001)
crc_value= ( crc_value>> 1)
}
else
crc_value=crc_value>>1;
{
}
}
{