Herunterladen Diese Seite drucken

Siemens S7-200 System Administration Handbuch Seite 355

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

Werbung

Steuern eines MicroMaster-Antriebs mit der Bibliothek für das USS-Protokoll
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 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 /
Datentyp
Ausgänge
XMT_REQ
BOOL
EEPROM
BOOL
Drive
BYTE
Param, Index
WORD
DB_Ptr
DWORD
Value
WORD
DWORD, REAL
Done
BOOL
Error
BYTE
Operanden
E, A, M, S, SM, T, Z, V, L, Signalfluss bedingt durch die Erkennung einer
steigenden Flanke
E, A, M, S, SM, T, Z, V, L, Signalfluss
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
341

Quicklinks ausblenden:

Werbung

loading