LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

LabView/ Gilson Communication (16bit DLL) ?

Gilson says their 506C interface can be talked to using GSIOCLIB.DLL

supplied in the 506 software package. However, Labview 5 (on WIN 98)

doesn't like that this is a 16 bit DLL. Does anybody know a workaround?

Thanks for your help, Frank Alsmeyer
0 Kudos
Message 1 of 2
(5,377 Views)
> Gilson says their 506C interface can be talked to using GSIOCLIB.DLL
>
> supplied in the 506 software package. However, Labview 5 (on WIN 98)
>
> doesn't like that this is a 16 bit DLL. Does anybody know a workaround?
>
> Thanks for your help, Frank Alsmeyer

Your options are to use the Win31 version of LV on Win98. It should be
on the CD. This is sort of lame since you are running in a Win31 subsystem,
and it may work OK, but LV doesn't get to use any Win98 features.

OR

You could get someone to write thunking DLLs for the calls into the GSIOCLIB.
This would mean that the DLL could run on Win98 and other 32 bit Windows OSes,
but it is also lame, and depending on the DLL, may be quite difficult to write.

OR

You can ask Gilson to recompile their DLL to support t
he modern versions of
windows or ask them to give you the source code so that you can
recompile it.
Recompiling the DLL may not be much easier than the thunking, but it
would be
much better usage of your time. One caveat though, if the DLL is a kernel
level driver rather than a peek/poke variety, a simple recompile won't
do, and
it will need to be rewritten to use the newer DDK (Driver Development Kit)
functions.

Greg McKaskle
0 Kudos
Message 2 of 2
(5,377 Views)