Modbus Slave

<< Click to Display Table of Contents >>

Navigation:  Komponenten > Treiber >

Modbus Slave

Der Modbus Slave-Treiber ist eine unsichtbare Server-Komponente. Hier besteht die Möglichkeit mit anderen Modbus Gateways auf diesen Slave eine Verbindung her zu stellen. Alle Komponenten, die auf die gleiche Schnittstelle (der COM Port bei Seriell bzw die Kombination aus IP und Port bei den IP Protokollen) verweisen, gehören zum gleichen Modbus-Netzwerk. Die Komponenten müssen hierbei dann alle eine unterschiedliche Geräte-ID haben. Somit werden mehrere Komponenten innerhalb eines Netzwerkes, als auch mehrere Komponenten in unterschiedlichen Netzwerken unterstützt.

 

 

Datenpunkte der Komponente

Name

Typ

Funktion

Diagnose [Text]

Ausgang

Achtung: Diagnose oder Debug - Ausgänge sind nur für den Fehlerfall vorgesehen. Bitte nur mit Rücksprache mit dem Supportteam verwenden! Diese können bei Verwendung die Leistung des Dienstes erheblich beeinträchtigen.

Dynamisch

Ordner

Im Ordner Dynamisch werden die Ein- und Ausgangskanäle angezeigt. Je nach Typ werden unterschiedliche Datenpunkte zur Verfügung gestellt. Die Kanäle sind nach Register-Typen gegliedert.

Erweiterte Diagnose

Eingang

Schaltet die erweiterte Diagnose frei.

Lokale IP

Bidirektional

Hier kann zur Laufzeit die IP-Adresse des Treibers geändert werden.

Treiber An/Aus

Bidirektional

Treiber Ein- oder Ausschalten.

Treiberstatus

Ausgang

Gibt den Verbindungsstatus aus.

Undefiniert = Treiber aus

aus = keine Verbindung

an = Verbindung besteht

 

 

Eigenschaften der Komponente

Name

Standard

Funktion

Kanäle

0

Hier werden die importierten bzw. manuell angelegten Kanäle aufgelistet. Diese erscheinen dann im Datenpunkt-Ordner Dynamisch. Die  Beschreibung des Modbus Kanaleditors folgt unten.

Verbindung

Serial ...

Hier wird die Verbindungsart des Modbus Slaves eingestellt (Lokale-Adresse). Mögliche Einstellungen sind:(Modbus-Optionen / Modbus-Verbindung) (auch Secure). Mehrere Verbindungen auf dem selben COM-Port sind möglich, wenn die Geräte ID unterschiedlich ist.

Geräte ID

1

Festlegen der Modbus Geräte ID.

Treiber An/Aus

 

Definiert, ob der Treiber bei Projektstart automatisch aktiviert wird.

 

 

Kanal Editor

Name

Register Adresse [dezimal]

Register-Typ

Datentyp

Anzahl Register

Zugriffsart

Bit Access

Kanal001

1234

Internes Register

UInt16 AB

1

Lesen/Schreiben

 

...

 

 

 

 

 

 

 

 

Name:

Bezeichnung des Kanals welcher im Ordner Dynamisch im Kommunikationsfenster angezeigt wird.

 

Register Adresse [dezimal]:

Adresse des Startregisters, ab hier werden die Werte gesetzt. Die Adresse muss in dezimal angegeben werden.

 

Datentyp:

Der spezifische Datentyp für die Register. Werden die auszulesenden Daten in mehreren Registern dargestellt, muss der Datentyp dementsprechend angepasst werden.

 

Anzahl Register:

Anzahl der Register die verwendet werden sollen.

 

Register-Typ:

Es wird keine Funktion angegeben. Eine Funktion wird nur im Master definiert und bestimmt dort, auf welche Art und weise auf welche Register-Blöcke zugegriffen werden soll. Statt dessen wird hier angegeben, zu welchem der 4 Registerdatensätze (Coils, diskrete Eingänge, Eingangsregister oder HoldingRegister) ein Kanal gehört.

 

Zugriffsart:

Zusätzlich zum Registertyp kann mittels Zugriffstyp definiert werden, wie auf ein Register zugegriffen werden darf (lesen, schreiben, beides - auf Eingänge kann naturgemäß nur Lesend zugegriffen werden)

 

Bit Access:

Für UINT16 Datentypen lässt sich einstellen, ob auf diese Werte bitweise zugegriffen werden soll.

 

Importieren / Exportieren:

Bei dem Exportieren werden 2 Dateien angelegt. Einmal die Exportdatei für den Slave selbst (<Dateiname>.xml) als Datensicherung und dann die xml Datei, die im Modbus Master importiert werden kann (<Dateiname>_master.xml).