Herunterladen Inhalt Inhalt Diese Seite drucken

Zeit Für Die Kommunikation Mit Dem Antrieb Berechnen - Siemens SIMATIC S7 Serie Systemhandbuch

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.
Zeit für die Kommunikation mit dem Antrieb berechnen
Die Kommunikation mit dem Antrieb läuft asynchron zum Zyklus der S71200 ab. Die S7-1200
durchläuft üblicherweise mehrere Zyklen, bevor die Kommunikation mit einem Antrieb beendet
ist.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
13.4 Kommunikation über die universelle serielle Schnittstelle (USS)
VORSICHT
Kommunikationsprozessor und Modbus-TCP
1003

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis