Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIREC D300 Benutzerhandbuch Seite 302

Vorschau ausblenden Andere Handbücher für SIREC D300:
Inhaltsverzeichnis

Werbung

Erweiterte Mathematikfunktionen mit Skriptverarbeitung
Wenn er nicht größer war als Durchflussmesser 3 beim letzten Mal, dann setze ein Flag, um
eine Änderung anzuzeigen, und stelle den Zähler um 1 weiter und gib den letzten Wert für
den Änderungszähler aus.
Wenn Durchflussmesser-Wert 3 kleiner ist als der Wert von 2, dann gib den
Änderungszähler-Wert ohne Zunahme aus.
Für die Implementierung dieses Skripts wird Pen 7 verwendet. Das Skript sieht wie folgt aus:
if (A3>A2)
{
}
else
{
BLKV1=0;
Return BLKV2;
}
Beim Skript oben wird BLKV (alle Variablen) verwendet, um Werte zu erhalten. Beachten
Sie, dass die Variable BLKV bei einer Stromabschaltung verloren geht. Falls die
Anwendung eine nicht flüchtige Zählung erfordert, muss BLKVn durch PSTVn ersetzt
werden.
Beispiel 3
Die in den Beispielen 1 und 2 beschriebene Anwendung soll erweitert werden, um die Zeit
zu summieren, in der Eingang 1 unter den Eingängen 1 bis 4 der größte ist.
Wieder kann die Skriptfunktion für die Erfüllung dieser Anforderung verwendet werden.
Der Pseudocode sieht wie folgt aus:
Wenn Eingang 1 als der zurzeit größte Wert angezeigt wird, dann zeige den Zeitgeber an.
Wenn Eingang 1 nicht der zurzeit größte Eingangswert ist, dann stoppe das Summieren der
Zeit und gib den aktuellen Zeitgeberwert aus.
294
Prüft, ob A3 größer ist als A2.
if(BLKV1==1)
Wenn ja, dann prüfe, ob A3 im letzten Zeitraum größer
als A2 war.
{
return
Wenn ja, dann Ausgabe des aktuellen
BLKV2;
Änderungszählers.
}
else
Wenn nicht, dann
{
BLKV1=1;
setze ein Flag als Hinweis, dass A3 gerade A2
überschritten hat.
BLKV2=BLKV2+1;
Erhöhe den Änderungszähler um 1.
Return BLKV2;
Gib die neue Änderungszähler-Summe aus.
}
Wenn A3 nicht größer ist als A2, dann
setze ein Flag als Hinweis, dass diesmal A2 größer ist
als A3.
Gib den aktuellen Änderungszählerstand aus.
43-TV-25-35-DE Ausg. 11 GLO Juli 2010
A5E01001785D-11

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sirec d200Sirec d400

Inhaltsverzeichnis