Beckhoff CX-9020: Buttons werden Pink in der TargetVisu (mit Workaround)

_Eddi_

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

ich stand kürzlich vor diesem Problem, und wollte mal meinen Workaround hier teilen.

Also folgendes: Ich habe im Twincat eine Visualisierung erstellt, und dort Buttons mit VisuSymbols verwendet.
Im TwinCat sieht alles normal aus, aber bei Übertragung auf die CX-9020 (ARM/Windows CE) werden die eigentlich transparenten Bereiche der Symbole pink.

Das ist MmN ein Bug/Fehlendes Feature in der TargetVisu für CE, und zwar funktioniert das folgendermaßen:

  • auf CE kann die TargetVisu keine SVG-Bilder darstellen
  • TwinCat weiß das, und konvertiert deshalb die Bilder in BMP
  • Da BMP keine transparenz kann, wird für transparente Farbe pink benutzt
  • TwinCat vergißt aber, der TargetVisu mitzuteilen, diese Farbe als transparente Farbe zu benutzen


Nun habe ich folgendes gemacht:

  • ich habe in das an die SPS übertragene BMP geschaut, um rauszufinden, welche Farbe da verwendet wird (spoiler: 8000FF (R: 128, B: 0, G: 255))
  • Bei jedem Button unter Bitmap info einen Haken bei "Transparent" gemacht, und bei "Transparent color" obige Farbe eingegeben


siehe da, Pink verschwindet, alles sieht wieder normal aus. (Auf meiner SPS läuft TwinCat 3.1.4020)

PS: funktioniert auch bei eigenen SVG-Bildern aus einem Image-Pool
 
Hallo Eddi,
kannst du mir bitte das Projekt zu senden?
Will mir eher die Projektierung anschauen, um meine weiter zu bringen.

Hab dir auch ne PN geschickt.

Danke dir schon mal.

Grüße
 
Danke für einen Tipp
Hat mir gerade auch geholfen Seint noch nicht behoben zu sein.
Ist aber Rot 128, Grün 0, Blau 255


  • welche Farbe da verwendet wird (spoiler: 8000FF (R: 128, B: 0, G: 255))

keiner Schönheitsfehler
Vielen Dank
 
Zurück
Oben