WinnCC Flex Gestaltung??

JensCS

Level-1
Beiträge
82
Reaktionspunkte
10
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
ich habe eine Frage zu WinCCFlex 2005 SP1 HF7.
Bediengerät MP277 10"Touch

Ich möchte ein Ventil je nach Zustand in Verschiedenen Farben darstellen.
Pro Ventil habe ich ein Zustandswort.
Ich habe unter Animation-Gestaltung das Wort eingetragen Typ Binär und dann für die jeweilige Bitnummer die jeweilige farbe angegeben.

Jetzt kommt meine Frage:
Was passiert denn, wenn mehrere dieser Bits gleichzeitig kommen?

Ich habe zum Beispiel Bit1=rot Bit9=grün Bit10=Grau
was würde denn passieren, wenn Bit 1 und 9 gleichzeitig 1 sind?
 
... ich bin mir da jetzt nicht 100% sicher, aber ich habe es so in Erinnerung, dass dann der erste ausführbare Zustand realisiert wird. Kein Problem gibt es, wenn du diese Überschneidungen vermeiden kannst.

Gruß
LL
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das wäre schon OK.
Das ganze ist für eine Klappe. ich müsste nur das alarmbit als erstes setzen und dann die Bits für auf und zu.
Dann müsste ja der Alarm auf jeden Fall angezeigt werden.
Das werde ich erstmal ausprobieren
 
Was passiert denn, wenn mehrere dieser Bits gleichzeitig kommen?

Ich habe zum Beispiel Bit1=rot Bit9=grün Bit10=Grau
was würde denn passieren, wenn Bit 1 und 9 gleichzeitig 1 sind?

Was für einen Sinn soll das haben????:confused::confused::confused:

In deinem Fall wird wider der Zustand vom Bits 1 noch vom Bits 9 ausgeführt (undefinierter Zustand)
 
Zuletzt bearbeitet:
Was für einen Sinn soll das haben????:confused::confused::confused:
Weißt du jetzt was passiert oder nicht,
ansonsten hast du mal wieder bewiesen das du von der Praxis Null Ahnung hast.

Aber für dich aus der Praxis:
Wenn man nicht weiß was passiert heißt das das man sämtliche
Zustandsbits "händisch" gegeneinander verriegeln muss,
wenigstens die die eine jeweils niedrige Priorität haben.

Z.B. ist Auf/Zu im Falle einer Störung vollkommen egal ...

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Weißt du jetzt was passiert oder nicht,
ansonsten hast du mal wieder bewiesen das du von der Praxis Null Ahnung hast.

Aber für dich aus der Praxis:
Wenn man nicht weiß was passiert heißt das das man sämtliche
Zustandsbits "händisch" gegeneinander verriegeln muss,
wenigstens die die eine jeweils niedrige Priorität haben.

Z.B. ist Auf/Zu im Falle einer Störung vollkommen egal ...

Mfg
Manuel

*ROFL*

Lies meine Antwort oben
Eine Blöde Bemerkung zeigt schon wie hoch dein IQ ist.Punkt
 
... ich bin mir da jetzt nicht 100% sicher, aber ich habe es so in Erinnerung, dass dann der erste ausführbare Zustand realisiert wird. Kein Problem gibt es, wenn du diese Überschneidungen vermeiden kannst.

Gruß
LL

Habe das ganze mal simuliert. Wenn zwei Bits 1 sind, wird kein Zustand angenommen und das Symbol behält die Hintergrundfarbe.
Dann werde ich wohl die Bits gegeneinander verriegeln müssen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
*ROFL*

Lies meine Antwort oben
Eine Blöde Bemerkung zeigt schon wie hoch dein IQ ist.Punkt

Man sollte zwar mit wannabes nicht streiten,
aber auf deine Antwort sei in meinem Zitat verwiesen,
nicht das was du 10 Minuten später eingefügt hast ...
*ROFL*
Wenn eine Blöde Bemerkung eine Aussage über den IQ zulässt,
dann wärst du froh über einen IQ im Bereich der Zimmertemperatur ... :ROFLMAO:
 
Man sollte zwar mit wannabes nicht streiten,
aber auf deine Antwort sei in meinem Zitat verwiesen,
nicht das was du 10 Minuten später eingefügt hast ...
*ROFL*
Wenn eine Blöde Bemerkung eine Aussage über den IQ zulässt,
dann wärst du froh über einen IQ im Bereich der Zimmertemperatur ... :ROFLMAO:

Zimmertemperatur ist auch was....
Bei Dir ist der Wert IQ--->0. Punkt
 
Zuviel Werbung?
-> Hier kostenlos registrieren
schön, dass wieder alle beim thema bleiben.....
@johnij: mit int müssten doch quasi alle zustände erschlagen werden, also alarm und rot, alarm und grün, alarm alleine usw.....
 
ja, aber wenn ich in dem gleichen Wort auch die Bits für rot grün usw habe, dann muss ich ja alle möglichen zahlen abdecken, die auftreten können um dann trotzdem noch meine alarmfarbe zu bekommen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ja, aber wenn ich in dem gleichen Wort auch die Bits für rot grün usw habe, dann muss ich ja alle möglichen zahlen abdecken, die auftreten können um dann trotzdem noch meine alarmfarbe zu bekommen.

Es scheint, wir reden an einander vorbei meine liebe Eliza.
Für die Gestalltung der Animation hat man 3 Typen:
1- Integer: dieTrägervariable der Animation ist ein Int 0,1,2,3......2^(Anzahl der Bits)-1
Ein Screen_Item hat nur einen Wert am bestimmten Zeitpunkt-->
Nur eine Farbe
2- Binär: (bis höchstens 32 Bits: 0...31) die sind halt Values die eine
Trägervariable annehmen soll----> damit die Animation klappt muss nur EIN BIT gesetzt werden
3- Bit: gilt für Bool_Var (0 oder 1: Hier kann Nix schief gehen)
 
Zuletzt bearbeitet:
@Johnij:
Ich sehe das genau wie Eliza. Hast du schon mal versucht mit INT's so eine Eventualitäten-Kette aufzubauen ? Du wirst dann schnell merkern, dass die Eigenschaftenm bei so etwas schnell voll werden ...

Ich habe den Einwand von MSB :
Weißt du jetzt was passiert oder nicht,
ansonsten hast du mal wieder bewiesen das du von der Praxis Null Ahnung hast.

Aber für dich aus der Praxis:
Wenn man nicht weiß was passiert heißt das das man sämtliche
Zustandsbits "händisch" gegeneinander verriegeln muss,
wenigstens die die eine jeweils niedrige Priorität haben.

Z.B. ist Auf/Zu im Falle einer Störung vollkommen egal ...
übrigens nicht als Angriff aufgefasst. Wenn es doch so war, dann überlege bitte mal warum. Was mich angeht, so würde ich auf die Meinung von MSB sehr viel mehr Wert lege, als auf deine. Grund : der überlegt immer bevor er schreibt ...

Gruß
LL
 
Es scheint, wir reden an einander vorbei meine liebe Eliza.
Für die Gestalltung der Animation hat man 3 Typen:
1- Integer: dieTrägervariable der Animation ist ein Int 0,1,2,3......
Ein Screen_Item hat nur einen Wert am bestimmten Zeitpunkt-->
Nur eine Farbe
2- Binär: (bis höchstens 32 Bits: 0...31) die sind halt Values die ein
Trägervariable annehme soll----> damit die Animation klappt muss nur EIN BIT gesetzt werden
3- Bit: gilt für Bool_Var (0 oder 1: Hier kann Nix schief gehen)

Ich denke wir meinen schon das gleiche.
wenn ich jetzt ein int nehme und die bits für andere zustände bits in diesem int sind, dann kann ich aber alle möglichen zahlenkombinationen durchspielen um meinen alarm angezeigt zu bekommen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich denke wir meinen schon das gleiche.
wenn ich jetzt ein int nehme und die bits für andere zustände bits in diesem int sind, dann kann ich aber alle möglichen zahlenkombinationen durchspielen um meinen alarm angezeigt zu bekommen.

Noch mal

wenn ich den TYP "INTEGER" nehme (Träger variable Int, Word,Dword,Dint) rede ich von einem
Code:
0=<WERT<=2^(Anzahl der Bits)-1
im Integer_Format und nicht im Binärformat.
 
Noch mal

wenn ich den TYP "INTEGER" nehme (Träger variable Int, Word,Dword,Dint) rede ich von einem
Code:
0=<WERT<=2^(Anzahl der Bits)-1
im Integer_Format und nicht im Binärformat.

ja ich auch. gibt glaub ich auch nicht viele möglichkeiten das anders zu definieren. ;)
aber wenn ich das jetzt in meiner sps bitweise verwende, dann sieht das schon wieder anders aus mit der einfachen lösung.
 
Zurück
Oben