Beschreibung der grundlegenden Parameter (Modbus-Konfigurationssteuerelement - Tutorial1)

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

Beschreibung der grundlegenden Parameter (Modbus-Konfigurationssteuerelement - Tutorial1)

Die Anwendung des Modbus-Protokolls wird in diesem Kapitel hauptsächlich aus den folgenden Abschnitten beschrieben.

  1. Öffnen des Protokolls
  2. Konfiguration des Master-Slave
  3. Erstellen einer Variable
  4. Variable Adresse und Wert Beziehung

1.1 Öffnen des Protokolls

Modbus-Protokoll Konfigurationsoberfläche im VisualTFT-Hosting - Menü [Tools] → [Protokoll und Variablen Einstellungen...], klicken Sie auf den Datei-Pfad auf der linken Seite, auf der rechten Seite der Protokoll-Einstellungen Leiste, einrichten Sie den Protokoll-Typ, wie wählen Sie Modbus-Host, aktivieren Sie das Protokoll, wie unten gezeigt

Wenn das modbus-Protokoll aktiviert ist, kann das steuerelement auf der konfigurierungsoberfläche [zusammenhängende variable] angezeigt werden.

Beschreibung der grundlegenden Parameter (Modbus-Konfigurationssteuerelement - Tutorial1)Abbildung

1.2 Konfiguration des Master-Slaven

Host-Modus

Konfiguration des Modbus-Hosts mit den folgenden Parametern

Beschreibung der grundlegenden Parameter (Modbus-Konfigurationssteuerelement - Tutorial1)Abbildung1
  1. Protokoll aktivieren: Protokoll aktivieren erforderlich, um das Modbus-Protokoll zu unterstützen
  2. Protokolltyp: Modbus-Hosts auswählen
  3. Polling-Zyklus: ungültige Parameter, keine Einstellung der Polling-Verzögerung
  4. : Wenn der Bildschirm als Host ist, senden Sie die Anforderung, nach dem Bildschirm antwortet, warten Sie auf die Zeit, um die nächste Anforderung zu senden
  5. Antwort-Zeitüberschreiten: Wenn der Bildschirm als Host ist, erlauben die maximale Verzögerung der Slave, Standard 100 ms
  6. Kontinuierliches Lesen: Legen Sie die maximale Anzahl von Lesen von aufeinanderfolgenden Adressvariablen fest
  7. Optimiertes Lesen: Aktivieren des Optimierten Lesens, nur die Variablen liest, die mit dem aktuellen Bild verbunden sind
  8. Speichereinstellungen: Aktivieren des Speichers, Flash-Adressen 0 ~ 2048, ca. 2K für Modbus-Variablen gespeichert, andere Speicher sollten diese Adresse umgehen!!! Nicht gelagert: Nicht speichern, Variable Wiederherstellung der Standardwerte nach dem Neustart des Stromverschiebens Alle Speicher: Nicht empfohlen, da häufige Speicherung zu FLASH schlechten Blöcken führen kann Speicher erhöht Variable: Empfohlen, allgemein verwendet, um selten veränderte Systemkonfigurationsparameter zu speichern
  9. Speichermarker: Identifiziert die Datenversionsmarker, die auf dem Bildschirm gespeichert sind, wenn sich das Speicherdatenformat ändert, müssen diese Speichermarker in der Regel manuell ändern
Beschreibung der grundlegenden Parameter (Modbus-Konfigurationssteuerelement - Tutorial1)Abbildung2

Slave-Modus

  1. Protokoll aktivieren: Das Protokoll muss aktiviert sein, um das Modbus-Protokoll
  2. zu unterstützen Protokolltyp: Wählen Sie Modbus-Slaven
  3. Slave-Adresse: Standardmäßig 1
  4. Speichereinstellungen: Wenn der Speicher aktiviert ist, ist die Flash-Adresse 0 ~ 2048, ca. 2K privat für den Modbus-Variablen - Speicher, andere Speicher sollten diese Adresse umgehen!!! Nicht speichern: Nicht speichern, Variablen nach dem Neustart des Stroms wiederherstellen Standardwerte Alle Speichern: Nicht empfohlen, da häufige Speicherung zu schlechten FLASH-Blöcken führen kann Speicher erhöhen Speicher angegebene Variablen: Empfohlen, allgemein verwendet, um die Systemkonfigurationsparameter zu speichern, die selten geändert werden
  5. Speichertag: Identifizieren Sie die Datenversionsmarker, die im Bildschirm gespeichert sind, wenn sich das Speicherdatenformat ändert, müssen Sie im Allgemeinen diesen Speichermarkerwert
Beschreibung der grundlegenden Parameter (Modbus-Konfigurationssteuerelement - Tutorial1)Abbildung3

manuell ändern 1.3 Erstellen einer Variablen

Klicken Sie auf [Variable-Definition] und klicken Sie auf [Add] und können eine Variable hinzufügen, wie unten gezeigt.

Beschreibung der grundlegenden Parameter (Modbus-Konfigurationssteuerelement - Tutorial1)Abbildung4

Variablendefinition

Detaillierte Variablenanalyse wie folgt, wie folgt

Beschreibung der grundlegenden Parameter (Modbus-Konfigurationssteuerelement - Tutorial1)Abbildung5
  1. Name:默认的变量名称为“Varialbe1、Varialbe2、Varialbe3……”,可以定义有意义的名称,如:机组状态;如果需要对变量分bit含义,默认的名称为“Field1、Field2、Field3……”, 可以定义有意义的名称,如:开/关机、运行/停止
  2. 格式:支持短整形、长整型、单精度浮点数、字符串
  3. Symbol: ohne Symbol, mit Symbol
  4. Lese - und Schreib-Einstellungen: Lese - und Schreibberechtigungen für Variablen festlegen, unterstützt Lese - und Schreib -, Nur-Lese - und Nur-Schreib - Funktionen
  5. Standardwert: Standard-Anzeigewert
  6. Numerische Wertkonvertierung: Konvertieren Sie Variablen, z. B.: tatsächlicher Wert = Originalwert * Skalierung + Panoration
  7. Anzeigeformat: Stellenzahl von Ganzzahlen und Dezimalzahlen festlegen
  8. Array-Type: Aktivieren Sie Array-Typ, beginnend mit der Adresse dieser Variable, N-Register aufeinanderfolgend
  9. Speichern: Wenn die Speichereinstellungen bei der Konfiguration des Modbus Master / Slave-Protokolls aktiviert sind, können Sie die Daten speichern, wenn Sie hier Speicher auswählen

Parameter

Detaillierte Parameter-Analysen sind wie folgt aufgeführt:

Beschreibung der grundlegenden Parameter (Modbus-Konfigurationssteuerelement - Tutorial1)Abbildung6
  1. Variable-Typen: Spulen, diskreten Eingangs, Halten-Register, Eingangs-Register, Speichervariable, Systemvariable
  2. Slave-Adresse: Wenn der Bildschirm als Host ist, müssen Sie
  3. Variable-Adresse: Adresse der Variable (oder Register), hexadezialer Ausfüllen
  4. Initialisieren Sie den Slave: Wenn der Bildschirm als Host ist, schreiben Sie den Wert der Variablen in das Slave-Gerät
  5. Lesfehler auf Null: Wenn der Bildschirm als Host ist, wird der Wert der Variablen auf Null gesetzt

1.4 Beziehung zwischen Variablenadresse und Wert

Spulen / diskreten Daten

Erstellen Sie ein Spule - oder diskretes Eingangsregister mit einem Variablenformat in einem kurzen Integerformat, das 16 Spule enthält(从上到下,依次为bit0….bit15),假设该变量地址为0x0000,那么变量包含0x0000~0x000F地址范围内的变量,一个bit对应一个线圈,如下所示

Beschreibung der grundlegenden Parameter (Modbus-Konfigurationssteuerelement - Tutorial1)Abbildung7

字符串类型

创建一个保存寄存器,变量格式为字符串类型(默认32个字符),Angenommen, dass die Adresse der Variable 0x0000 ist, dann entspricht diese Zeichenfolge Variablen im Bereich von 0x0000 bis 0x000F Adressen, eine Adresse entspricht zwei Zeichen

Beschreibung der grundlegenden Parameter (Modbus-Konfigurationssteuerelement - Tutorial1)Abbildung8

Angenommen, dass das Speicherregister für die Adresse 0x0000 mit dem Wert ' abcdefghij ' ist, wie folgt

Beschreibung der grundlegenden Parameter (Modbus-Konfigurationssteuerelement - Tutorial1)Abbildung9

Array

Erstellt ein Eingangsregister und erstellt ein Array-Typ (Standard-Array - Größe ist 10, Anzeichen beginnt mit 0), unter der Annahme, dass die Adresse der Variable 0x0000 ist, dann stellt diese Variable 10 aufeinander folgende Variablen dar, beginnend mit 0x0000, das Array-Anzeichen entspricht einer Variable

Beschreibung der grundlegenden Parameter (Modbus-Konfigurationssteuerelement - Tutorial1)Abbildung10

Unter der Annahme, dass eine Variable mit einem Eingangsregister Voltage, Array-Typ, Größe 10 erstellt wird, die Korrespondenz ist wie folgt:

Beschreibung der grundlegenden Parameter (Modbus-Konfigurationssteuerelement - Tutorial1)Abbildung11
Relevante Etiketten
Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.