Überblick über das ALTE Angebot für Delphi
Diese Seite soll einen Überblick der schon etwas angegrauten Delphi Units
geben, die aber teils aus Gewohnheit, teils von einigen Modellen gefordert, noch
von Belang sind. Sie enthält die Textpassagen entsprechender älterer Ausgaben
der Delphi-Ecke.
Programmierung
Die älteren Komponenten zur Programmierung der fischertechnik Interfaces basieren auf
umFish20.DLL und der neueren umFish30.DLL, sie sind in Setup
Files - delphiFish20Setup.EXE bzw. delphiFish30Setup.EXE
-
zusammengefaßt (einsetzbar ab Delphi4), sie enthalten auch Beispiele und,
besonders delphiFish30Setup, Tutorials. :
- umFish20.DLL / umFish30.DLL : Basis DLL für Programmierer, die eigene
Zugriffssoftware schreiben wollen.
- umFish20Ex und easyFish20 : eine delphispezifische
Erweiterung von umFish20.DLL besonders für Programmieranfänger.
(Turbo)Pascal-Fans der 80er sollten zusätzlich poorFish,
die Vorlage für TextBildschirmAnwendungen im DOS-Look, ansehen.
- FishFa50.DCU : Eine Unit auf KlassenBasis geeignet für Anfänger
und Fortgeschrittene. Unterstützt in besonderer Weise die Programmierung
von (Industry) Robots (Klasse TFishRobot). In delphiFish20Setup.
- FishFa30.PAS/DCU : Eine Unit auf Basis der aktuellen umFish30.DLL
mit Unterstützung der Geschwindigkeitssteuerung und Positionierung. Neues
umfangreiches Handbuch : delphiFish30Setup.EXE.
Zusätzlich : TFishRobot mit speziellen Funktionen für die die Industry
Robots.
Die Vorgänger Versionen umFish.DLL / umFishEx / easyFish / FishFaD4 sind im Download-Päckchen umFishU.ZIP
zusammengefaßt. Sie haben den Vorteil ab Delphi2 zu laufen. Hinweis : wenn
eins der oben genannten Pakete installiert wurde, ist eine erneute Installation
des LPT Treibers (WinRT.SYS / WRTdev0.VxD) nicht mehr erforderlich.
Und hier Projektvorlagen für die Objektgalerie
Das InterfacePanel
ist ein
selbständiges Programm (umFishDP.EXE, Bestandteil von delphiFish20Setup.EXE), das den aktuellen Status des angeschlossenen
fischertechnik Interfaces kontinuierlich anzeigt und die Steuerung der M-Ausgänge
zuläßt. Es eignet sich besonders für den Verdrahtungstest neu aufgebauter Modelle.
Die Unit umFishEx / umFish20Ex
basiert auf umFish.DLL
/ umFish20.DLL und paßt sie
an die Gegebenheiten von Delphi an und enthält darüber hinaus noch einige komplexere
Funktionen. Die Programmierung mit umFishEx wird in einer beiliegenden Dokumentation
ausführlich beschrieben. Die Unit ist bewußt einfach gehalten um Einsteigern und
Umsteigern von TurboPascal entgegenzukommen. umFishEx ist ab Delphi2 einsetzbar.
Dazu gehört ein einfaches Beispielprogramm (umFishExTest.DPR) für das erste
Kennenlernen und ein umfangreicheres (umFishVTest.DPR), das alle Funktionen in Aktion
vorstellt.
ist eine
umFish20Ex Anwendung, die den Programmrahmen für erste eigene Entwicklungen vorgeben soll.
Das Programmgerippe mit Open/CloseInterface, einschließlich Anwahl des COM- bzw.
LPT-Ports und einem Anzeige-Tableau mit den Interface-Funktionen. Die Ausgänge können
über MausKlick bedient werden.
Eine eigenständige Unit easyRun nimmt dann die eigentliche Anwendung auf. Hier kann
frei nach Delphi4 Regeln gearbeitet werden. Das Tableau kann über Konstanten
modellspezifisch beschriftet werden. Die (blaue) Statuszeile über eine entsprechende
Funktion. Weitere Details
blindFish
Eine interessante Alternative ist der Beitrag von Alexander Hanuschkin : blindFish. Hier wurde besondere Rücksicht auf die Bedienung
auch durch Blinde genommen. Das Programm unterstützt eine eigene kleine
Programmiersprache.
FishFa30 / FishFa50 (FishFaD4)
ist
eine Unit mit TFishFace /TFishRobot als wichtigsten Klassen. Sie ist
Bestandteil von delphiFish20Setup bzw. delphiFish30Setup.
Hervorzuheben ist hier die Möglichkeit, mehrere Interfaces in einer Anwendung
zu betreiben (z.B. ein altes Universal Interface und ein aktuelles Intelligent
Interface) und auf Ereignisse während des Modellbetriebs zu reagieren. Die
Klasse TFishFace enthält die Methoden von umFishEx/umFish20Ex und zusätzlich
in der darauf aufsetzenden Klasse TFishRobot mit MoveTo/MoveHome ... Methoden
zum Betrieb von Robots. Die ältere Unit FishFaD4 hat den Vorteil schon ab
Delphi2 eingesetzt werden zu können.
Die easyFish Anwendungen zu den Modellen des 'Computing Starter Kit' (16553).
Alternativ zum Kit kann man auch schon vorhandene Teile verwenden und die
Handbücher "Bauanleitung Computing Starter" (30434) und
"Begleitheft Computing Starter" (30435) bei Knobloch
bestellen. Man sollte die Modelle am besten in der angegebenen Reihenfolge
durcharbeiten :
Die Beispiele sind in delphiFish20Setup enthalten. Zum Starten der Beispiele das jeweilige Programm kopieren und
in easyRun umbennenen.
Wenn man dann die Grenzen von easyFish ausgelotet hat, kann man nahtlos
mit den folgenden Beispielen weitermachen :
Temperatur Regelung des Computing
Starter Kit (umFish20Ex Lösungen).
Eine Anzeige der
Analogeingänge findet man bei AnalogDelphi.
GeldAuto : Der Geldautomat aus Profi Computing mit
einfachen Lösungen (FishFa50.DCU)
Kurvenschreiber : Anzeige von analogen Meßwerten in
Form einer Kurve
Die Objektgalerie
Templates
![Die Delphi Objektgalerie](images/templobj.jpg)
Die Objektgalerie wird mit Datei | Neu aufgerufen und erlaubt u.a. die
Erstellung neuer Projekte. Hierfür werden drei Projekte angeboten, die einen
Programmrahmen für fischertechnik Computing Projekte bieten : Details,
Template.ZIP
Stand : 01.06.2005
|