09-12-2013 04:15 PM
@dkfire wrote:
@DSMarcinko wrote:
Yes it does. Win 7 (64) will not use 32 bit drivers.
This is not the problem.
Original problem is why LV won't build and run on 32 bit system when using a Win 7 (64) platform.
I was expecting a NI support tech to explain why I have this problem
That is not true. If that was a case, many people will be left with old hardware that they can't use any more.
We have USB products with only 32 bit driver, that is runing fine on my windows 7 64 bit. I even have DAQmx 32-bit driver, else I'm not able to program with DAQmx in my 32bit LabVIEW.
To your real problem:
When you make your program in 64bit and install it on the 32bit PC, are there any driver install a long side the exe by LabVIEW. Could it be that LabVIEW is somehow using the wrong driver DLL's ?
The fact is, many people ARE left with hardware that they cannot use any more.
09-12-2013 04:27 PM
First it is true of my PCMCIA Card and many people are left with obsolete hardware unless a generic driver will operate the hardware. Win 7 (64) makes the $3500.00 data acquisition card obsolete and card manufacturer refuses to develope the 64 bit drivers to enable the card.
Second, no drivers are selected to be installed from the 64 to 32 system.
The Labview compiler is working different on the 64 bit system and the program won't operate the card on the 32 bit system when built with Win 7/64 OS. The rest of the program launches and goes through the configuration until the card error is encountered at which I have a Stop if error is encountered.
I have two systems
System A - Win 7/64 running LV 2012 SP1f4 (32 bit). System A will not support the PCMCIA card due to the OS. There is a card slot but drivers won't support. System A builds the executible and installer w/o error.
System B - Win 7/32 running LV 2012 SP1f4 (32 bit). System B will support and operate the PCMCIA card.
Same project is on both systems.
System A compiles the project and builds the executible and installer. Program will not function on a 32 bit system with all drivers installed. The error that is passed is that the card is not found. The card does work using manufacturers test utility.
System B compiles the project and builds the executible and installer. Program works on a 32 bit system with all drivers installed.
This is a question for NI engineers to address as to what LV 2012 (32 bit) is doing differently on the 64 bit system such that it wont support the 32 bit card.
09-12-2013 05:55 PM
You still haven't told us what PCMCIA card you are using.
Is it NI's card? Someone else's? Tell us the model number so we can look up some details on it.
09-13-2013 10:18 AM
If it was NI's it would work 🙂
The card is made by GE (fanc). It is the Condor PCC-D1553.
I could run this card when my PC was configured with XP, not with Win 7/64.
We are now using another mfg that makes USB, supports 32/64 and has all LabView drivers available.
I was surprised when the app wouldn't work the PCMCIA card when loaded on a 32 bit PC.
My question is what happened? Is there a method to get the app to work when built from 64bit OS?
I can't recall if my Win 7/64 was able to successfully build the app (for 32 bit) when using LV 2011 and I no longer have 2011 installed. Maybe this issue was always present with Win 7/64.
09-13-2013 03:23 PM
Where did you locate the driver in the Program Files (x86) or Program File under the Labview Instr.lib directory. I write and build 32 bit apps of a Win7 x64 all the time and am building x64 and x32 bits apps both on my WIn7 x64 system. I use 32 and 64 DLL's as well.