Herunterladen Diese Seite drucken

Operationen Für Das Uss-Protokoll - Siemens SIMATIC S7-200 Systemhandbuch

Vorschau ausblenden Andere Handbücher für SIMATIC S7-200:

Werbung

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.
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
Modus
Baud, Active
Done
Error
Bild 11-2 zeigt eine Beschreibung und das Format
des Eingangs für den aktiven Antrieb. Jeder
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.
Berechnen Sie mit Hilfe der Tabelle 11-1 die Zeit
zwischen den Statusabfragen.
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
Steuern eines MicroMaster-Antriebs mit der Bibliothek für das USS-Protokoll
Datentyp
Operanden
BYTE
VB, EB, AB, MB, SB, SMB, LB, AC, Konstante, *VD, *AC, *LD
DWORD
VD, ED, AD, MD, SD, SMD, LD, Konstante, AC *VD, *AC, *LD
BOOL
E, A, M, S, SM, T, Z, V, L
BYTE
VB, EB, AB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
MSB
31
30
29
28
D31
D30
D29
D0
Aktivitätsbit Antrieb 0; 0 - Antrieb nicht aktiv, 1 - Antrieb aktiv
D1
Aktivitätsbit Antrieb 1; 0 - Antrieb nicht aktiv, 1 - Antrieb aktiv
...
Bild 11-2
Format des Parameters für aktiven Antrieb
Netzwerk 1
LD
E0.0
EU
CALL
USS_INIT, 1, 9600, 16#00000001, M0.0, VB10
Kapitel 11
LSB
3
2
1
0
D2
D1
D0
325
11

Quicklinks ausblenden:

Werbung

loading