WinCC Flex stehe auf dem Schlauch

jackjones

Level-1
Beiträge
214
Reaktionspunkte
9
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
stehe ein wenig auf dem Schlauch, oder sehe den Wald vor lauter Bäumen nicht...

Habe WinCC Flex und möchte ein Objekt nur Freigeben/Einblenden unter bestimmten vorraussetzung.

Objekt habe ich angelegt und bin im Reiter "Freigabe".
Objekt Einblenden bei Wert: bis habe ich aktiviert.
Die Variable die ich dafür vorgesehen habe ist ein Word, welches auch schon angelegt ist.
Nun möchte ich, wenn ein bestimmtes Bit im Word = true ist, dass mein Objekt angezeigt wird.

Oder muss ich für jedes meiner Objekte eine eigene Variable anlegen?
 
Zuletzt bearbeitet:
Das ist ein Word, also mußt du auch ein Word reinschreiben. Es könnte allerdings mit einem Script funktionieren, in welchem du die Bits eines Word welches aus der SPS kommt auswertest und dann für jedes Objekt ein extra Word mit dem Wert lädst (ist aber auch für jedes Objekt eine Var, halt eine interne). Oder du stellst sicher, daß immer nur ein Bit aus dem Word gleichzeitig gesetzt ist, dann kannst du die Sichtbarkeit mit 0,1,2,4,8,16 ... steuern. Das bringt aber nur etwas, wenn von mehreren Objekten immer genau eines angezeigt werden soll.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Leider könnte genau das der Fall werden, da es sich um Notaus-Taster handelt.
Ich schwanke nun zwischen Script oder für jeden Notaustaster eine eigene Variable, welches dann aber meiner Meinung nach sehr unübersichtlich wird.
Ich werde mich dann mal mit dem Script beschäftigen.

Danke!
 
... du solltest bei der Script-Geschichte allerdings auch beachten, dass dadurch auch aus jedem Bit, dass du seperat auswerten willst eine (interne) Variable wird. Was du auf diese Weise sparst sind Powertags und du entlastest die Visu-AG-Kommunikation.

Gruß
LL
 
Wenn ich "jackjones" richtig verstanden habe, geht es nur um ein Bit in einer Word-Variablen. Abhängig von diesem einem Bit soll das Objekt sichtbar/unsichtbar sein.

Ich denke das geht ganz einfach:

Unter den Objekteigenschaften im WinCCflex auf "Animation/Sichtbarkeit" gehen. Dort die Funktion mit dem Häckchen aktivieren und die Word-Variable zuweisen. Als Typ "Bit" wählen und die relevante "Bitposition" in der Word-Variable wählen. So sollte es gehen. Und für jeden Not-Aus Taster könnte man ein anderes Bit in der Word-Variablen nehmen. Da können auch mehrere gleichzeitig 1-Zustand haben.

Gruß HarryH
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn ich "jackjones" richtig verstanden habe, geht es nur um ein Bit in einer Word-Variablen. Abhängig von diesem einem Bit soll das Objekt sichtbar/unsichtbar sein.

Ich denke das geht ganz einfach:

Unter den Objekteigenschaften im WinCCflex auf "Animation/Sichtbarkeit" gehen. Dort die Funktion mit dem Häckchen aktivieren und die Word-Variable zuweisen. Als Typ "Bit" wählen und die relevante "Bitposition" in der Word-Variable wählen. So sollte es gehen. Und für jeden Not-Aus Taster könnte man ein anderes Bit in der Word-Variablen nehmen. Da können auch mehrere gleichzeitig 1-Zustand haben.

Gruß HarryH

Genau das meine ich! Danke!!!! (Mit Script geht das aber auch gut, wieder eine Erfahrung mehr)
 
Zurück
Oben