LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

NI 9217 Module ID

Hi.
Why my NI9217 returns module ID 0x2401 instead of 0x712B from the LV help?

NI9217 sn: 12F014C

Controller NI 9012
FPGA Target NI 9102

Thank's for any response.
0 Kudos
Message 1 of 4
(4,165 Views)

Hi gresT,

Thanks for contacting National Instruments.  That is strange behavior that you are seeing with your module ID.  Have you tried targeting your cRIO chassis/controller and seeing if you can detect the 9217 module correctly?  That module ID could play a role in that.  Is there any reason why this would affect your program in particular?  Please let me know if you can identify the module correctly in a project because that could definitely be a problem.  Thanks and I hope to hear from you soon!

Regards

Noah R
Applications Engineering
National Instruments
0 Kudos
Message 2 of 4
(4,125 Views)
Hi Noah R,

Thanks for your response. I recognized this issue in LabVIEW 8.2.1 and LabVIEW 8.5. I used the FPGA I/O node to read the Module ID.
So I tried to do some tests. I let the NI9217 module alone in my cRio chasis.

test 1:
I made project with NI9217 only and I let the NI9217 module alone in my cRio chasis. Module ID was 0x2401.

test 3:
I used the same project (with NI9217 configured), but I changed the module to NI9263. Module ID was 0x242F.

test 2:
I made project with module NI9263, but I changed the module to NI9217 module in cRio. Module ID was 0x712B.

I did it in other positions and combinations and result was similar. In my opinion, the problem is in software configuration of NI9217 module. Not in hardware. Btw, I understand that 0x2401 is 9217 in decimal and 0x242F is 9263 in decimal. It doesn't restric me in the program, but I am interested why is it.

Thank you for any response.

gresT


0 Kudos
Message 3 of 4
(4,075 Views)

Hi gresT,

Thanks for the response!  I have been doing some experimenting of my own on your question and it looks like I am seeing something similar, but I may have a reason.  How are you reading the value returned from the FPGA I/O Property Node?  For example, I used an indicator when I was reading the module ID and when I read it, I received the decimal numbers.  However, when I changed the Display Format of the indicator to Hexadecimal, I received a different number that corresponded to that same decimal number.  As for why you are receiving the differences in the numbers, I am not sure.  Have you seen any problems when you are trying to auto-detect your modules in the chassis?  This is one of the big uses of the Module ID property.  If this seems to be working, then the software should be functioning properly.  However, I will look into it a little more and see if I can find anything that may explain why this behavior is being exhibited.  Thanks again!

Regards

Noah R
Applications Engineering
National Instruments
0 Kudos
Message 4 of 4
(4,040 Views)