MODBUS (FB)
Der Funktionsbaustein 'MODBUS' realisiert eine Untermenge der Modbus Slave-Funktionalität. Er ermöglicht die Kommunikation z.B. mit Bedienfeldern oder anderen Geräten, die eine kompatible Modbus Master-Funktionalität besitzen.
Tabelle 4: MODBUS: Unterstützte Modbus-Funktionscodes
Funktionscode |
Telegrammbezeichnung |
---|---|
16#01 / 16#02 |
Lesen n Bit |
16#03 / 16#04 |
Lesen n Worte |
16#05 |
Schreiben 1 Bit |
16#06 |
Schreiben 1 Wort |
16#0F |
Schreiben n Bit |
16#10 |
Schreiben n Worte |
Variablen, die z. B. in Bedienfeldern definiert werden, werden in der Struktur 'stModbus' abgebildet:
- Zur Realisierung einer Punkt-zu-Punkt-Verbindung kann eine RS422 (bzw. alternativ RS232) Schnittstelle gewählt werden.
- Zur Realisierung einer Bus-Verbindung muss eine RS485 Schnittstelle gewählt werden.
Anwender Interface
Name | Typ | Beschreibung | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
boEnable |
BOOL |
Freigabesignal: Mit einer positiven Flanke startet die Initialisierung des Bausteins. Solange 'boEnable' und der Ausgang 'boEnabAck' = TRUE ist, ist der Baustein freigegeben und wird von der PLC bearbeitet. Im Zustand 'boEnable' = FALSE wird dem Baustein die Freigabe entzogen und er wird nicht mehr abgearbeitet. |
||||||||||
usComPort |
USINT |
Port-Auswahl Unterscheidung zwischen mehreren seriellen Schnittstellen
|
||||||||||
usSlaveNo |
USINT |
Modbus Slaveadresse
|
Name | Typ | Beschreibung | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
boEnabAck |
BOOL |
Quittierung: Funktionsbaustein ist initialisiert und freigegeben |
|||||||||||||||||||||||||||||||||||||||||||||
boErr |
BOOL |
Der Funktionsbaustein befindet sich im Zustand Fehler
|
|||||||||||||||||||||||||||||||||||||||||||||
iErrID |
INT |
Fehler Identnummer: Diagnosenummer wird ausgegeben
Fehler
|
Name | Typ | Beschreibung |
---|---|---|
stModbus |
STRUCT |
Modbusstruktur Informationsaustauschspeicher |