I am using a VME-MXI-2 with a PCI-MXI-2 card installed on a Dell Optiplex 390 running Windows 7 64-bit.
The PCI card is plugged on a PCI express X1 slot using a PCI to PCIe adapter. To test my communication I use a VME card manufactured in house that contains relays with LED's to indicate which relay is ON. The relays are connected to registers and by writing to this registers the relays can be controlled. The VME-MXI-2 is installed in slot 0 of the VME bucket and my test card on slot 1.
My test card is setup on A16 address space using LA 256 and uses address 4000 to 407F.
This entire setup was used on an older computer running Win XP professional and using MXI Visa ver 3.3 and it worked fine. We need to build a second test set and a new computer was purchased without PCI slots and that is why we had to use an adapter. Initially I installed the MXI software (ver 3.3) but nothing was working. The PCI card would not appear on Device Manager. Reading on this web site I learned that this version of software was not compatible with Windows 7 and I needed to download NI-VXI 3.8.1. I removed the old software and I installed the new software and now the PCI card shows on Device Manager and Resman runs successfully.
Here is my problem, in the old computer with visa 3.3, I created a new VME device and using Visa interactive I could open a panel to control the card manually. By using the I/O tab on the panel I could set the offset address for a register and write a number to control the relays. When I create a VME device in the new computer with Visa 3.8.1 and I open a Visa test panel on MAX to control the card I can only see a tab to send messages but I don't have a tab for I/O to write to the register. If I open a test panel on the VME-MXI card on slot 0, I do have an I/O tab to access the registers on that card. For some reason the panel for my card is different and I can figure out why.
I want to add that if I select MEMACC on MAX and I open a Visa test panel, I get the I/O tab and if I write the absolute address of a register instead of the offset, I can write to them and turn on relays that way. So it seems that the communication is there, I just can do it with a test panel from my test card.
I am not a wiz at this stuff and I am out of Ideas. I would appreciate any help anybody can provide. Sorry for the lengthy explanation. Thanks.