Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.4 Kommunikation über die universelle serielle Schnittstelle (USS)
S7-1200 Automatisierungssystem
1210 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Parameter und Datentyp
Datentyp
Beschreibung
VALUE IN Word, Int, UInt,
DWord, DInt,
UDInt, Real
Wert des Parameters, in den geschrieben werden soll. Er muss beim
Zustandswechsel von REQ gültig sein.
USS_DB INOUT USS_BASE Der Name des Instanz-DBs, der erstellt und initialisiert wird, wenn eine
Anweisung USS_Drive_Control in Ihr Programm eingefügt wird.
DONE
1
OUT Bool Wenn WAHR, weist DONE darauf hin, dass der Eingang VALUE in den
Antrieb geschrieben wurde. Dieses Bit wird gesetzt, wenn die Anweisung
USS_Drive_Control die Schreibantwort des Antriebs erkennt. Dieses Bit
wird zurückgesetzt, entweder wenn Sie die Antwortdaten über eine weite-
re Abfrage USS_Drive_Control anfordern, oder beim zweiten der nächs-
ten beiden Aufrufe von USS_Drive_Control.
ERROR OUT Bool Wenn WAHR, weist ERROR darauf hin, dass ein Fehler aufgetreten und
Ausgang STATUS gültig ist. Alle anderen Ausgänge werden bei einem
Fehler auf Null gesetzt. Kommunikationsfehler werden nur an den Aus-
gängen ERROR und STATUS der Anweisung USS_Port_Scan gemeldet.
STATUS OUT Word STATUS gibt das Ergebnis der Schreibanforderung an. Weitere Informa-
tionen stehen für einige Statuscodes in der Variablen
"USS_Extended_Error" zur Verfügung.
1
Das Bit DONE weist darauf hin, dass gültige Daten aus dem referenzierten Motorantrieb ausgelesen und an die CPU
geliefert wurden. Es weist nicht darauf hin, dass die USS-Bibliothek in der Lage ist, sofort einen weiteren Parameter
auszulesen. Eine leere PKW-Anforderung muss an den Motorantrieb gesendet und auch von der Anweisung quittiert
werden, bevor der Parameterkanal zur Verwendung durch den jeweiligen Antrieb frei wird. Der sofortige Aufruf eines
USS_Read_Param- oder USS_Write_Param-FC für den spezifischen Motorantrieb führt zu dem Fehler 0x818A.
13.4.4
USS-Zustandscodes
Statuscodes der USS-Anweisung werden im Ausgang STATUS der USS-Funktionen
ausgegeben.
Tabelle 13- 51 STATUS-Codes
1
STATUS
(W#16#....)
Beschreibung
0000
Kein Fehler
8180 Die Länge der Antwort des Antriebs entsprach nicht den vom Antrieb empfangenen Zeichen. Die Num-
mer des Antriebs, in dem der Fehler aufgetreten ist, wird in der Variablen "USS_Extended_Error" aus-
gegeben. Die Beschreibung der erweiterten Fehler finden Sie unterhalb dieser Tabelle.
8181
Der Parameter VALUE gehört nicht zum Datentyp Wort, Real oder Doppelwort.
8182 Der Anwender hat einen Parameterwert vom Typ Wort eingegeben und die Antwort vom Antrieb im
Format Doppelwort oder Real empfangen.
8183 Der Anwender hat einen Parameterwert vom Typ Doppelwort oder Real eingegeben und die Antwort
vom Antrieb im Format Wort empfangen.
8184 Das Antworttelegramm des Antriebs hatte eine falsche Prüfsumme. Die Nummer des Antriebs, in dem
der Fehler aufgetreten ist, wird in der Variablen "USS_Extended_Error" ausgegeben. Die Beschreibung
der erweiterten Fehler finden Sie unterhalb dieser Tabelle.
8185
Unzulässige Antriebsadresse (gültiger Adressbereich für Antriebe: 1 bis16)