MB_InitRTU-Baustein
Kurz-Information
Name |
|
→POE-Typ |
|
Kategorie |
Weitere Systembausteine, Bausteine für Modbus, Baustein mit interner Fehlerdiagnose |
Grafische Schnittstelle |
|
Verfügbar ab |
Version 2.0.9 (für Bibliothek |
Funktionalität
Der Baustein initialisiert eine →Modbus/RTU-Verbindung und liefert ein Handle, der gemeinsam mit anderen Modbus-Bausteinen für die Kommunikation mit einem Modbus-RTU-Buskoppler verwendet wird.
Hinweis zur Verwendung Um den Status einer Modbus-Verbindung zu bestimmen, verwenden Sie diesen Baustein immer zusammen mit dem Baustein Die Verbindung ist bei der Rückkehr von Neuron Power Engineer aus dem Baustein noch nicht aufgebaut. Üblicherweise ist es erst im nächsten Zyklus der Anwendung möglich, die Verbindung für eine tatsächliche Kommunikation zu verwenden. Somit gilt: Verwenden Sie unbedingt |
Eingänge, Ausgänge
|
Bezeichner |
Beschreibung |
|
---|---|---|---|
Eingänge: |
|
|
Gerätename des Modbus-RTU-Buskopplers |
|
|
Übertragungsgeschwindigkeit für diese Verbindung (mit Initialisierungswert |
|
|
|
Verwendung eines Paritätsbits für die Verbindung, wie im Datentyp |
|
|
|
Anzahl der Datenbits für diese Verbindung (mit Initialisierungswert |
|
|
|
Anzahl der Stoppbits für diese Verbindung (mit Initialisierungswert |
|
|
|
Timeout für lesende/schreibende Aufrufe der Modbus-Bausteine (mit Initialisierungswert |
|
Ausgänge: |
|
|
ein Handle, der die Verbindung identifiziert (mit Initialisierungswert |
|
|
Ergebniscode des Funktionsaufrufs:
|
Der Eingang EN
und der Ausgang ENO
sind für den →Aufruf des Bausteins verfügbar. Siehe "Ausführungssteuerung: EN, ENO" für Informationen zum Eingang EN
und zum Ausgang ENO
.
Informieren Sie sich unter:
-
"Bausteine für sichere Logik", ob dieser Baustein für das Entwickeln von sicherheitsrelevanten Anwendungen unterstützt wird.
-
"Kennzeichnung von sicherer Logik im FBS-Editor", welche Auswirkung die Verwendung des Bausteins als Baustein für sichere Logik hat.
Interne Fehlerdiagnose für Baustein
Der Baustein prüft die folgenden Fehlerfälle (falls für den Baustein zutreffend):
-
Die für den Verbindungsaufbau erforderlichen Ressourcen (z.B. Speicher) stehen nicht zur Verfügung.
-
Die angeforderte Funktion des Modbus-Stacks konnte nicht ausgeführt werden.
-
Der übergebene Handle ist nicht (mehr) gültig.
-
Die angeforderte Datenmenge kann durch die Modbus-Anbindung nicht verarbeitet werden.
-
Keine weiteren Handles stehen für den Verbindungsaufbau zur Verfügung (derzeit können maximal 256 Verbindungen aufgebaut werden).
-
Ein internes Problem der Modbus-Anbindung liegt vor.
-
Der LibModbus-Systemdienst wurde nicht geladen und/oder es sind keine Berechtigungen für die Verwendung von Modbus vorhanden (keine Freischaltung in der Lizenz für das →Laufzeitsystem).
In einem solchen Fehlerfall wird der Ausgang ENO
des Bausteins auf den Wert FALSE
(oder eine Entsprechung) zurückgesetzt. Zusätzlich liefert der Ausgang RC
den entsprechenden Ergebniscode (siehe die vorhergehende Tabelle unter RC
).
Beispiel für Verwendung im ST-Editor
So lernen Sie die Verwendung der Modbus-Bausteine am besten kennen: Erstellen Sie ein neues Projekt auf Basis der Projektvorlage Lauflicht mit Modbus-Zugriff und untersuchen Sie dieses Beispielprojekt. Dieses Projekt enthält zwar keine Verwendung dieses Bausteins, aber von anderen Bausteinen. Anhand dieser Bausteine können Sie jedoch die Verwendung erlernen.