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

产品代码
6ES7223-1BH22-0XA0
下载
页码 538
S7-200 Systemhandbuch
336
Operationen für das USS-Protokoll
Operation USS_INIT
Mit der Operation USS_INIT wird die Kommunikation zum
MicroMaster-Antrieb aktiviert und initialisiert oder
deaktiviert. Bevor eine andere USS-Operation verwendet
werden kann, muss die Operation USS_INIT fehlerfrei
ausgeführt werden. Die Operation wird beendet und das Bit
Done wird sofort gesetzt, bevor die nächste Operation
ausgeführt wird.
Die Operation wird in jedem Zyklus ausgeführt, wenn der
Eingang EN eingeschaltet ist.
Führen Sie die Operation USS_INIT bei jeder Änderung des
Kommunikationszustands genau einmal aus. Schalten Sie
den Eingang EN durch die Erkennung einer steigenden
Flanke ein. Zum Ändern der Initialisierungsparameter
führen Sie eine neue Operation USS_INIT aus.
Der Wert von Mode stellt das Kommunikationsprotokoll ein:
Der Eingangswert 1 weist der Schnittstelle 0 das
USS-Protokoll zu und aktiviert das Protokoll. Der
Eingangswert 0 weist der Schnittstelle 0 das PPI-Protokoll
zu und deaktiviert das USS-Protokoll.
Der Parameter Baud stellt eine Baudrate von 1200, 2400, 4800, 9600, 19200, 38400, 57600 oder
115200 ein. Die Baudraten 57600 und 115200 werden von S7-200 CPUs ab Version 1.2
unterstützt.
ACTIVE zeigt die aktiven Antriebe an. Einige Antriebe unterstützen nur die Adressen 0 bis 30.
Tabelle 11-2 Parameter der Operation USS_INIT
Eingänge/Ausgänge
Datentyp
Operanden
Modus
BYTE
VB, EB, AB, MB, SB, SMB, LB, AC, Konstante, *VD, *AC, *LD
Baud, Active
DWORD
VD, ED, AD, MD, SD, SMD, LD, Konstante, AC *VD, *AC, *LD
Done
BOOL
E, A, M, S, SM, T, Z, V, L
Error
BYTE
VB, EB, AB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Bild 11-2 zeigt eine Beschreibung und
das Format des Eingangs für den
aktiven AntriebJeder Antrieb, der als
aktiv gekennzeichnet ist, wird
automatisch im Hintergrund abgefragt,
um den Antrieb zu steuern, den Status
zu erfassen und Timeouts der seriellen
Verbindung im Antrieb zu verhindern.
D0
Aktivitätsbit Antrieb 0; 0 - Antrieb nicht aktiv, 1 - Antrieb aktiv
D1
Aktivitätsbit Antrieb 1; 0 - Antrieb nicht aktiv, 1 - Antrieb aktiv
...
MSB
LSB
30
29
28
3
2
1
0
D0
D1
D2
D30
D29
D31
31
Berechnen Sie mit Hilfe der Tabelle 11-1
die Zeit zwischen den Statusabfragen.
Bild 11-2
Format des Parameters für aktiven Antrieb
Ist die Bearbeitung der Operation USS_INIT beendet, wird der Ausgang Done eingeschaltet. Das
Ausgangsbyte Error enthält das Ergebnis der Ausführung der Operation. Tabelle 11-6 zeigt die
Fehlerbedingungen, die während der Ausführung der Operationen auftreten können.
Beispiel: Unterprogramm USS_INIT
Netzwerk 1
LD
E0.0
EU
CALL
USS_INIT, 1, 9600, 16#00000001, M0.
0, VB10