Subroutine zur Ansteuerung einer DLL
Auftrags-ID: 78134
Budget: € 250 bis € 500
Veröffentlicht: 25-07-2016
Reaktionen: 0
Ort: Salzburg, Österreich
Zuletzt geändert: 25-07-2016
Status: Geschlossen
Liebe Freelancer,
Was wird benötigt:
- Erstellung einer .BAS-Datei, damit die LF9_IF.DLL angesteuert werden kann.
- Erstellung einer Subroutine, damit eine Messung gestartet, gestoppt und die Ergebnisse in eine .CSV- oder .TXT-Datei exportiert werden können.
Programmiersprache:
Visual Basic 6.0
Beschreibung der bestehenden Routine:
Es gibt eine bestehende Messroutine, die einen Messstand steuert. Es geht um das Lesen von Messspezifikationen und die Ansteuerung von Motoren und Messwerkzeugen. Diese Routine stammt aus den frühen neunziger Jahren und verwendet einen Laserscanner zur Messung von Durchmessern und Hüben von Ringen auf einer Welle. Die gesamte Kommunikation erfolgt über RS-232-Schnittstellen.
Der Laserscanner hat jedoch den Geist aufgegeben und kann nicht mehr repariert werden, daher wurde ein neuer Laserscanner gekauft.
Es stellt sich heraus, dass dieser neue Laserscanner nicht alle Befehle über RS232 ausführen kann, aber über USB.
Benötigt:
Eine .BAS-Datei, in der alle DLL-Befehle benannt sind, wie zum Beispiel:
Declare Function LS9IF_RebootController Lib "LS_IF.DLL" () As Long
Declare Function LS9IF_ReturnToFactorySetting Lib "LS_IF.DLL" () As Long
Eine Subroutine, in der die verschiedenen Befehle aus der DLL aufgerufen werden können, wie LS9IF_StartStorage, LS9IF_StopStorage und LS9IF_GetStorageData
Aus dem letzten Befehl soll eine .CSV- oder .TXT-Datei erstellt werden, damit die Messergebnisse in der bereits bestehenden Anwendung weiterverarbeitet werden können.
Geliefert wird:
LS9_IF.DLL
Ein Beispielprogramm in C++
Kommunikationsbibliothek LS9_IF Handbuch
Gesucht:
Ein Programmierer, der sowohl Kenntnisse in Visual Basic 6.0 als auch in C++ hat.
Der Code wird ebenfalls geliefert, nicht nur eine .EXE-Datei, damit alles in der bestehenden Anwendung verarbeitet werden kann.
Eine Alternative ist, dass ein VB6.0- und C++-Entwickler mir einige Beispiele (basierend auf den bereitgestellten Informationen) zur Verfügung stellt, damit ich in der Lage bin, die Subroutine selbst zu schreiben.
Sind Sie interessiert? Dann freuen wir uns auf Ihre Kontaktaufnahme.