11-30-2015 09:43 AM
I am using framegrabber 1428 with windows 7 64 bit. What do I need to set up in CVI to get this going? MAX provides me with a good image (camera link imager) with signed 16bit 60 frames per second.
12-01-2015 08:30 AM
Error -1074396857 occurred at an unidentified location
Possible reason(s):
NI-IMAQ: This 32-bit device is operating on a 64-bit OS with more than 3GB of physical memory. This configuration could allocate 64-bit memory which is unsupported by the device. To solve this problem, reduce the amount of physical memory in the system.
When you say it worked on XP, were you working with the 64-bit or 32-bit version of XP? (As most of our software wasn't compatible with 64-bit XP, I'd expect it was 32-bit) If you were on 32-bit, it would make sense what you were doing before worked. This error message is claiming you're running into problems because there's a potential to allocate more memory using the 64-bit OS than your device can handle. It's an older device that isn't meant to be used in newer designs. The solution the error message is giving is to reduce the amount of RAM you have in the system you're working with. Is the machine doing anything other than running the application in question?
12-01-2015 10:53 AM
No, the only thing running was the labwindows. Also, I am using the NI1428 framegrabber, which I thought was compatable with windows7 64bit, since it is still available with National Instruments. Am I mistaken about the compatability, or is there a build option that will remove the problem?
12-02-2015
08:51 AM
- last edited on
04-17-2024
08:46 AM
by
Content Cleaner
There's a few words there I want to be careful with: compatible, available, and recommended.
It's not the OS that you're running into compatibility issues with. Instead, it's the physical memory. The error is a check in place to ensure you can't go beyond what the application can handle. If you're not careful, you have the potential to run into memory faults. The check is in place to ensure you are never in that position. It's compatible with the 64-bit OS. It's just not recommended.
If we look at the product pages for frame grabbers, you're correct the card is available. Seeing that you've had it long enough to use it on a system with XP, I suspect you've had the device for a period of time. If we take a look at the product page for the PXI-1428: https://www.ni.com/en-us/support/model.pxi-1428.html We see the first bullet point is this is not recommended for new designs. Granted, this isn't on the PCI-1428 as well as the newer devices have transitioned to PCIe (which is what we'd expect to find in newer systems). If we look at the recommended upgrade, there's a comparable PCIe-1433 device that would share that same recommendation. If it's not recommended, why is it still available? This is mostly to allow older designs to have replacement parts. It's similar to buying a car. Ford has a newer style of Mustang that requires different parts than the 2002 Mustang. But, it still makes sense to make parts for those customers that still drive the 2002 Mustang. If you're looking to buy a new car today, you're probably better off getting one designed more recently.
Now, we want to take a deeper look at the problem. There's essentially two problems here we need to address. The first is the potential for memory faults. There are two ways to handle this. The first is to throw an error when this may happen. This is the error you're running into by having more than 3GB of RAM. The other is to carefully manage your buffer using the imgCreateBuffer() and imgDisposeBuffer() commands. This one requires more work on your end. If you want to use the second option, you'll need to disable the RAM check. If you don't want to manage your memory manually, you'll need to reduce your RAM to 3GB or less. This is not the recommended option for a system that is only running your vision application. It's not recommended because you're not going to be able to make use of the additional RAM in the application you're using so maintaining the extra RAM isn't offering a benefit. But, it does create a potential pitfall and more work for you.
Ultimately, the decision on how to proceed is yours. You have two paths you can take. I trust you'll make the best decision for your situation.
12-02-2015 04:45 PM
Jeff:
Thank you very much for responding. Since I will be recommending a new system for my client, I will be recommending a better board than I currently have on hand.
12-03-2015
09:10 AM
- last edited on
04-17-2024
08:47 AM
by
Content Cleaner
For a new system, check out the PCIe-1433: https://www.ni.com/en-us/shop/model/pcie-1433.html
I'm curious about your current setup. Are you planning to disable the check or reduce the RAM?