Herunterladen Inhalt Inhalt Diese Seite drucken

Uss-Anweisungen - Siemens SIMATIC S7-1200 Gerätehandbuch

Easy book
Vorschau ausblenden Andere Handbücher für SIMATIC S7-1200:
Inhaltsverzeichnis

Werbung

7.9.3

USS-Anweisungen

Die S7-1200 unterstützt das USS-Protokoll und stellt die Anweisungen bereit, die speziell für
die Kommunikation mit Antrieben über den RS485-Port eines CMs oder CBs konzipiert sind.
Mit den USS-Anweisungen können Sie den physikalischen Antrieb und die Parameter zum
Lesen und Schreiben des Antriebs steuern. Jedes RS485-CM oder -CB unterstützt bis zu 16
Antriebe.
● Über die Anweisung USS_PORT wird die eigentliche Kommunikation zwischen der CPU
● Mit der Anweisung USS_DRV wird ein angegebener Antrieb im USS-Netzwerk
● Mit den Anweisungen USS_RPM und USS_WPM werden die Betriebsparameter des
Ein Instanz-DB enthält temporären Speicherbereich und Pufferspeicher für alle mit den
einzelnen CMs oder CBs verbundenen Antriebe im USS-Netzwerk. Der Instanz-DB wird von
den USS-Anweisungen für einen Antrieb verwendet, um gemeinsam auf die gespeicherten
Daten zuzugreifen.
Zeit für die Kommunikation mit dem Antrieb berechnen
Die Kommunikation mit dem Antrieb läuft asynchron zum Zyklus der CPU ab. Die CPU
durchläuft üblicherweise mehrere Zyklen, bevor die Kommunikation mit einem Antrieb
beendet ist.
Das Intervall USS_PORT ist die Zeit, die für eine Transaktion des Antriebs erforderlich ist.
Die folgende Tabelle zeigt die Mindestintervalle für USS_PORT für jede Baudrate. Wenn Sie
die Funktion USS_PORT häufiger aufrufen, als es das USS_PORT-Intervall vorgibt, wird die
Anzahl der Transaktionen nicht erhöht. Das Timeout-Intervall des Antriebs ist die Zeitdauer,
die für eine Transaktion zur Verfügung steht, wenn zur Fertigstellung der Transaktion
aufgrund von Kommunikationsfehlern 3 Versuche nötig sind.
Easy Book
Gerätehandbuch, 07/2011, A5E02486775-03
und allen Antrieben, die an ein CM oder CB angeschlossen sind, abgewickelt. Fügen Sie
in Ihrer Anwendung für jedes CM oder CB eine andere Anweisung USS_PORT ein.
Stellen Sie sicher, dass das Anwenderprogramm die Anweisung USS_PORT schnell
genug ausführt, um eine Kommunikationszeitüberschreitung durch den Antrieb zu
verhindern. Sie können die Anweisung USS_PORT im Programmzyklus-OB oder in
einem beliebigen Alarm-OB verwenden.
angesteuert. Die Ein- und Ausgangsparameter der Anweisung USS_DRV entsprechen
den Zuständen und Bedienfunktionen des Antriebs. Sind 16 Antriebe im Netzwerk
vorhanden, so muss das Programm die Anweisung USS_DRV mindestens 16 Mal
enthalten, d. h. einmal für jeden Antrieb.
Stellen Sie sicher, dass die CPU die Anweisung USS_DRV mit der Geschwindigkeit
ausführt, die für die Steuerung der Antriebsfunktionen erforderlich ist. Sie können die
Anweisung USS_DRV nur in einem Programmzyklus-OB verwenden.
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 Anweisungen enthalten, wie benötigt werden. Es kann
jedoch zu einem gegebenen Zeitpunkt immer nur eine Lese- oder Schreibanforderung für
einen Antrieb aktiv sein. Sie können die Anweisungen USS_RPM und USS_WPM nur in
einem Programmzyklus-OB verwenden.
Einfache Kommunikation zwischen Geräten
7.9 Kommunikationsprotokolle PtP, USS und Modbus
157

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis