|
<< Click to Display Table of Contents >> Navigation: Komponenten > Treiber > Modbus Gerätetreiber |
Dieser Modbus-Treiber ist eine unsichtbare Server-Komponente mit der Möglichkeit Modbus Geräte anzubinden.
Der Vorteil gegenüber der allgemeinen Modbus Komponente ist, dass hier das gewünschte Gateway direkt ausgewählt werden kann. Damit wird die Datenpunktliste automatisch mit den entsprechenden Namen erstellt. Somit stehen direkt alle Kanäle zur Verfügung. Lediglich die Geräteverbindung muss eingerichtet werden. Die .modbus-Dateien liegen unter C:\Program Files\Alexander Maier GmbH\EisBär 4.0\Devices.
Datenpunkte der Komponente
Name |
Typ |
Funktion |
|---|---|---|
Abfrage zyklisch - Autostart |
Bidirektional |
Hier wird ausgeben ob die zyklische Abfrage aktiv ist. Über ein Aus-Signal wird die zyklische Abfrage deaktiviert. Mit einem Ein-Signal aktiviert. |
Abfrage zyklisch - Pause [s] |
Bidirektional |
Hier wird die eingestellte Pausenzeit zwischen 2 Abfragen ausgegeben. Wird ein ganzzahliger Wert auf den Datenpunkt gesendet ändert sich die Pausenzeit entsprechend. Dies ist z.B. mit einer Touch-Werteingabe möglich. |
Abfrage einmalig |
Eingang |
Über ein Ein-Signal an diesem Eingang wird eine einmalige Abfrage der Werte ausgelöst. Jedes weiteres Ein-Signal löst eine weitere Abfrage aus. |
Aktualisierung wird durchgeführt |
Ausgang |
Für die Dauer der Aktualisierung wird an diesem Ausgang ein AN-Signal ausgegeben. |
Diagnose [Text] |
Ausgang |
Hier werden Fehlertexte ausgegeben. Diese können z.B. mit der Komponente "Protokollfenster" angezeigt werden. Verbunden mit dem Eingang [Signal] des Protokollfensters werden dort die Diagnoseinformationen angezeigt. |
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 werden im Eigenschaftsfenster angelegt. |
Geräte ID |
Bidirektional |
Die Geräte ID kann zur Laufzeit verändert werden. Nach Änderung wird der Treiber neugestartet. |
Gerätestatus |
Ausgang |
gibt aus ob das Gerät auslesbar ist (true) |
Ping Status |
Ausgang |
Bei einer IP-Verbindung kann die Verbindung des Gerätes über einen Ping Check zusätzlich geprüft werden. Ein Ein-Signal zeigt, ob eine Verbindung besteht. |
Schreibzyklus wird durchgeführt |
Ausgang |
Während dem Schreibzyklus wird ein An-Signal ausgegeben. |
Schreibzykluszeit [ms] |
Ausgang |
Ausgabe der Zeit in Millisekunden, wie lange das Schreiben gedauert hat. |
Senden einmalig |
Eingang |
Über ein Ein-Signal an diesem Eingang wird ein einmaliges Senden der Werte ausgelöst. Jedes weiteres Ein-Signal löst ein weiteres Senden aus. |
Senden zyklisch - Autostart |
Bidirektional |
Hier wird ausgeben ob das zyklische Senden aktiv ist. Über ein Aus-Signal wird das zyklische Senden deaktiviert. Mit einem Ein-Signal aktiviert. |
Senden zyklisch - Pause [s] |
Bidirektional |
Hier wird die eingestellte Pausenzeit zwischen 2 Sendetelegrammen ausgegeben. Wird ein ganzzahliger Wert auf den Datenpunkt gesendet ändert sich die Pausenzeit entsprechend. Dies ist z.B. mit einer Touch-Werteingabe möglich. |
Treiber An/Aus |
Bidirektional |
Über ein Ein-Signal wird der Treiber aktiviert. Der voreingestellte Zustand der Treibers aus den Eigenschaften wird beim Start der Simulation bzw. des Servers ausgegeben. |
Update-Zeit [ms] |
Ausgang |
Gibt die Zeit für einen Geräteupdate in Millisekunden aus. |
Verbindungsstatus |
Ausgang |
Bei erfolgreicher Verbindung zum Modbus-Gateway wird ein Ein-Signal ausgegeben, Aus bei Fehler, Undefiniert wenn der Treiber ausgeschaltet ist. |
Eigenschaften der Komponente
Name |
Standard |
Funktion |
|---|---|---|
Geräte-Typ |
|
Auswahlmöglichkeit für die vorkonfigurierten Geräte. Die entsprechenden Datensätze liegen unter C:\Program Files\Alexander Maier GmbH\EisBär 4.0\Devices |
Geräte-ID |
1 |
Festlegen der Geräte ID. |
Verbindung |
Serial ... |
Hier wird die Verbindungsart zum Modbus Gerät eingestellt. Mögliche Einstellungen sind: (Modbus-Optionen / Modbus-Verbindung) |
Timeout [ms] |
500 |
Zeit die nach einer Abfrage auf eine Antwort gewartet wird. Danach wird eine Fehlermeldung ausgegeben. Es sind 50-10000ms einstellbar. |
Abfrage zyklisch - Autostart |
x |
Hier wird das automatische Starten der Abfragen aktiviert. Die Abfragen starten dann automatisch bei Simulationsstart im Editor und beim Starten des Server. |
Abfrage zyklisch - Pause [s] |
1 |
Zykluszeit der Abfragen. Mit der Standardeinstellung "1" wird jede Sekunde eine Abfrage aller Werte gestartet. |
Senden zyklisch - Autostart |
x |
Hier wird das automatische Senden aktiviert. Das Senden startet dann automatisch beim Starten des Servers und bei Simulationsstart im Editor. |
Senden zyklisch - Pause [s] |
1 |
Zykluszeit des Sendens. Mit der Standardeinstellung "1" wird jede Sekunde das Senden aller Werte gestartet. |
Werte direkt schreiben |
x |
Ist diese Auswahl gesetzt, wir direkt auf Modbus gesendet, wenn sich ein Eingangswert ändert. Wenn nicht, erst beim nächsten Sende-Zyklus. |
Block-Lesen |
x |
Hiermit wird eine automatische Block-Bildung für das Lesen aufeinanderfolgender Register benutzt. |
Block-Schreiben |
x |
Hiermit wird eine automatische Block-Bildung für das Schreiben aufeinanderfolgender Register benutzt. |
Maximale Block-Größe |
120 |
Zum Einstellen der Blockgröße, kann dieser Wert verändert werden. Nicht alle Geräte unterstützen die maximale Blocklänge. |
Nur verknüpfte Objekte |
x |
Mit dieser Einstellung werden nur die Register ausgelesen, die auch im Projekt verknüpft sind. |
Alte Bibliothek verwenden |
|
Mit dieser Option wird die Verarbeitung der Modbusdaten über eine neuere API oder der alten realisiert. |
Treiber An/Aus |
|
Treiber Ein- oder Ausschalten. |
Eingebundene Geräte: