Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Simatic s7 Handbuch Seite 1313

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für Simatic s7:
Inhaltsverzeichnis

Werbung

Bei allen Anweisungen USS_PORT, USS_RPM und USS_WPM handelt es sich um
Funktionen (FCs). Wenn Sie diese FCs im Editor einfügen, wird kein DB zugewiesen.
Stattdessen müssen Sie dem Eingang USS_DB dieser Anweisungen den jeweiligen DB
zuweisen. Doppelklicken Sie auf das Parameterfeld und klicken Sie dann auf das Symbol,
um die verfügbaren DBs anzuzeigen.
Die Funktion USS_PORT steuert die Kommunikation zwischen der CPU und den Antrieben
über den Punkt-zu-Punkt(PtP)-RS485-Kommunikationsport. Bei jedem Aufruf dieser
Funktion wird eine Kommunikation mit einem Antrieb bearbeitet. Ihr Programm muss diese
Funktion schnell genug aufrufen, so dass die Antriebe keine Zeitüberschreitung melden.
Diese Funktion kann aus dem Zyklus-OB des Hauptprogramms oder aus einem beliebigen
Alarm-OB aufgerufen werden.
In der Regel wird die Funktion USS_PORT aus einem Weckalarm-OB aufgerufen. Stellen
Sie die Zykluszeit des Weckalarm-OBs etwa auf die Hälfte eines Mindestaufrufintervalls ein
(beispielsweise sollte für die Kommunikation mit 1200 Baud eine Zykluszeit von maximal 350
ms verwendet werden).
Der Funktionsbaustein USS_DRV gibt Ihrem Programm Zugriff auf einen angegebenen
Antrieb im USS-Netzwerk. Seine Ein- und Ausgänge entsprechen den Zuständen und den
Bedienfunktionen des Antriebs. Sind 16 Antriebe im Netzwerk vorhanden, so muss
USS_DRV in Ihrem Programm mindestens 16mal aufgerufen werden, also jeweils einmal für
jeden Antrieb. Wie schnell diese Bausteine aufgerufen werden, hängt von der erforderlichen
Geschwindigkeit für die Steuerung des Antriebsbetriebs ab.
Sie können den Funktionsbaustein USS_DRV nur aus dem Zyklus-OB eines
Hauptprogramms aufrufen.
Beim Aufruf von USS-Anweisungen aus OBs zu beachten
Rufen Sie USS_DRV, USS_RPM und USS_WPM nur aus einem Zyklus-OB des
Hauptprogramms auf. Die Funktion USS_PORT kann aus einem beliebigen OB aufgerufen
werden, üblicherweise wird sie aus einem Weckalarm-OB aufgerufen.
Verwenden Sie die Anweisungen USS_DRV, USS_RPM und USS_WPM nicht in einem OB
mit einer höheren Priorität als die entsprechende Anweisung USS_PORT. Fügen Sie
beispielsweise USS_PORT nicht in das Hauptprogramm und USS_RPM nicht in einen
Weckalarm-OB ein. Wird die Unterbrechung der Ausführung von USS_PORT nicht
verhindert, kann es zu unerwarteten Fehlern kommen, die zu Verletzungen führen können.
Mit den Funktionen 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 eine beliebige Anzahl dieser Funktionen enthalten, es kann
jedoch immer nur eine Lese- oder Schreibanforderung für einen Antrieb aktiv sein. Sie
dürfen die Funktionen USS_RPM und USS_WPM nur aus dem Zyklus-OB eines
Hauptprogramms aufrufen.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
13.7 USS-Kommunikation in älteren Systemen (nur CM/CB 1241)
VORSICHT
Kommunikationsprozessor und Modbus-TCP
1313

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis