Sub Routine om een DLL Aan te Sturen
Opdracht ID: 25325
Budget: € 250 tot € 500
Geplaatst: 25-07-2016
Reacties: 2
Locatie: Emmeloord, Flevoland
Laatst gewijzigd: 25-07-2016
Status: Gesloten
Beste freelancers,
Wat is er nodig:
- Het maken van een .BAS bestand zodat de LF9_IF.DLL aangestuurd kan worden.
- Het maken van een Sub-Routine zodat een meting gestart, gestopt en de resultaten naar een of .CSV of .TXT bestand geëxporteerd kunnen worden.
Programmeertaal:
Visual Basic 6.0
Beschrijving bestaande routine:
Er is een bestaande meetroutine die een meetbank aanstuurt. Het betreft het lezen van meetspecificaties en het aansturen van motoren en meetgereedschappen. Deze routine dateert uit het begin van de negentiger jaren waarbij gebruik gemaakt wordt van een Laser Scanner om diameters en slag van ringen op een as te meten. Alle communicatie is via RS-232 interfaces.
De Laser Scanner heeft er echter de brui aan gegeven en kan niet meer herstelt worden daarom is er een nieuwe Laser Scanner gekocht.
Het blijkt dat deze nieuwe Laser Scanner niet alle commando’s via RS232 kan uitvoeren maar wel via USB.
Benodigd:
Een .BAS bestand waarin alle DLL commando’s benoemd zijn, zoals:
Declare Function LS9IF_RebootController Lib "LS_IF.DLL" () As Long
Declare Function LS9IF_ReturnToFactorySetting Lib "LS_IF.DLL" () As Long
Een sub-routine waarin de verschillende commando’s vanuit de DLL aangeroepen kunnen worden zoals LS9IF_StartStorage, LS9IF_StopStorage en LS9IF_GetStorageData
Vanuit het laatste commando dient een .CSV of .TXT bestand gecreëerd te worden zodat de meetresultaten verder verwerkt kunnen worden in de reeds bestaande applicatie.
Aangeleverd wordt:
LS9_IF.DLL
Een sample programma in C++
Communicatie Bibliotheek LS9_IF Handleiding
Gevraagd:
Een programmeur die zowel kennis heeft van Visual Basic 6.0 als C++
De code wordt ook geleverd niet alleen een .EXE bestand zodat één en ander in de bestaande applicatie verwerkt kan worden.
Een alternatief is dat een VB6.0 en C++ een aantal voorbeelden aan mij verstrekt (gebaseerd op de aangeleverde informatie) zodat ik in staat ben zelf de sub-routine te schrijven.
Bent u geïnteresseerd? Dan horen we graag van u.