Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Simatic s7 Handbuch Seite 1219

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

Werbung

Die Anweisung USS_Port_Scan ist ein Funktionsbaustein (FB) und steuert die
Kommunikation zwischen der CPU und den Antrieben über den Punkt-zu-Punkt(PtP)-
RS485-Kommunikationsport. Bei jedem Aufruf dieses FB wird eine Kommunikation mit
einem Antrieb bearbeitet. Ihr Programm muss diesen FB schnell genug aufrufen, so dass die
Antriebe keine Zeitüberschreitung melden. Dieser FB kann aus dem Zyklus-OB des
Hauptprogramms oder aus einem beliebigen Alarm-OB aufgerufen werden.
Anweisungen USS_Read_Param und USS_Write_Param sind beide 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.
In der Regel wird der FB USS_Port_Scan 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_Drive_Control 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_Drive_Control in Ihrem Programm mindestens 16 mal 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 FB USS_Drive_Control nur aus dem Zyklus-OB eines Hauptprogramms
aufrufen.
Beim Aufruf von USS-Anweisungen aus OBs zu beachten
Rufen Sie USS_Drive_Control, USS_Read_Param und USS_Write_Param nur aus einem
Zyklus-OB des Hauptprogramms auf. Der FB USS_Port_Scan kann aus einem beliebigen
OB aufgerufen werden, üblicherweise wird er aus einem Weckalarm-OB aufgerufen.
Verwenden Sie die Anweisungen USS_Drive_Control, USS_Read_Param und
USS_Write_Param nicht in einem OB mit einer höheren Priorität als die entsprechende
Anweisung USS_Port_Scan. Fügen Sie beispielsweise USS_Port_Scan nicht in einen OB
des Hauptprogramms und USS_Read_Param in einen Weckalarm-OB ein. Wird die
Unterbrechung der Ausführung von USS_Port_Scan nicht verhindert, kann es zu
unerwarteten Fehlern kommen, die zu Verletzungen führen können.
Mit den Funktionen USS_Read_Param und USS_Write_Param 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 können die FCs USS_Read_Param und USS_Write_Param nur aus dem
Zyklus-OB eines Hauptprogramms aufrufen.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
13.4 Kommunikation über die universelle serielle Schnittstelle (USS)
VORSICHT
Kommunikationsprozessor und Modbus-TCP
1219

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis