Herunterladen Diese Seite drucken

Siemens SIMATIC S7-200 Systemhandbuch Seite 339

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

Werbung

Operation USS_RPM_x
Es gibt drei Leseoperationen für das USS-Protokoll:
Die Operation USS_RPM_W liest einen vorzeichenlosen
-
Wortparameter.
Die Operation USS_RPM_D liest einen vorzeichenlosen
-
Doppelwortparameter.
Die Operation USS_RPM_R liest einen Gleitpunktparameter.
-
Es darf immer nur eine Leseoperation (USS_RPM_x) oder eine
Schreiboperation (USS_WPM_x) zur Zeit aktiv sein.
Die Transaktionen USS_RPM_x werden beendet, wenn der
MicroMaster-Antrieb den Empfang des Befehls quittiert oder wenn
eine Fehlerbedingung gemeldet wird. Der Zyklus wird weiter
ausgeführt, während dieser Prozess auf eine Reaktion wartet.
Das Bit EN muss eingeschaltet sein, damit eine Anforderung gesendet
werden kann. Es muss so lange eingeschaltet bleiben, bis das Bit
Done gesetzt und dadurch das Ende der Bearbeitung angezeigt wird.
Beispiel: In jedem Zyklus, in dem der Eingang XMT_REQ
eingeschaltet ist, wird eine Anforderung USS_RPM_x an den
MicroMaster-Antrieb gesendet. Deshalb muss der Eingang XMT_REQ
durch die Erkennung einer Flanke eingeschaltet werden, weil so bei
jeder steigenden Flanke am Eingang EN eine Anforderung gesendet
wird.
Der Eingang Drive ist die Adresse des MicroMaster-Antriebs, an den
der Befehl USS_RPM_x gesendet werden soll. Gültige Adressen
einzelner Antriebe liegen zwischen 0 und 31.
Param ist die Nummer des Parameters. Index ist der Indexwert des Parameters, der gelesen werden soll.
Value ist der ausgegebene Parameterwert. Am Eingang DB_Ptr muss die Adresse eines 16 Byte langen
Puffers angegeben werden. In diesem Puffer speichert die Operation USS_RPM_x die Ergebnisse des
Befehls an den MicroMaster-Antrieb.
Ist die Bearbeitung der Operation USS_RPM_x beendet, wird der Ausgang Done eingeschaltet und das
Ausgangsbyte Error und der Ausgang Value enthalten das Ergebnis der Ausführung der Operation.
Tabelle 11-6 zeigt die Fehlerbedingungen, die während der Ausführung der Operationen auftreten können.
Die Ausgänge Error und Value sind erst gültig, wenn der Ausgang Done eingeschaltet wird.
Tabelle 11-4 Gültige Operanden für USS_RPM_x
Eingänge /
Datentyp
Ausgänge
XMT_REQ
BOOL
Drive
BYTE
Param, Index
WORD
DB_Ptr
DWORD
Value
WORD
DWORD, REAL
Done
BOOL
Error
BYTE
Steuern eines MicroMaster-Antriebs mit der Bibliothek für das USS-Protokoll
Operanden
E, A, M, S, SM, T, Z, V, L, Signalfluss bedingt durch die Erkennung einer steigenden
Flanke
VB, EB, AB, MB, SB, SMB, LB, AC, *VD, *AC, *LD, Konstante
VW, EW, AW, MW, SW, SMW, LW, T, Z, AC, AEW, *VD, *AC, *LD, Konstante
&VB
VW, EW, AW, MW, SW, SMW, LW, T, Z, AC, AAW, *VD, *AC, *LD
VD, ED, AD, MD, SD, SMD, LD, *VD, *AC, *LD
E, A, M, S, SM, T, Z, V, L
VB, EB, AB, MB, SB, SMB, LB, AC. *VD, *AC, *LD
Kapitel 11
11
329

Quicklinks ausblenden:

Werbung

loading