User manual
Bibliothek für das Modbus-Protokoll Kapitel 12
355
Operation MBUS_SLAVE
Mit der Operation MBUS_SLAVE wird eine Anforderung
eines Modbus-Master bearbeitet. Die Operation muss in
jedem Zyklus ausgeführt werden, damit auf
Modbus-Anforderungen geprüft und geantwortet wird.
Die Operation wird in jedem Zyklus ausgeführt, wenn der
Eingang EN eingeschaltet ist.
Die Operation MBUS_SLAVE hat keine
Eingangsparameter.
Der Ausgang Done ist eingeschaltet, wenn die Operation
MBUS_SLAVE auf eine Modbus-Anforderung reagiert. Der
Ausgang Done ist ausgeschaltet, wenn keine Anforderung
bearbeitet wurde.
Der Ausgang Error enthält das Ergebnis der Ausführung der
Operation. Dieser Ausgang ist nur gültig, wenn Done
eingeschaltet ist. Ist Done ausgeschaltet, wird der
Parameter Error nicht verändert. Tabelle 12-5 zeigt die
Fehlerbedingungen, die während der Ausführung der
Operation auftreten können.
Tabelle 12-4 Parameter der Operation MBUS_SLAVE
Parameter Datentyp Operanden
Done BOOL E, A, M, S, SM, T, Z, V, L
Error BYTE VB, EB, AB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Tabelle 12-5 Fehlercodes für die Ausführung des Modbus-Slave-Protokolls
Fehlermeldungen Beschreibung
0 Kein Fehler aufgetreten
1 Speicherbereichsfehler
2 Unzulässige Baudrate oder Parität
3 Unzulässige Slave-Adresse
4 Unzulässiger W ert für Modbus-Parameter
5 Halteregister überschneiden sich mit Modbus-Slave-Symbolen
6 Paritätsfehler beim Empfangen
7 CRC-Fehler beim Empfangen
8 Unzulässige Funktionsanforderung / Funktion nicht unterstützt
9 Unzulässige Speicheradresse in Anforderung
10 Slave-Funktion nicht aktiviert