Siemens 6AV6651-7KA01-3AA4 - S7-1200 + KTP400 Basic Starter Kit 6AV6651-7KA01-3AA4 Benutzerhandbuch
Produktcode
6AV6651-7KA01-3AA4
Einfache Kommunikation zwischen Geräten
6.2 Kommunikationsprotokolle PtP, USS und Modbus
Easy Book
Gerätehandbuch, 11/2009, A5E02486775-01
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
● Ü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
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.