Register „Modbus-Kommunikationskanäle“

In dem Register „Modbus-Kommunikationskanäle“ wird angezeigt, über welche Modbus-Kanäle/Funktionscodes Variablen gelesen und geschrieben werden. Dabei wird zwischen generierten Kanälen und benutzerdefinierten Kanälen unterschieden. Diese werden in der linken Spalte des Registers angezeigt.

Generierte Kanäle werden aus den angelegten Variablen (Register „Modbus-Master-Variablen“) automatisch erzeugt und können nicht geändert werden. Jedoch kann mit einem Klick auf Generierte Kanäle > WriteSingleRegister der verwendete Funktionscode eingesehen werden. Ein Klick auf Generierte Kanäle > WriteSingleRegister > Ausgang > [Variablenname] zeigt außerdem Informationen zu Kanalvariablen an.

Benutzerdefinierte Kanäle können ohne Bezug auf Slave-Variablen angelegt und konfiguriert werden.

Register „Modbus-Kommunikationskanäle“
Register „Modbus-Kommunikationskanäle“

Für „Benutzerdefinierte Kanäle“ können über das Kontextmenü neue Einträge angelegt bzw. bestehende gelöscht werden.

Kontextmenü Modbus-Kommunikationskanäle
Kontextmenü Modbus-Kommunikationskanäle
Kontextmenü Modbus-Kommunikationskanäle

Symbol

Schaltfläche

Beschreibung

[Löschen]

Löscht die Variable vom Master

[Hinzufügen]

Legt eine neue Variable auf dem Master an

[Nach oben]

Schiebt den Eintrag nach oben

[Nach unten]

Schiebt den Eintrag nach unten

Bei Auswahl eines Eintrages auf der linken Seite des Registers, werden auf der rechten Seite weitere Einstellmöglichkeiten und Informationen angezeigt.

Parameter bei Auswahl von „WriteSingleRegister“:

Register „Kommunikationskanäle“ („WriteSingleRegister“)

Parameter

Beschreibung

Kanaleinstellungen

Funktionscode

Auswahl des Funktionscodes für Lese-/Schreiboperationen

Zykluszeit der Anfragen

Zeit zwischen zwei Anfragen

Adresse/ Register (schreibend)

Registernummer, auf welcher gelesen/geschrieben wird

Lesende Länge

Länge der Leseanfrage

Schreibende Länge

Länge der Schreibanfrage

Automatischer Offset

Der Speicherabstand im Register wird automatisch berechnet.

Der Speicherabstand kann für jede Variable manuell eingestellt werden.

Auslöse-Ereignis - zyklisch

Führt den Funktionscode zyklisch aus

Führt den Funktionscode nach einem oder mehreren ausgewählten Auslöse-Ereignissen aus:

  • Stopp der Applikation
  • Start der Applikation
  • Wertänderung
  • Online-Change

Parameter bei Auswahl einer Variablen:

Register „Kommunikationskanäle“ (Variablen)

Parameter

Beschreibung

Kanalvariable

Datentyp

Datentyp der Variable

Array

Datentyp auf Array umstellen

Datentyp nicht ändern

Name

Name der Variable

Ein Klick auf die Schaltfläche rechts neben dem Eingabefeld öffnet die Eingabehilfe.

Offset

Speicherabstand der Variable im Register (in Bit)