WinCC Flex 2008 SP3 - Bildbaustein

AndreK

Level-1
Beiträge
415
Reaktionspunkte
27
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich hab mir gerade mal die Funktion der Bildbausteine angesehen... macht mich irgendwie wirr...

Habe folgendes versucht: Rechteck eingefügt, Variable angelegt (INT) und dann eingestellt das mit Bit0 das Rechteck grün sein soll... also eine simple Statusanzeige... das klappte gar nicht, weil mir unter "Dynamische Variable" gar nichts angezeigt wurde...
Hab dann nach längerem Basteln festgestellt das, das ganze nur mit den d.blauen Einstellungen geht... ich ziehe also von rechts den Prozesswert auf eine Eigenschaft... das geht. Aber das ist doch ein bischen wenig.

Ich würde aber gerne ein Bild erstellen mit einem Verbraucher, dem Bildbaustein ein INT/Word vorgeben und intern dann die Bits auf die verschiedenen Statusmelder (Ein, Betrieb, Fehler, Warnung, Hand,Auto usw.) verteilen... ich raffes nicht...


Jemand einen Tipp für mich...
 
Im Projektbaum gibt es an vorletzter Stelle "Strukturen", hier deine Bits in einer Struktur definieren, dann in der Variablentabelle eine INT/Word mit Datentyp der Struktur und Adresse der SPS. Im Bildbaustein kannst du nun die Variable mit ihren Strukturelementen auswählen.

MfG MK
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Sorry ... ich habe deine Beschreibung nicht so richtig verstanden ...
Du möchtest dem BB eine Property vom Typ WORD oder INT (z.B.) vorgeben und diese dann intern in ihre Bits zerlegen und diese wieder für die Animation von den eingelagerten Objekte verwenden ?
 
Da ich selbst grad dran rumwerkle, hier mal ein paar Pics wie ich es meinte:


BB3.jpgBB1.jpgBB2.jpg

Das Zerlegen in Bits ist für user AndreK wohl nicht nötig, da diese Info bei "Gestaltung" ausgewählt werden kann.
@Larry, vielleicht hast du ja noch eine bessere Lösung :rolleyes:

MfG MK
 
@MK:
Nö ... der Vorschlag mit der Struktur-Variablen ist doch gut. Du brauchst dann halt nur in der Struktur die Bestandteile wieder einzeln - ich weiß jetzt nicht, ob das aus der Tag-Zählung raus bleibt denn das kann ja nur die Intension des TE sein ...
 
Hallo, erst mal danke für die Antworten und den Hirnschmalz.

Wenn ich mir das so überlege ist das für mich wohl nicht zu gebrauchen. Bevor ich P.Tags und Zeit verschleuder kann ich ja besser ein vorhandenes Set kopieren und mal ebend die paar Bits tauschen... da ich in der KKS Symbolik arbeite und die Bitnummern gleich bleiben brauche ich nur das Systemzeichen zu ändern... (also z.B. "22"AA021-Y01-Status zu "54"AA021-Y01-Status). Schade das Siemens das ganze nicht simpler gestrickt hat... ich wünsch mir immer öfter ich könnte die CPU in VB oder C++ proggen... (jetzt komm mir keiner mit SCL... :-( )

Weiter gehts... alles wird besser...
 
@Larry:
Auch Nö... Jedes Strukturelement = ein Power Tag :-(

das hatte ich schon befürchtet.
Dennoch ist die Struktur an sich nicht schlecht (wenn auch nicht so wie ein Object unter .Net) wenn man es öfter in der gleichen Form wieder verwenden möchte (mit gleicher Struktur).
Ansonsten ist es aber auch nicht so schlimm, wenn der BB ein etwas größere Property-Schnittstelle bekommt ...

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi!

Was hat sich Siemens denn eigentlich dabei gedacht, dass man die Struktur unter "Variablen" nur absolut adressiert einfügen kann?!
Ich hatte das ganze vor einiger Zeit schon einmal probiert, bin dann aber wieder davon weg gegangen, da ich dachte ich habe es nicht verstanden. :confused:ROFLMAO:
Aber ich sehe es geht tatsächlich nur mit absoluten Adressen und nicht im einer symbolischen Variable?!

Kann das jemand so bestätigen!?


Gruß,

Ottmar
 
Ein weiteres Problem bei den Strukturen ist, verwendest du ein Element einer Struktur, wird zu allen Variablen der Struktur eine Verbindung aufgebaut.
Nicht so wichtig bei Runtimes auf nem PC, aber sehr wohl auf nem MP. Macht die Dinger sehr langsam.
Ich benutze eigentlich gerne Bildbausteine für meine Standartbausteine, wenn Siemens Fenster zulassen würde,
bräuchte man diesen Quark garnicht.
 
Zurück
Oben