Siemens 6ES7223-1BH22-0XA0 EM 223 Digital Input / Output Module 6ES7223-1BH22-0XA0 用户手册

产品代码
6ES7223-1BH22-0XA0
下载
页码 538
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 Wert 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