Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIREC D300 Benutzerhandbuch Seite 303

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

Werbung

Erweiterte Mathematikfunktionen mit Skriptverarbeitung
Wir wissen, dass in Beispiel 1 die Kanalnummer mit dem höchsten Wert mit GLBV1
eingegrenzt wird, und da es sich hierbei um eine globale Variable handelt, kann auch dieses
Skript auf sie zugreifen.
if (GLBV1==1)
{
BLKV1=trun[1,0];
return tget[1];
}
else
{
BLKV1=tpause[1];
return tget[1];
}
In dem Skript oben kann der Zeitgeber nicht zurückgesetzt werden. Dies kann wie folgt so
geändert werden, dass der Benutzer den Zeitgeber über einen Schalter zurücksetzt, dessen
Signal einem Digitaleingang zugeführt wird:
if(D1!=1)
{
}
else
{
BLKV1=treset[1];
return tget[1];
}
43-TV-25-35-DE Ausg. 11 GLO Juli 2010
A5E01001785D-11
Prüft, ob die globale Variable 1 gleich Kanal 1 ist.
Wenn ja, dann soll der Zeitgeber ohne Zurücksetzen weiterlaufen.
Gib den aktuellen Zeitgeberwert aus.
Wenn nicht, dann
halte den Zeitgeber an.
Gib den aktuellen (angehaltenen) Zeitgeberwert aus.
if (GLBV1==1)
{
BLKV1=trun[1,0];
return tget[1];
}
else
{
BLKV1=tpause[1];
return tget[1];
}
Prüft, ob Digitaleingang 1 nicht gesetzt ist.
Wenn nicht, dann
Prüft, ob die globale Variable 1 gleich Kanal 1 ist.
Wenn ja, dann soll der Zeitgeber ohne
Zurücksetzen weiterlaufen.
Gib den aktuellen Zeitgeberwert aus.
Wenn nicht, dann
halte den Zeitgeber an.
Gib den aktuellen (angehaltenen) Zeitgeberwert
aus.
Wenn ja, dann
setze Zeitgeber 1 auf null zurück
gib den aktuellen (auf null zurückgesetzten)
Zeitgeberwert aus.
295

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sirec d200Sirec d400

Inhaltsverzeichnis