Herunterladen Inhalt Inhalt Diese Seite drucken

Arbeitsweise Polyline; Gültigkeit Der Polygonzug-Daten - Siemens SIMATIC S7-1500 Funktionshandbuch

Pid-regelung
Vorschau ausblenden Andere Handbücher für SIMATIC S7-1500:
Inhaltsverzeichnis

Werbung

9.5.3

Arbeitsweise Polyline

Polygonzug-Daten
Um die Polygonzug-Daten zu ändern, editieren Sie die Werte in der Struktur UserData.
Anschließend werden die Werte auf Gültigkeit überprüft und an die Struktur WorkingData
übergeben. Erst in der Stuktur WorkingData werden die Werte für die
Interpolationsberechnung verwendet.
Die Werte werden überprüft und übertragen, wenn
● Sie den Parameter Validate auf TRUE setzen, während der Parameter Reset auf FALSE
gesetzt ist.
● Polyline nach dem Betriebszustandwechsel der CPU von STOP nach RUN zum ersten
mal aufgerufen wird, während der Parameter Reset auf FALSE gesetzt ist.
Wenn Polyline bereits z. B. in dem OB100 aufgerufen wurde, dann wird keine erneute
automatische Überprüfung der Werte bei nachfolgenden Aufrufen durchgeführt.
Wenn die Polygonzug-Daten in der Struktur UserData ungültig sind, dann bleiben die
vorherigen Polygonzug-Daten in der Struktur WorkingData unverändert und eine
entsprechende Fehlermeldung wird ausgegeben. Wenn die Überprüfung zum ersten mal
durchgeführt wurde, dann sind keine gültigen Werte in der Struktur WorkingData verfügbar
und eine entsprechende Fehlermeldung wird ausgegeben. Der Parameter Output wird in
diesem Fall mit dem Ersatzausgangswert festgelegt, den Sie mit der Variable ErrorMode
konfigurieren.
Die Überprüfung und Übertragung der Werte von der Struktur UserData erfordert mehr CPU-
Bearbeitungszeit als die Interpolationsberechnung. In zeitkritischen Anwendungen kann die
erste Ausführung von Polyline im Anlauf-OB 100 erfolgen. Somit wird die einmalige
zeitaufwändige Überprüfung und Übertragung der Polygonzug-Daten vor den zyklischen
Anwendungsprogrammteilen bereits abgeschlossen.
Gültigkeit der Polygonzug-Daten
Bei der Prüfung der Werte in der Struktur UserData müssen die Werte folgende
Bedingungen erfüllen, damit ein gültiger Polygonzug für die Interpolationsberechnung
verfügbar ist:
● 2 ≤ UserData.NumberOfUsedPoints ≤ 50
● UserData.Point[j].x < UserData.Point[j+1].x mit
Index j = 1..(UserData.NumberOfUsedPoints – 1)
● -3.402823e+38 ≤ UserData.Point[i].x ≤ 3.402823e+38
mit Index i = 1..UserData.NumberOfUsedPoints
● -3.402823e+38 ≤ UserData.Point[i].y ≤ 3.402823e+38
mit Index i = 1..UserData.NumberOfUsedPoints
● UserData.Point[i].x and UserData.Point[i].y sind gültige REAL-Werte (≠ NaN) mit
Index i = 1..UserData.NumberOfUsedPoints
PID-Regelung
Funktionshandbuch, 12/2017, A5E35300226-AC
Anweisungen
9.5 Polyline
535

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis