Hab nun festgestellt, dass ich max. 32 Bitmaps (und zwar unabhängig von deren Größe) gleichzeit auf einem Visu-Bild darstellen kann.
Ich weiß noch nicht, woher diese Einschränkung herkommt, darum meine Frage an die Experten:
Gibt es diese Einschränkung auf der CoDeSys-Seite, oder liegt es am Target?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2009-10-02
Originally created by: Brro87
Hallo hepo
Zitat:
Meine Frage wäre nun, ob ich hier mit Platzhaltern arbeiten könnte,
wobei ich nicht so genau weiß, wie das dann funktionieren soll.
Hat jemand schon Erfahrungen mit Bitmaps als Platzhalter?
=> Du meinst mit Bitmap Variablen?
Auzug aus der CoDeSys Doku, dazu:
Zitat:
Bitmap Variable:
Dynamische Definition: Eine Projektvariable vom Typ STRING kann hier
eingetragen werden, die den Namen der Bitmap-Datei liefert, was dynamische Bildumschaltung
zur Laufzeit erlaubt.
Dies funktioniert jedoch nur mit Bilddateien, deren Namen in der
projektglobalen Bitmapliste (siehe Kap. 2.4.2, 'Extras' 'Bitmapliste') definiert sind. Der String-
Variablen muss nur der jeweilige Dateiname zugewiesen werden, auch wenn in der Bitmapliste ein Pfad angegeben ist.
Im folgenden Beispiel werden der String-Variablen stBitmap im IEC-Programm verschiedene Bitmap-Dateien zugewiesen, die in der globalen Bitmapliste definiert sind.
CASE nId OF
0: stBitmap := 'background.bmp';
1: stBitmap := 'deutest.bmp';
2: stBitmap := 'alarm.bmp';
END_CASE
Wenn stBitmap beispielsweise im Baustein PLC_PRG angelegt ist, kann sie mit „PLC_PRG.stBitmap“ hier im Konfigurationsdialog in Feld ‚Bitmap Variable’ eingetragen werden.
Also ich habe diese Version der Bitmap-Umschaltung schon eine Zeit eingesetzt. Wobei mit TwinCat als Editor, aber das basiert ja auf CoDeSys!
Probier es doch mal aus?! Evtl läuft es ja auf deinem Target!
Gruess
Brro
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo an die Runde!
Ich kämpfe noch immer mit meinem Problem, einen Zeiger rotieren zu
lassen, da (farbige) Polygone nicht funktionieren.
Meine ersten Versuche mit etlichen übereinander liegenden Bitmaps, die
abwechselnd "sichtbar" und im Regelfall "unsichtbar" sind, hat nur
mäßigen Erfolg gebracht (am PC schaut es sehr gut aus, das Display
setzt es leider nicht so um).
Meine Frage wäre nun, ob ich hier mit Platzhaltern arbeiten könnte,
wobei ich nicht so genau weiß, wie das dann funktionieren soll.
Hat jemand schon Erfahrungen mit Bitmaps als Platzhalter?
Grüße aus dem Alpenland!
also bei mir gehts... siehe Programm im Anhang
HTH
Bewareofthis
zeiger.pro [9.66 KiB]
Dass rotierende, färbige Polygone am PC funktionieren, ist mir schon
klar. Ich muss noch dazu sagen, dass ich ein spezielles Target habe, bei
dem genau das eben nicht funktioniert.
CoDeSys unterstützt mein 7,5" VGA-Display mit diesen Polygonen nicht.
Der Entwickler hat es zumindest soweit geschafft, dass nun überall am
Bildschirm transparente Polygone mit einem schwarzen Rahmen von 1 px-
Stärke rotieren können. Das schränkt die Farbe des Ziffernblatts
allerdings auf die Farbe weiß ein,
das ist in einem Fahrzeug mehr als ungünstig.
Meine Frage bezieht sich also ausschließlich auf Erfahrungen mit der
Sichtbarkeit einzelner Bitmaps oder dem alternativen Einsatz von
Platzhaltern (damit hab ich keinerlei Erfahrung!).
Hallo, ich nochmal!
Hab nun festgestellt, dass ich max. 32 Bitmaps (und zwar unabhängig von deren Größe) gleichzeit auf einem Visu-Bild darstellen kann.
Ich weiß noch nicht, woher diese Einschränkung herkommt, darum meine Frage an die Experten:
Gibt es diese Einschränkung auf der CoDeSys-Seite, oder liegt es am Target?
Originally created by: Brro87
Hallo hepo
=> Du meinst mit Bitmap Variablen?
Auzug aus der CoDeSys Doku, dazu:
Also ich habe diese Version der Bitmap-Umschaltung schon eine Zeit eingesetzt. Wobei mit TwinCat als Editor, aber das basiert ja auf CoDeSys!
Probier es doch mal aus?! Evtl läuft es ja auf deinem Target!
Gruess
Brro