Multiface 7x Ansteuerung

[ zurück ]

MFace32 unterliegt der GNU General Public License.

Mit Hilfe von MFace32 kann das Multiface-72 DA (und wahrscheinlich auch weitere Geräte der 7x Reihe) der Knobloch GmbH direkt angesteuert werden (es wird keine Software von Knobloch benutzt).

Geschrieben wurde die Ansteuerung von Thomas Liske auf der Basis der Assembler-Quellen von Michael Mühle und Michael Hofmann.

Die Schnittstelle ist wie folgt aufgebaut:

Programmiersprachen MFace32 TCPServer MFace32 Port: TCPPort MFace32 Port MFace32 API virtuelles Multiface MFace32 LowLevel Multiface-72 DA DLPortIO MFace32 Port: DLPortIO

Programmiersprachen

Als Programmiersprache kommt prinzipiell jede, die DLL's ansteuern kann, in Frage. Folgende Implementierungen existieren bereits:

MFace32 API

Die DLL mface32_api.dll ist Schnittstelle zu den Programmiersprachen. Sie initialisiert die gewünschte Port-DLL und leitet alle Kommandos an diese weiter.

MFace32 Ports

Eine MFace32 Port DLL ist eine Schnittstelle zum Multiface. Diese kann Transparent durch verschiedene DLLs ersetzt werden:

MFace32 LowLevel

Die DLL mface32_lowlevel.dll setzt die Kommandos von mface32_api.dll in das Protokoll des Multifaces um.


Downloads

DOS
 alte BP,BC Quellen 97,4 KBmfdos.zip
 
Linux
 Es gibt noch keine Portierung der API auf Linux, eine Portierung sollte das aber kein Problem sein.
 
Windows
 kompilierte Version mit InstallerVersion 1.0.1.12,7 MBMF32Setup.exe
 QuellenVersion 1.0.1.1310 KBmface32.zip

ChangeLog

Version 1.0.1.1 - 15.12.2002
 
  • Installationsroutine überarbeitet
Version 1.0.1.0 - 14.12.2002
 
  • Fix: alle DLL's threadsicher gemacht
  • Protokollumsetzung nach mfac32_lowlevel.dll verlagert
  • ZLPortIO Unterstützung (experimentell)
  • TCPPort Unterstützung (DLL, TCPServer, VMF)
Version 1.0.0.0 - 01.12.2002
 
  • erste Veröffentlichung