Delphi-Ecke : ALT

ftComputing : Programme für die fischertechnik-Interfaces und -konstruktionskästen
  
ftComputing.de
Home
Back
easyFish
blindFish
Händetrockner
Ampel
Schiebetür
TemperaturR
KurvenSchreiber
Sitemap
Index
Links
Impressum
Mail
 

Ü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. :

  1. umFish20.DLL umFish30.DLL : Basis DLL für Programmierer, die eigene Zugriffssoftware schreiben wollen.
  2. 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. 
  3. 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.
  4. 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

InterfacePanelist 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

umFishEx Delphibasiert 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.

easyFish20

easyFishist 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.

umFishEx DelphiEine 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)

FishFaD4 Delphiist 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.

Tutorials

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

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