Schaltflächen unter WinCC flexible anzeigen...

petzi

Level-1
Beiträge
255
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Ihr,

ich brauche bitte eure Hilfe!

Es geht darum, dass auf einem Panel (TP177B) eine Schaltfläche nur dann angezeigt werden soll, wenn der Merker M30.0 gesetzt ist.

Ich habe unter Variablen eine Variable mit dem Datentyp Word und der Adresse MW30 angelegt.

Wenn ich es richtig verstehe, dann müsste ich doch jetzt unter Animationen > Gestaltung festlegen können, wann diese Schaltfläche auf dem Panel erscheint, oder?

Dazu habe ich unter Gestaltung…

- einen Haken vor Aktiviert gesetzt
- die Variable angewählt
- unter Typ „Bit“ angewählt und im nebenstehenden Fenster 0 eingeschrieben (also für Merker M30.0)

Nur erscheint die gewünschte Schaltfläche noch nicht, wenn der Merker M30.0 gesetzt ist!

Habe ich noch eine Einstellung vergessen? :confused:

Vielen Dank!

petzi
 
Hallo,
auch unter Sichtbarkeit klappt es (noch) nicht.

Habe jetzt die Variable bestimmt und in den Feldern Bereich [Von Bis] jeweils eine 8 (für Bit 0) eingegeben.

petzi
 
Hallo petzi,

nicht im Bereich die 8 eintragen, sondern den Typ Bit auswählen und daneben die Bitposition 8 eintragen.

Gruß
maweri
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So in etwa stimmt das also ist m 30.0 = 8

Code:
md 30: 31 30 29 28 27 26 25 24        23 22 21 20 19 18 17 16        15 14 13 12 11 10 9 8        7 6 5 4 3 2 1 0
mw 30: 15 14 13 12 11 10  9  8         7  6  5  4  3  2  1  0  mw32: 15 14 13 12 11 10 9 8        7 6 5 4 3 2 1 0
mb 30:  7  6  5  4  3  2  1  0  mb31:  7  6  5  4  3  2  1  0  mb32:  7  6  5  4  3  2 1 0  mb33: 7 6 5 4 3 2 1 0
 
Hi Ihr,
also zunächst einmal gibt es unter Animation > Sichtbarkeit keine Möglichkeit den Typ Bit auszuwählen und daneben die Bitposition 8 einzutragen - das geht nur unter Gestaltung. Aber auch so funktioniert es nicht!

Was aber funktioniert - habe ich grad rausgefunden:

Unter Sichtbarkeit in den Feldern für Von Bis jeweils den Wert 256 eintragen! Dann wird die Schaltfläche immer angezeigt, wenn M30.0 gesetzt ist!

petzi
 
So ganz versteh' ich das nicht.:confused:
Bei mir klappt das ohne Probleme (s.Anhang). Die Variable ist vom Typ WORD. Also eigentlich genauso wie bei Dir.
 

Anhänge

  • Sichtbarkeit.jpg
    Sichtbarkeit.jpg
    35,3 KB · Aufrufe: 24
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi maweri,
ja das ist echt seltsam.

In dem Bereich, wo bei dir der Typ auswählbar ist, steht bei mir Zustand und ich kann wählen zwischen Sichtbar und Ausgeblendet.

Die bei dir sichtbare Einstellmöglichkeit "Typ" fehlt bei mir gänzlich!

Ich arbeite mit WinCC flexible 2005 - aber selbst wenn du mit 2008 arbeitest, dann sollte das doch nicht so unterschiedlich sein, oder?

Grüße

petzi
 
Sorry,
hatte nicht damit gerechnet, dass das so unterschiedlich ist!

Das heißt also, auf die Art wie im Bild von maweri geht es unter 2005 tatsächlich nicht, oder?

Bei mir sieht es so wie in der angehängten Datei aus...

petzi
 

Anhänge

  • Bild.JPG
    Bild.JPG
    33,2 KB · Aufrufe: 14
Zuviel Werbung?
-> Hier kostenlos registrieren
Zur Info:

Ich arbeite z.Z. mit der 2007er Version. Es kann sein, daß es mit der 2005er noch nicht ging.

Kannst Du als Variable nicht direkt den Merker M30.0 nehmen? Dann kannst Du den Bereich von 1 bis 1 angeben.

maweri
 
Hallo maweri,
das hatte ich schon versucht - geht aber leider nicht!

Aber wie schon geschrieben klappt es, wenn ich im Bereich 256 bis 256 eintrage!

Vielen Dank!

petzi
 
Hai petzi,

was passiert aber, wenn im MW30 noch ein Bit gesetzt ist. Z.B. Bit 0: Dann ist der Wert von MW30 = 257. Somit dürfte die Schaltfläche wieder unsichtbar sein.
Oder wird nur der M30.0 im MW30 genutzt?

maweri
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich hab halt leider nur 2008 aber wenn du eine Variable ohne Symbolische anbindung mit dem M30.0 erstellstsollte es aber doch gehen. Versuch doch einfach mal aus spaß eine Bit Adresse die nicht in einem Wort gebraucht wird
 
@maweri: Ja, stimmt - für diesen Fall wäre die Schaltfläche dann wieder unsichtbar! Daher ist das MW30 frei - nicht ganz schön gelöst.

@Full Flavor: Weiß leider nicht ganz genau, wie du das meinst - was bedeutet ohne Symbolische Anbindung?

Meinst du ich soll unter Variablen den Datentyp Bool und als Adresse M30.0 wählen und in den Bereichsfeldern Von/Bis dann jeweils 0 eingeben?

Falls ja, das klappt nicht!

petzi
 
Zuletzt bearbeitet:
Zurück
Oben