|
Überblick über das ALTE Angebot für DelphiDiese 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. ProgrammierungDie ä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. :
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. Das 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 / umFish20Exbasiert 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. easyFish20ist 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 blindFishEine 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. TutorialsDie 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 ObjektgalerieDie 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 |