Herunterladen Diese Seite drucken

Siemens SIMATIC S7-200 Systemhandbuch Seite 340

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

Werbung

S7-200 Systemhandbuch
Operation USS_WPM_x
Es gibt drei Schreiboperationen für das USS-Protokoll:
Die Operation USS_WPM_W schreibt einen vorzeichenlosen
-
Wortparameter.
Die Operation USS_WPM_D schreibt einen vorzeichenlosen
-
Doppelwortparameter.
Die Operation USS_WPM_R schreibt einen
-
Gleitpunktparameter.
Es darf immer nur eine Leseoperation (USS_RPM_x) oder eine
Schreiboperation (USS_WPM_x) zur Zeit aktiv sein.
Die Transaktionen USS_WPM_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_WPM_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_WPM_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 geschrieben werden soll. Value ist der
Parameterwert, der in den RAM im Antrieb geschrieben werden soll.
Bei Antrieben MicroMaster 3 können Sie diesen Wert auch in den
11
EEPROM des Antriebs schreiben, je nachdem, wie Sie P971
(EEPROM-Speichersteuerung) konfiguriert haben.
Am Eingang DB_Ptr muss die Adresse eines 16 Byte langen Puffers angegeben werden. In diesem Puffer
speichert die Operation USS_WPM_x die Ergebnisse des Befehls an den MicroMaster-Antrieb.
Ist die Bearbeitung der Operation USS_WPM_x beendet, wird der Ausgang Done eingeschaltet und 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.
Ist der Eingang EEPROM eingeschaltet, schreibt die Operation in den RAM und den EEPROM des Antriebs.
Ist der Eingang ausgeschaltet, schreibt die Operation nur in den RAM des Antriebs. Weil der Antrieb
MicroMaster 3 diese Funktion nicht unterstützt, müssen Sie darauf achten, dass der Eingang ausgeschaltet
ist, wenn Sie diese Operation mit einem Antrieb MicroMaster 3 verwenden möchten.
Tabelle 11-5 Gültige Operanden für die Operationen USS_WPM_x
Eingänge /
Ausgänge
XMT_REQ
EEPROM
Drive
Param, Index
DB_Ptr
Value
Done
Error
330
Datentyp
Operanden
BOOL
E, A, M, S, SM, T, Z, V, L, Signalfluss bedingt durch die Erkennung einer
steigenden Flanke
BOOL
E, A, M, S, SM, T, Z, V, L, Signalfluss
BYTE
VB, EB, AB, MB, SB, SMB, LB, AC, *VD, *AC, *LD, Konstante
WORD
VW, EW, AW, MW, SW, SMW, LW, T, Z, AC, AEW, *VD, *AC, *LD, Konstante
DWORD
&VB
WORD
VW, EW, AW, MW, SW, SMW, LW, T, Z, AC, AAW, *VD, *AC, *LD
DWORD, REAL
VD, ED, AD, MD, SD, SMD, LD, *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

Quicklinks ausblenden:

Werbung

loading