In diesem Artikel werden die Protokolle, die von VisualHMI unterstützt werden, einzeln durchgesehen und sich aufModbus RTU Master Slave Modus和Das Frame-FormatUnd zwar , weil es undmodbus.cnDer am meisten gele gene Teil des Les ers ist auch der leicht este Ort , an dem man beim De bug gen auf die Gru be tr itt . Die Konf igur ation von anderen P LC - Protokoll en (FX 2 N / Delta / X inji ang / Yong hong) ist ähn lich und am Ende des Artikels aufge führt .
1. Das DCBUS-Protokoll (Großfarbenkonfigurationsprotokoll)
DCBUS ist das häufig verwendete Konfigurationsprotokoll für das Anschließen von Bildschirmen und eigenem Motherboard, und die Frame-Struktur ist wie folgt:
| Feld | Länge | Beschreibung |
|---|---|---|
| Frame-Header | 2 Byte | Standard 0xAA55, benutzerdefinierbar |
| Station-Nummer | 1 Byte | Standardmäßig 0,255 für Broadcast |
| Länge | 1 Byte | Funktionscode + Daten + Gesamtzahl der Bytes zur Überprüfung |
| Funktionscode | 1 Byte | 0xF1 Schreiben / 0xF2 Lesen |
| Adresse | 2 byte | Benutzerzone 0x0100 ~ 0xFFFF, Systemzone < 0x1000 |
| Daten | n byte | Registerwert |
| Verifizierung | 2 byte | CRC16 oder Reservierung 0xCCCC |
CRC16 Algorithmus (Große C-Referenz, Modbus-Vergleichstabelle):
uint16 MB_calc_crc16(uint8 *buffer, uint32 n){
uint16 crc = 0xffff;
for(i = 0; i < n; i++){
crc = crc ^ buffer[i];
for(j = 0; j > 1;
if(carry_flag == 1) crc = crc ^ 0xa001;
}
}
return crc;
}Schreiben von Variablen (0xF1) BeispielSchreiben von 100 in 0x1000, Stationnummer 0, kein CRC öffnen:
AA55 00 07 F1 1000 0064 CCCC
↑帧头 ↑站 ↑长度 ↑写 ↑地址 ↑值 ↑预留Stationnummer ist auf 1 gesetzt und CRC öffnen:AA55 01 07 F1 1000 0064 7289BildschirmantwortAA55 01 03 F1 E174。
Lesen von Variablen (0xF2) BeispielLesen von 0x1000 (vermutet 100):
主板请求: AA55 00 06 F2 1000 01 CCCC
屏返回: AA55 00 08 F2 1000 01 0064 CCCCII. Das XGUS-Protokoll
XGUS-Header Standard 0x5AA5, Struktur: Frame-Header (2) + Länge (1) + Funktion-Code (1) + Adresse (2) + Daten (n) + CRC16. Bildschirm wechseln in zwei Modi:
模式1: 5AA5 03 80 03 XX // XX=画面ID
模式2: 5AA5 07 82 0084 5A01 XXXX // XXXX=画面IDModbus RTU (Schwerpunkt)
Bildschirm unterstützt den Standard Modbus-RTU, kannMaster (Master)或Slave (Slave)。
3.1 Host-Modus ModbusMaster
Bildschirm als Master, um die hängenden Slaves (Meter, Frequenzumrichter, PLC) zu pollen. Wichtige Konfigurationselemente:
| Konfigurationselement | Bedeutung |
|---|---|
| Maximale Anzahl von Lesen | Maximale Anzahl von Bytes, die durch eine einzelne Anweisung gelesen werden |
| Anzahl von Leseintervallen | Adressintervall kleiner als dieser Wert kann zu einem Lesebefehl zusammengeführt werden |
| Anzahl von Schreibwiederversuchen | Maximale Wiederversuche nach Schreibfehlern |
| Timeout | usw. Millisekunden Anzahl der Slave-Antworten |
| Intervall | Wie lange Verzögerung nach Erhalt der Antwort |
| Schreiben-Register - Befehl | Automatisch (0x06 Single Write / 0x10 Multiple Write) oder vollständig 0x10 |
| Offline-optimiertes Lesen | Offline-Slaven werden nach Aktivierung nicht mehr Anforderung ausstellen |
| Anzahl der Slaves | Standard 1, RS485 Multi-Slaves - Schnittstelle mit maximal 10, mehr mit LUA |
| Vordefinierte Byte-Sequenz | Standard Large-End, Gleitkomma / Long-Integrated Umzuweisen |
Unterstützt Funktionscode:0x01 0x02 0x03 0x04 0x05 0x06 0x0F 0x10。
3.2 Slave-Modus ModbusSlave
Bildschirm selbst als Modbus-Slave - Station, bis der Master (PLC, Gateway, Debugger-Software) zu lesen. Konfigurationselemente:
| Konfigurationselemente | Bedeutung |
|---|---|
| Slave-Station - Nummer | Modbus-Adresse für diesen Bildschirm |
| Zeichenintervall | Mehr als die MS glaubt, dass der Rahmen abgebrochen ist. |
| Verzögerung der Antwort | Verzögerung der Antwort nach Erhalt der Anforderung |
Unterstützt auch 0x01 ~ 0x10 vollständige Funktionscodes. Im Slave-Modus "Bildschreib-Adresse / Bildschirm-Abnahme - Adresse" kann die Bildschirm - und PLC-Bildschirmverbindung realisieren.
4. PLC-Protokoll (FX2N / FX3U / Delta / Xinjiang / Yonghong)
Diese Konfigurationselemente sind hoch konsistent, Spalten Kernunterschiede:
| Protokoll | Register-Adressen - Eigenschaften |
|---|---|
| FX2N | Standard-Modus - Befehl kurz (z. B. 02 30 31 30 30 30 30 32 03 35 36), erweiterter Modus Anweisungen lang, Adressbereich groß |
| FX3U | mit FX2N, Standard / erweiterter Zwei-Modus |
| DELTA DVP | ASCII-Modus: STX + Adresse + Befehl + Daten + LRC-Verifizierung + CR LF |
| XC / XD | Standard-XC PLC - Protokoll |
| Ewigkeit FB | Standard-Ewigkeitsabkommen |
Alle PLC-Protokolle verfügen über die Option "Bildschirm mit PLC synchronisieren": Bildschirmänderungen werden an die angegebene PLC-Adresse geschrieben oder Bildschirm wechseln, wenn sich die PLC-Adresse ändert (0xFFFF ist automatisch).
Dieser Artikel wurde von Guangzhou Dacai Technologie VisualHMI Entwicklung Dokument (hmi-doc.gz-dc.com) Protokoll Beschreibung Kapitel, Frame-Format und Register-Konfiguration sind in Übereinstimmung mit dem Original, Urheberrecht im Besitz von Dacai Technologie, hier die Schwerpunkte markiert neu angeordnet.
Antwort veröffentlichen