Zyklisch bei Verwendung

Earny

Level-1
Beiträge
422
Reaktionspunkte
38
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
bei der Erfassungsart von Variablen kann man u.a. "Zyklisch bei Verwendung" einstellen. Die Hilfe dazu sagt: "Der Variablenwert wird aktualisiert, wenn die Variable im aufgeschlagenen Bild verwendet wird."
Was versteht man genaugenommen unter dem "Verwenden" einer Variablen?
Oder anders gefragt: Wann geht "Zyklisch bei Verwendung" und wann muss es "Zyklisch fortlaufend" sein:confused:.

Gruß
Earny
 
Hallo Earny,
zyklisch bei Verwendungszweck findet die häufigste Verwendung, dh. Flex
aktualisiert wenn sie die Variable braucht. Das kann sein im Bild oder wenn
ein Rezept geladen wird.
Zyklisch fortlaufend brauchst du dagegen wenn du mit der Variablen z.b.
ein Script oder Funktion in Flex ausführen möchtest. D.h. z.b. wenn ein merker in der
SPS gesetzt wird soll ein bestimmtes Bild aufgerufen werden, aber die
Variable wird zur Zeit nicht verwendet. Also muss sie ständig aktualisiert werden.

gruß helmut
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Zyklisch fortlaufend brauchst du dagegen wenn du mit der Variablen z.b.
ein Script oder Funktion in Flex ausführen möchtest. D.h. z.b. wenn ein merker in der
SPS gesetzt wird soll ein bestimmtes Bild aufgerufen werden, aber die
Variable wird zur Zeit nicht verwendet. Also muss sie ständig aktualisiert werden.
Oder bei einer Kurvenerfassung. Die Werte sollen ja die ganze Zeit aufgezeichnet werden und nicht nur wenn das Kurvenbild aufgerufen wird.
 
Hallo Helmut,

meint Flexible mit "Verwendung" einer Prozessvariablen, dass die Variable in einem Objekt (z.B. Drehzeiger, Schieberegler, u.a.) zur Anzeige des Wertes eingetragen ist? Und bedeutet dass dann, dass man in diesem Fall "Zyklisch bei Verwendung" lassen kann? Scheint so zu sein. Meine Kurztests haben das eben bestätigt.
"Zyklisch bei Verwendung" geht wohl immer dann, wenn die (Prozess)variable in einem Bildobjekt zur Visualisierung eingesetzt wird und das Bild aufgeschlagen ist?

Wenn ich dagegen z.B. in Abhängigkeit eines Prozessvariablenwertes (Bool) einen Skript ausführen lassen will und bei "Wertänderung" der Variablen, "Skript aufrufen" parametriert habe, dann muss diese Variable mit "Zyklisch fortlaufend" erfasst werden. Ich vermute, dass ist dann wohl keine Verwendung?
Es ist auch dann keine Verwendung, wenn der Wert der booleschen Prozessvariablen im Skript abgefragt wird. Die Abfrage einer Variable innerhalb eines Skriptes ist dann also keine "Verwendung", im Sinne von Flexible.
Ich meine dass mal festgestellt zu haben.

Das Beispiel von Paule mit der Kurvenerfassung ist mir einleuchtend. Die Kurvenerfasssung soll ja auch weiterlaufen, wenn ein anderes Bild aufgeschlagen wird.

Gruß
earny
 
Richtig!

oder nochmals zur Verdeutlichung:
Verwendung heisst, dass Runtime den Wert der Variablen in dem gerade aufgeschlagenen Bild für irgendeine Darstellung benötigt. Zyklisch bei Verwendung bedeutet also, dass der Wert der Variablen fortlaufend aus der Steuerung gelesen wird und am Bildschirm ständig aktualisiert wird. Ist das betreffende Bild, wo die Variable verwendet wird, nicht aufgeschlagen, so liest Runtime den Wert der Variablen nicht aus der Steuerung (es sei denn, es ist zyklisch fortlaufend eingestellt).
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Tip:
Kurvendaten nur auf "zyklisch fortlaufend" wenn nicht Daten aus nem Array geholt werden!!!
Ich hatte den Fall: 24 Kurven mit je 999 Reals - da geht nichts (fast nichts) mehr wenn die Variablen auf "zyklisch fortlaufend" stehen. Hier mit dem Kurvenanforderung und -sammelbit arbeiten und die Variablen auf "auf Anforderung" stellen!
 
Zuletzt bearbeitet:
Zurück
Oben