|
|
Details zu umFish30.DLLumFish30.DLL setzt auf der bewährten umFish20.DLL auf und erweitert sie um eine Geschwindigkeitssteuerung der M-Ausgänge (umSetMotor(s)Ex) und einen neue Funktion zur asynchronen Ansteuerung einer Position (umRobMotor(s)). Hinzu kommt ein zweiter Funktionssatz (die cs-Variante) mit dem gleichen Funktionumfang wie der bisherige (um-Variante). Die cs-Variante kapselt den Kontrollblock (ftiDCB) in der DLL und gibt nach außen nur noch ein Handle. Auf diese Weise kann umFish30.DLL auch von Programmiersprachen genutzt werden, die mit einer Struktur als Parameter Probleme haben. z.Zt. (Juni 02) wird die cs-Variante mit C# und VB.NET (FishFa30.DLL) eingesetzt. Es existiert auch schon eine LabView-Version. MSWLogo könnte umFish30.DLL auch nutzen, Java dagegen nicht (hat eigene Aufrufkonventionen, dafür gilt weiter javaFish.DLL). umFish30.DLL ist in erster Linie für die Entwicklung eigener Zugriffssoftware gedacht, die auf den mitgelieferten Deklarationen aufsetzen. Jedoch enthält das Download-Päckchen auch eine Reihe von Basis-Klassen, die schon ein recht komfortables Arbeiten ermöglichen. Details zum Konzept der umFish30.DLL finden sich in der C/C++ Ecke Einfache Deklarationen für :
Klassen mit gegenüber den Deklarationen deutlich gesteigerten Funktionsumfang :
Die Klassen haben einen Funktionsumfang der dem von umFish20Ex entspricht. Sie wurden aber von einer Fehlermeldung über Return-Codes auf eine Fehlermeldung über Exceptions umgestellt. Eine FishFa30-Planung für Java liegt noch nicht vor. Download : umFish30.ZIP
einschließlich umFish30.DLL Source. |