Zeigerinstrument mit max. 3 Zeigern (als DLL)
Verfasst: Dienstag 19. Januar 2010, 12:19
Hallo Leute,
Die Ausstattung des ansonsten sehr guten PL mit analogen Zeigerinstrumenten ist ja etwas
mau. Nach vielen Experimenten (auch mit dem Diaprojektor) habe ich mir auf der Basis
Profilab-DLL ein graphisches Rundinstrument erstellt. Es kann bis zu drei Zeiger darstellen
und ist damit recht flexibel was die Darstellung analoger Rundinstrumente betrifft.
Man braucht dazu lediglich ein Hintergrundbild (BMP) für die Skala des Instruments
und für jeden Zeiger ebenfalls ein Bild (BMP).
Im Rahmen meiner Möglichkeiten habe ich die DLL unter mehreren Betriebssystemen
getestet :
- Windows XP
- Windows 2003
- Windows 2008
- Windows 7
Ungetestet ist:
- Windows 2008 R2
- Windows Vista
Leider ist die Uploadkapazität bei ABACOM auf 256KB begrenzt, so daß ich die Sache hier
nicht hochladen kann.
Wenn jemand Interesse hat das Messinstrument mal zu testen, der schicke mir eine Mail.
Er bekommt dann die DLL und mehrere Profilab 4.0 Beispiele zum probieren als Zip-Datei.
Auf dieser Basis ist es dann möglich eigene Rundinstrumente zu entwickeln.
Dazu braucht man nur eine Skala (Hintergrundbild – statisch) als Bitmap und
den jeweiligen Zeiger (Vordergrundbild – dynamisch) als Bitmap zu entwerfen.
Eine Hilfe existiert leider noch nicht und die Einstellungen sind alle auf Deutsch.
Hier heißt es also, auf Basis der Beispiele rumprobieren.
Vielleicht könnte mir jemand mit englischen und französischen Texten behilflich sein.
(Config-Dialog).
Es ist wie gesagt ein Test, ob jemand anderes außer mir so was braucht, für Erweiterungen
und Änderungsvorschläge bin ich da offen.
Wenn nicht, dann verwende ich es halt nur für mich privat.
Um kurz einige Fragen zur DLL zu beantworten:
- da es ein Rundinstrument ist, akzeptiert die DLL für die Darstellung der Zeiger Werte von 0
bis 360 Grad, man muß also vorher seine Werte skalieren (an den Eingängen ZG1-ZG3)
- die Instrumente werden NUR im RUN-Modus dargestellt, da Profilab im Entwurfs-Modus
keine Schnittstellen zur Verfügung stellt. Man muß also alle Parameter über – DLL, rechte
Maustaste, Eigenschaften, Einstellungen konfigurieren.
Man kann auch die Option „Zur Laufzeit einstellbar“ aktivieren. Per Doppelklick auf das
Instrument kann man dann die Einstellungen ändern. Per gedrückter linker Maustaste kann
das Instrument auf der Frontplatte verschoben werden.
Ist alles richtig eingestellt, sollte man die Option „Zur Laufzeit einstellbar“ deaktivieren.
- das Instrument wird im RUN-Modus auf ALLEN Frontplatten dargestellt, will man das
nicht, dann muß man den Eingang ON in der entsprechenden Frontplatte auf 0 setzen
(Siehe Beispiel „Mehrere Frontplatten“)
- die Bitmaps müssen im gleichen Verzeichnis wie die DLL und das Projekt liegen
- Skalen (Hintergrund) sind mit S-XXX.BMP zu bezeichnen
- Zeiger (Vordergrund) sind mit Z-XXX.BMP zu bezeichnen
- wird das Projekt kompiliert müssen die DLL und die Bilder dem gleichen Verzeichnis
in dem sich die EXE befindet, hinzugefügt werden.
Sonstige Hinweise:
- die DLL befindet sich in einer Testphase, sie sollte also nicht in lebenswichtigen Bereichen
(Heizung, Wasser usw.) eingesetzt werden.
- ich übernehme keinerlei Haftung für auftretende Fehler
- die DLL ist ausschließlich für die PRIVATE Nutzung bestimmt
- eine spätere kommerzielle Nutzung ist nicht ausgeschlossen, für den privaten Gebrauch
bleibt die DLL frei
Da ich der Firma ABACOM hier nicht ins Handwerk pfuschen möchte (die verdienen
schließlich damit Ihren Lebensunterhalt !!!) und damit die DLL nicht kommerziell#
weitervertickt wird, habe ich die Laufzeit erst mal bis zum 30.Juni 2010 begrenzt.
(wird nach Abschluss der Entwicklung für die PRIVATE Nutzung freigegeben)
Also viel Spaß beim probieren und meldet mir Fehler, Verbesserungen usw.
Am besten gleich hier im Forum. Für die Zip (528KB) bitte einfach eine Mail an
bk66(at)gmx.de senden. Das (at) natürlich vorher durch @ austauschen (hier ersetzt wegen
eventuellen Spamprogrammen).
Gruß BK
Anbei ein paar Bildschirmkopien
Die Ausstattung des ansonsten sehr guten PL mit analogen Zeigerinstrumenten ist ja etwas
mau. Nach vielen Experimenten (auch mit dem Diaprojektor) habe ich mir auf der Basis
Profilab-DLL ein graphisches Rundinstrument erstellt. Es kann bis zu drei Zeiger darstellen
und ist damit recht flexibel was die Darstellung analoger Rundinstrumente betrifft.
Man braucht dazu lediglich ein Hintergrundbild (BMP) für die Skala des Instruments
und für jeden Zeiger ebenfalls ein Bild (BMP).
Im Rahmen meiner Möglichkeiten habe ich die DLL unter mehreren Betriebssystemen
getestet :
- Windows XP
- Windows 2003
- Windows 2008
- Windows 7
Ungetestet ist:
- Windows 2008 R2
- Windows Vista
Leider ist die Uploadkapazität bei ABACOM auf 256KB begrenzt, so daß ich die Sache hier
nicht hochladen kann.
Wenn jemand Interesse hat das Messinstrument mal zu testen, der schicke mir eine Mail.
Er bekommt dann die DLL und mehrere Profilab 4.0 Beispiele zum probieren als Zip-Datei.
Auf dieser Basis ist es dann möglich eigene Rundinstrumente zu entwickeln.
Dazu braucht man nur eine Skala (Hintergrundbild – statisch) als Bitmap und
den jeweiligen Zeiger (Vordergrundbild – dynamisch) als Bitmap zu entwerfen.
Eine Hilfe existiert leider noch nicht und die Einstellungen sind alle auf Deutsch.
Hier heißt es also, auf Basis der Beispiele rumprobieren.
Vielleicht könnte mir jemand mit englischen und französischen Texten behilflich sein.
(Config-Dialog).
Es ist wie gesagt ein Test, ob jemand anderes außer mir so was braucht, für Erweiterungen
und Änderungsvorschläge bin ich da offen.
Wenn nicht, dann verwende ich es halt nur für mich privat.
Um kurz einige Fragen zur DLL zu beantworten:
- da es ein Rundinstrument ist, akzeptiert die DLL für die Darstellung der Zeiger Werte von 0
bis 360 Grad, man muß also vorher seine Werte skalieren (an den Eingängen ZG1-ZG3)
- die Instrumente werden NUR im RUN-Modus dargestellt, da Profilab im Entwurfs-Modus
keine Schnittstellen zur Verfügung stellt. Man muß also alle Parameter über – DLL, rechte
Maustaste, Eigenschaften, Einstellungen konfigurieren.
Man kann auch die Option „Zur Laufzeit einstellbar“ aktivieren. Per Doppelklick auf das
Instrument kann man dann die Einstellungen ändern. Per gedrückter linker Maustaste kann
das Instrument auf der Frontplatte verschoben werden.
Ist alles richtig eingestellt, sollte man die Option „Zur Laufzeit einstellbar“ deaktivieren.
- das Instrument wird im RUN-Modus auf ALLEN Frontplatten dargestellt, will man das
nicht, dann muß man den Eingang ON in der entsprechenden Frontplatte auf 0 setzen
(Siehe Beispiel „Mehrere Frontplatten“)
- die Bitmaps müssen im gleichen Verzeichnis wie die DLL und das Projekt liegen
- Skalen (Hintergrund) sind mit S-XXX.BMP zu bezeichnen
- Zeiger (Vordergrund) sind mit Z-XXX.BMP zu bezeichnen
- wird das Projekt kompiliert müssen die DLL und die Bilder dem gleichen Verzeichnis
in dem sich die EXE befindet, hinzugefügt werden.
Sonstige Hinweise:
- die DLL befindet sich in einer Testphase, sie sollte also nicht in lebenswichtigen Bereichen
(Heizung, Wasser usw.) eingesetzt werden.
- ich übernehme keinerlei Haftung für auftretende Fehler
- die DLL ist ausschließlich für die PRIVATE Nutzung bestimmt
- eine spätere kommerzielle Nutzung ist nicht ausgeschlossen, für den privaten Gebrauch
bleibt die DLL frei
Da ich der Firma ABACOM hier nicht ins Handwerk pfuschen möchte (die verdienen
schließlich damit Ihren Lebensunterhalt !!!) und damit die DLL nicht kommerziell#
weitervertickt wird, habe ich die Laufzeit erst mal bis zum 30.Juni 2010 begrenzt.
(wird nach Abschluss der Entwicklung für die PRIVATE Nutzung freigegeben)
Also viel Spaß beim probieren und meldet mir Fehler, Verbesserungen usw.
Am besten gleich hier im Forum. Für die Zip (528KB) bitte einfach eine Mail an
bk66(at)gmx.de senden. Das (at) natürlich vorher durch @ austauschen (hier ersetzt wegen
eventuellen Spamprogrammen).
Gruß BK
Anbei ein paar Bildschirmkopien