Siemens 6ES7223-1BH22-0XA0 EM 223 Digital Input / Output Module 6ES7223-1BH22-0XA0 Benutzerhandbuch

Produktcode
6ES7223-1BH22-0XA0
Seite von 538
Steuern eines MicroMaster-Antriebs mit der Bibliothek für das USS-Protokoll
Kapitel 11
341
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 /
Ausgänge
Datentyp
Operanden
XMT_REQ
BOOL
E, A, M, S, SM, T, Z, V, L, Signalfluss bedingt durch die Erkennung einer
steigenden Flanke
EEPROM
BOOL
E, A, M, S, SM, T, Z, V, L, Signalfluss
Drive
BYTE
VB, EB, AB, MB, SB, SMB, LB, AC, *VD, *AC, *LD, Konstante
Param, Index
WORD
VW, EW, AW, MW, SW, SMW, LW, T, Z, AC, AEW, *VD, *AC, *LD, Konstante
DB_Ptr
DWORD
&VB
Value
WORD
DWORD, REAL
VW, EW, AW, MW, SW, SMW, LW, T, Z, AC, AAW, *VD, *AC, *LD
VD, ED, AD, MD, SD, SMD, LD, *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