Siemens 6AV6651-7KA01-3AA4 - S7-1200 + KTP400 Basic Starter Kit 6AV6651-7KA01-3AA4 Benutzerhandbuch

Produktcode
6AV6651-7KA01-3AA4
Seite von 136
 
Einfache Kommunikation zwischen Geräten 
 
6.2 Kommunikationsprotokolle PtP, USS und Modbus 
Easy Book 
Gerätehandbuch, 11/2009, A5E02486775-01 
83
 
6.2.2 
Bibliothek der USS-Operationen 
Die USS-Bibliothek unterstützt das USS-Protokoll und stellt die Funktionen bereit, die 
speziell für die Kommunikation mit Antrieben über den RS485-Port eines CM-Moduls 
konzipiert sind. Mit der USS-Bibliothek können Sie den physischen Antrieb und die 
Parameter zum Lesen und Schreiben des Antriebs steuern. Jedes RS485-CM unterstützt bis 
zu 16 Antriebe.  
●  Über die Operation USS_PORT wird die eigentliche Kommunikation zwischen der CPU 
und allen Antrieben, die an ein CM angeschlossen sind, abgewickelt. Fügen Sie in Ihrer 
Anwendung für jedes CM eine andere Operation USS_PORT ein. Stellen Sie sicher, dass 
das Anwenderprogramm die Operation USS_PORT schnell genug ausführt, um eine 
Kommunikationszeitüberschreitung durch den Antrieb zu verhindern. Sie können die 
Operation USS_PORT im Programmzyklus-OB oder in einem beliebigen Alarm-OB 
verwenden. 
●  Mit der Operation USS_DRV wird ein angegebener Antrieb im USS-Netzwerk 
angesteuert. Die Ein- und Ausgangsparameter der Operation USS_DRV entsprechen 
den Zuständen und Bedienfunktionen des Antriebs. Sind 16 Antriebe im Netzwerk 
vorhanden, so muss das Programm die Operation USS_DRV mindestens 16 Mal 
enthalten, d. h. einmal für jeden Antrieb. Stellen Sie sicher, dass die CPU die Operation 
USS_DRV mit der Geschwindigkeit ausführt, die für die Steuerung der Antriebsfunktionen 
erforderlich ist. Sie können die Operation USS_PORT nur im Programmzyklus-OB 
verwenden. 
●  Mit den Operationen USS_RPM und USS_WPM werden die Betriebsparameter des 
entfernten Antriebs gelesen und geschrieben. Diese Parameter steuern die interne 
Funktionsweise des Antriebs. Eine Definition dieser Parameter finden Sie im Handbuch 
des Antriebs. Ihr Programm kann so viele dieser Operationen enthalten, wie benötigt 
werden. Es kann jedoch zu einem gegebenen Zeitpunkt immer nur eine Lese- oder 
Schreibanforderung für einen Antrieb aktiv sein. Die Operationen USS_RPM und 
USS_WPM können nur in einem Programmzyklus-OB verwendet werden. 
Ein Instanz-DB enthält temporären Speicherbereich und Pufferspeicher für alle mit den 
einzelnen Kommunikationsmodulen verbundenen Antriebe im USS-Netzwerk. Der Instanz-
DB wird von den USS-Operationen für einen Antrieb verwendet, um gemeinsam auf die 
gespeicherten Daten zuzugreifen. 
 
 
Die Operation USS_DRV tauscht Daten mit dem Antrieb aus, indem 
Anfragemeldungen erzeugt und die Antwortmeldungen des Antriebs 
ausgewertet werden. Alle mit einem USS-Netzwerk und CM 
verbundenen USS-Operationen müssen denselben Instanz-DB 
verwenden.  
Verwenden Sie pro Antrieb jeweils eine separate Operation 
USS_DRV. 
 
Die Operation USS_PORT bearbeitet die Kommunikation über das 
USS-Netzwerk. Normalerweise ist pro CM jeweils nur eine 
USS_PORT-Operation vorhanden, und die Anweisung USS_PORT 
verwaltet die Übertragung an oder von einem einzelnen Antrieb.  
Führen Sie die Operation USS_PORT aus einem Verzögerungsalarm-OB aus, um 
Antriebs-Timeouts zu verhindern und die letzten USS-Datenaktualisierungen für Aufrufe 
von USS_DRV verfügbar zu haben.