Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-1200 Systemhandbuch Seite 610

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

Werbung

105BKommunikationsprozessor
12.4 Kommunikation über die universelle serielle Schnittstelle (USS)
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.
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. Typischerweise rufen Sie die
Funktion USS_PORT aus einem Weckalarm-OB auf. Die Zykluszeit des Weckalarm-OBs
setzen Sie auf ungefähr ein halbes Mindestaufrufintervall (beispielsweise sollte für die
Kommunikation mit 1200 Baud eine Zykluszeit von maximal 350 ms verwendet werden).
Sie können den Funktionsbaustein USS_DRV nur aus dem Zyklus-OB eines
Hauptprogramms aufrufen.
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.
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.
610
VORSICHT
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis