Hi all,
I am a seasoned LabVIEW developer, and I am working on a machine vision project with
10 identical firewire A cameras (AVT Guppy)
My HP Workstation (WinXP prof SP2) has 2 firewire cards :
- PCI 3-Port (preinstalled)
- Added a PCI-Express 3-Port firewire card from Belkin
I have 2 powered, 6-port firewire hubs.
Each hub connects to a firewire card and to 5 cameras.
Each camera is recognised and installed in MAX, and is configured for 400 Mbit.
Video mode is set to 640x480, 15fps, Mono.
This means (according to bandwidth calculator 13% per camera).
So each card has a load of 65%.
There is no problem whatsoever for the preinstalled PCI card.
This one is able to grab simultaneously from camera 1 to 5.
the PCI-Express card, however, is giving issues.
When I connect the hub with the other 5 cameras (6 to 10),
there is an error when initialising the camera's.
On initialising the last camera :
-1074364394 Insufficient Resources Available for Required Video Mode
Some remarks :
- I have double checked : All camera's are configured identically in MAX
- It happens even when I disconnect camera 1 to 5 from the other firewire card
- The PCI-Express card is unable to initialise 5 cameras
- neither cameras 1 to 5, nor cameras 6 to 10 (connect PCI-X card to other hub)
- The regular PCI card is able to initialise cameras 1 to 5 and also 6 to 10
- I have tried setting ALL the video modes from 15 fps to 7.5 fps, but this is giving the
exact same result. (firewire card has a load of 5x 7% = 35% !)
- I have put the PCI-Express firewire card in another PCI-slot (16x slot to 4x slot).
Same effect.
- I have tried with ImaqDX and with legacy drivers.
- There are no errors in the Windows event log.
- There is a copy of this project running okay on a PC with 2 PCI cards in stead of 1x PCI and 1x PCI-X.
What else can I do?
(btw there are no more PCI slots available)
Thomas.