B&R Einführung des MODBUS-Kommunikations-Funktionsblocks
Autor: SPS-VERSORGUNG
2022-12-23
Öffnen Sie die Hilfedatei von B&R, suchen Sie nach DRV_MBUS, dort finden Sie die DRV_MBUS-Bibliothek.
In der obigen Abbildung sehen Sie die Funktionsblöcke für die MODBUS-Kommunikation, es gibt 4 Funktionsblöcke für die Master-Station und 3 Funktionsblöcke für die Slave-Station. B&R verwendet hauptsächlich die folgenden Funktionsblöcke als Masterstation.
a. MBMÖFFNEN()
Der Funktionsblock MBMOPEN() öffnet (aktiviert) die Master-Kommunikationsschnittstelle. Die Parameter sind wie folgt
E/A-Parameter Bedeutung
Ich aktiviere die Funktionsblockfreigabe
I PDEVICE Name der Kommunikationsschnittstelle
I PMODE Parametrierung der Kommunikationsschnittstelle
Der Name des IPCONFIG-Datenblocks
I timeout Zeitüberschreitungsparameter für die Kommunikation
I ASCII-MODBUS-Modus, (0=RTU/1=ASCII)
O Status Fehlercode, 0 bedeutet kein Fehler
O IDENT Das Handle für MBMaster(), MBMCmd(), MBMClose()
b. MB-Master()
E/A-Parameter Bedeutung
Ich aktiviere die Funktionsblockfreigabe
I ident Handle-Zeiger, der von MBMOpen() zurückgegeben wird
O Status Fehlercode, 0 bedeutet kein Fehler
O execute Ob der Befehl ausgeführt werden soll
O recordnum Die Nummer des aktuellen Datenaustauschs
c.MBMCmd()
E/A-Parameter Bedeutung
Ich aktiviere die Funktionsblockfreigabe
I ident Handle-Zeiger, der von MBMOpen() zurückgegeben wird
I mfc Modbus-Funktionscode
I-Knoten Slave-Stationsnummer, 0 wird gesendet
I Daten Erste Adresse des Datenbereichs
Ich kompensiere kompensiert
Ich len Datenlänge
O Status Fehlercode, 0 bedeutet kein Fehler
d. MBMSchließen()
Schließen Sie die Kommunikationsschnittstelle der Masterstation
E/A-Parameter Bedeutung I enable Function block enable I ident Handle-Zeiger, der von MBMOpen() zurückgegeben wird O status Error code, 0 means no error
In der obigen Abbildung sehen Sie die Funktionsblöcke für die MODBUS-Kommunikation, es gibt 4 Funktionsblöcke für die Master-Station und 3 Funktionsblöcke für die Slave-Station. B&R verwendet hauptsächlich die folgenden Funktionsblöcke als Masterstation.
a. MBMÖFFNEN()
Der Funktionsblock MBMOPEN() öffnet (aktiviert) die Master-Kommunikationsschnittstelle. Die Parameter sind wie folgt
E/A-Parameter Bedeutung
Ich aktiviere die Funktionsblockfreigabe
I PDEVICE Name der Kommunikationsschnittstelle
I PMODE Parametrierung der Kommunikationsschnittstelle
Der Name des IPCONFIG-Datenblocks
I timeout Zeitüberschreitungsparameter für die Kommunikation
I ASCII-MODBUS-Modus, (0=RTU/1=ASCII)
O Status Fehlercode, 0 bedeutet kein Fehler
O IDENT Das Handle für MBMaster(), MBMCmd(), MBMClose()
b. MB-Master()
E/A-Parameter Bedeutung
Ich aktiviere die Funktionsblockfreigabe
I ident Handle-Zeiger, der von MBMOpen() zurückgegeben wird
O Status Fehlercode, 0 bedeutet kein Fehler
O execute Ob der Befehl ausgeführt werden soll
O recordnum Die Nummer des aktuellen Datenaustauschs
c.MBMCmd()
E/A-Parameter Bedeutung
Ich aktiviere die Funktionsblockfreigabe
I ident Handle-Zeiger, der von MBMOpen() zurückgegeben wird
I mfc Modbus-Funktionscode
I-Knoten Slave-Stationsnummer, 0 wird gesendet
I Daten Erste Adresse des Datenbereichs
Ich kompensiere kompensiert
Ich len Datenlänge
O Status Fehlercode, 0 bedeutet kein Fehler
d. MBMSchließen()
Schließen Sie die Kommunikationsschnittstelle der Masterstation
E/A-Parameter Bedeutung I enable Function block enable I ident Handle-Zeiger, der von MBMOpen() zurückgegeben wird O status Error code, 0 means no error
Ähnliche Neuigkeiten
Über die Klassifizierung, Anwendung und Entwicklung von PLC 2024-01-02 416
Es liegt ein Problem mit der SPS vor. Wie lässt sich die Ursache schnell finden? 2024-01-02 349
Über wie viele Kommunikationsmethoden verfügt die Siemens-SPS? 2023-08-03 800
Die Siemens SPS S7-300 verfügt über Kommunikationsausfall und Fernwartungsmethode 2023-08-03 3596
Was sind die Serien und Merkmale der Siemens-SPS? 2023-08-03 800
Zusammenfassung der SPS-Auswahlmethode 2 von Siemens 2023-08-03 383
Zusammenfassung der SPS-Auswahlmethode 1 von Siemens 2023-08-03 414
Für welche Anwendungen würden Sie SPSen verwenden? - Erkundung der weit verbreiteten Verwendung speicherprogrammierbarer Steuerungen 2023-05-31 533
Wird SPS in der Robotik verwendet? - Verständnis der Rolle von SPS in der Robotik 2023-05-31 507
Ist die SPS-Programmierung schwierig? - Ein umfassender Leitfaden zur SPS-Programmierung 2023-05-31 707
Was ist eine SPS in der Wirtschaft? 2023-05-27 509
Wofür wird eine SPS verwendet? 2023-05-26 587
Was ist ein Kontaktplan in der SPS? 2023-05-25 614
Warum funktioniert Smart Switch auf meiner SPS nicht? 2023-05-24 534
Warum werden SPS in einem Gehäuse installiert? 2023-05-23 530
Warum werden logische Racks in der SPS verwendet? 2023-05-22 535
Warum in der Industrie ein Bedarf an SPS besteht 2023-05-20 556
Warum die SPS wichtig ist 2023-05-19 509
Warum einige SPS nur die Basiszusätze verwenden 2023-05-18 533
Warum die Skalierung in der SPS erfolgt 2023-05-17 496