| |
Allgemeines
Mit seiner Verfügbarkeit im Feb. 2006 ist C# .NET 2005 in der Ausgabe
C# 2005 Express Edition eine besonders preiswerte Möglichkeit
des Einstieges in die moderne Programmierung - Für Programmierneulinge, C++-Gestreßte und Pascal-Jünger der 80er. Hier soll das besonders im Umfeld des
programmgesteuerten Betriebes von fischertechnik Modellen über die ROBO- und
das Intelligent-Interface geschehen. Dazu wird zusätzlich zu C# 2005 die
Klassenbibliothek FishFace2005.DLL auf Basis der umFish40.DLL angeboten. Es wird
hier ausschließlich über auf dem PC laufenden Programme gesprochen. Neben der
reinen Interface-Programmierung werden auch allgemeine Programmierthemen
angesprochen, die besonders für Hobby-Programmierer von Interesse sein
könnten.
C# 2005 Express ist eine komplette Entwicklungsumgebung für die
Programmiersprache C#. Sie bietet alle Programmiermöglichkeiten, die ein
einzelner Programmierer benötigt. Die einfachste Art des Bezugs ist über den
örtlichen Buchhandel :
Microsoft : C# 2005 Express Edition. ISBN 3-86063-xxx-x
Kurzer Überblick der Möglichkeiten von C# 2005.
Mit CD C# 2005 Express Edition. (19,90 €)
Bernhard Volz : Einstieg in Visual C# 2008 ISBN 978-3-8362-1191-8
Ideal für Einsteiger in C# (sagt der Verlag)
Mit DVB C# 2008 Express (24,90 €) Auch als 2010 Version erhältlich
Control FishPanel der
FishFace2005.DLL
Erforderlichen Komponenten und Anmerkungen dazu
- Interface Interfaces der ROBO-Serie (das ROBO I/O Extension-Module an USB reicht)
siehe Kästen und ROBO
Interface oder das ältere Intelligent Interface
im sogenannten "Online-Betrieb" (die Anwendung läuft auf dem PC).
Der "schnurlose" Betrieb über das ROBO RF Datalink wird
unterstützt.
- C# 2005 : Die Express Edition reicht voll, der
mitgelieferte SQL Server ist nicht erforderlich.
Bei Betrieb unter Windows 7/64bit sollte man zu C# 2010 Express
greifen, da bei den älteren Express-Versionen das Umschalten auf den
erforderlichen 32bit-Modus (umFish..DLL und Anhang sind 32bit) problematisch
ist. Bei den Prof.-Versionen geht es problemlos.
Eine Alternative ist der Einsatz der freien Entwicklungsumgebung SharpDevelop
Zusätzlich das Begleitbuch
zu C# 2005 (s.o.) Weitere Literatur zu C#
- FishFace2005.DLL in der .Net 2.0 Version. Sollte in einem
zentralen Verzeichnis gespeichert werden.
Der Funktionsumfang entspricht der der .NET 1.0 FishFace40.DLL.
Hinzugekommen ist ein Unterstützung des Funk-Betriebes zwischen PC-Programm
und ROBO Interface.
- FishFa40CS2005.PDF : Referenz und Tutorial zu FishFace2005.DLL.
- umFish40.DLL wird von FishFace2005.DLL genutzt kann aber auch direkt
von VB2005 angesprochen werden. Achtung : umFish40.DLL nutzt seinerseits die
FtLib von fischertechnik umFish40.DLL sollte in "C:\WinNT\System32"
enthalten sein.
- umFish40.PDF Referenz dazu. Enthalten in umFish40.ZIP.
Dort auch die statische Klasse umFish40CS.CS zur Nutzung von
umFish40.DLL.
- umFishDP40.EXE : Das FishPanel, ein nützliches Tool zur
Interface-Steuerung. Alternative zu dem entsprechenden
ROBO Tool.
- ROBO Pro (20 Euro) sollte installiert sein. Es ermöglicht die
einfache Installation der Firmware-Updates in den ROBO Interfaces, die
Vergabe von Seriennummern und natürlich auch die schnelle Erstellung
einfacher (weil man hauptsächlich ja mit C# 2005 programmiert)
Testprogramme.
- USB-Treiber : Für den Betrieb der an USB angeschlossenen ROBO
Interfaces ist ein entsprechender Treiber erforderlich, er kommt ebenfalls
mit ROBO Pro. Er installiert sich selber beim ersten Anschluß eines
USB-Gerätes.
- C# .NET 1.x : Alte C# .NET-Programme werden beim Ersten Laden in die
C# 2005 IDE nach .NET 2.0 konvertiert. Das geschieht in der Regel problemlos.
Man sollte das entsprechende Protokoll aber beachten. Inbesondere sollte man
den Verweis auf die (.NET 1.x Version) FishFace2005.DLL entsprechend ändern.
Ein Ablauf mit der alten Version ist allerdings genauso gut möglich, also
primär der Ordnung halber.
- C# 2008 .NET 3.5 Vista : C# 2005 laufen auch unter den genannten
Bedingungen
Installation
- ROBO Pro installieren und das / die vorhandenen Interfaces mit dem
"Interface Test" und einem kleinen ROBO Pro Programm testen.
USB-Treiber einrichten, bei Bedarf neue Seriennummer vergeben. Ggf. die
Firmware updaten.
- C# 2005 nach Anleitung installieren. Auf den SQL Server kann verzichtet
werden, es reicht die örtliche Hilfe.
-
- FishFace2005.DLL über cs2005Fish40Setup.EXE installieren.
- Aus umFish40.ZIP umFish40.DLL nach z.B. C:\WinNT\System32
(bei Windows 7/64bit nach ..\Windows\SysWOW64)
kopieren
und umFishDP40.EXE in ein passendes Verzeichnis kopieren.
- Die kleinen Beispiel-Programme probieren.
Downloads
- cs2005Fish40Setup.EXE :
FishFace2005.DLL, umFish40.DLL, FishFa40VB2005.PDF und die Sources der
Beipiele des Handbuchs. ACHTUNG : Die Pfade auf FishFace2005.DLL in den
Beispielprojekten verhalten sich noch ein wenig eigenwillig. Wenn beim Laden
einer Anwendung ein Dutzend oder mehr Fehlermeldungen kommen : Menü Projekt
| Verweis hinzufügen : FishFace2005.DLL zwei Verzeichnisebenen höher.
- FishFa40CS2005.PDF : Handbuch zu
FishFace2005.DLL
- umFish43.ZIP : umFish40.DLL,
umFish40VBNET.VB und umFish40.DLL sowie umFsihDP40.EXE
- umFish43.PDF : Dokumentation zu
umFish40.DLL
- Kurve91 : Der
Kennlinienschreiber aus Profi Computing von 1991
ROBO Starter Set
|
Kombination des Modells
Codekarte mit dem Tresor aus Profi Computing von 1991. Außerdem der Tresor
solo mit Eingabe eines Öffnencode über Taster. |
Rollenprüfstand für die RC Cars
CD-Player von
Profi Computing
Weiter mit Profi Computing von 1991 :
auf Seite Robot91CS
Ultraschall Sensor im
Rundumeinsatz und als Radarturm
|
ROBO Explorer : Fernsteuerung und
Autopilot. Die Adaption der ROBO Pro Programme Explorer3 und Explorer4 nach
C# 2005 vereint in einem Programm |
No Fish :
Seitensprung : Programmierung von Patiencen
Ich konnte es nicht lassen und habe die VB.NET
Patiencen nun auch in C# übertragen
Noch ein Seitensprung : Über den Umgang mit System.Drawing.Graphics
Anmerkungen zur Graphik-Programmierung mit C# : Unter Einsatz der
Draw-Methoden und alternativ über die Turtle-Befehle der Programmiersprache
Logo : CSGraphics
Stand : 18.08.2010
|