Herunterladen Inhalt Inhalt Diese Seite drucken

Zeit Für Die Kommunikation Mit Dem Antrieb Berechnen - Siemens SIMATIC ET 200MP Handbuch

Vorschau ausblenden Andere Handbücher für SIMATIC ET 200MP:
Inhaltsverzeichnis

Werbung

Programmieren - Kommunikation über Anweisungen
3.3 USS
ACHTUNG
Aufrufe der USS-Anweisungen
Rufen Sie USS_Drive_Control, USS_Read_Param und USS_Write_Param nur aus einem
Zyklus-OB des Hauptprogramms auf. Die Anweisung USS_Port_Scan kann aus einem
beliebigen OB aufgerufen werden, üblicherweise wird sie 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 nicht USS_Port_Scan in das
Hauptprogramm und USS_Read_Param in einen Weckalarm-OB ein. Wird die Ausführung
des USS_Port_Scan durch eine andere Anweisung unterbrochen, kann es zu unerwarteten
Fehlern kommen.
Zeit für die Kommunikation mit dem Antrieb berechnen
Die Kommunikation mit dem Antrieb läuft asynchron zum Zyklus der S7-1500 ab. Die
S7-1500 durchläuft üblicherweise mehrere Zyklen, bevor die Kommunikation mit einem
Antrieb beendet ist.
Damit die beim Antrieb eingestellte Zeitüberwachung nicht anspricht, müssen die
Sendetelegramme zum Antrieb innerhalb dieser Zeitüberwachung gesendet werden. Dabei
muss die Zahl der Wiederholversuche mit eingerechnet werden, falls zur Fertigstellung der
Transaktion aufgrund von Kommunikationsfehlern mehrere Versuche notwendig sind.
Standardmäßig werden für das USS Protokoll bei jeder Transaktion bis zu 2
Wiederholungen durchgeführt.
Der Zeitabstand zwischen zwei Sendetelegrammen berechnet sich wie folgt:
(N * 5 * Zykluszeit + 2 * Telegrammlaufzeit) * Anzahl Wiederholversuche + (Timeout des
Empfangstelegramms) * (Anzahl Wiederholversuche - 1)
N
Faktor 5
Zykluszeit
2 * Telegrammlaufzeit Je einmal für Senden und Empfangen
Telegrammlaufzeit
Anzahl
Wiederholversuche
70
Anzahl der Antriebe in diesem Netzwerk
Für das Senden und Empfangen von Telegrammen werden 5 Zyklen
benötigt.
Max. Zykluszeit des Weckalarm-OBs, in der die Anweisung
USS_Port_Scan aufgerufen wird.
Telegrammlaufzeit = (Anzahl Zeichen pro Telegramm) * (11 Bit pro
Zeichen) / (Datenübertragungsrate in Bit/s)
3
PtP-Kommunikationsanweisungen im Einsatz mit dezentraler Peripherie einer S7-300/400
Programmierhandbuch, 01/2013, A5E31625080-AA

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic et 200sp

Inhaltsverzeichnis