11-09-2022 09:49 AM
Hello,
I am trying to dynamically determine which C-Series cards are installed in my cRIO-9034 (The 9034 doesn't support reading the cards with the "System Configuration VIs" like newer cRIOs.)
I am using a FPGA VI which lists the module ID's of the cards, which I then use to figure out which model card is installed.
For example, I run the FPGA VI, and I get Module ID's as an array of U16:
When I convert those to hexadecimal:
Which I know correspond to a:
However, I would like a table of all "Module IDs" which I can reference programatically and figure out the cards from.
NI provides this a "Help File (.chm)" at: https://www.ni.com/docs/en-US/bundle/370984t/page/download.html which contains many of the modules, however, it is not up-to-date.
As an example, the NI9238 which I use isn't listed in this help file.
Can anyone point me to an up-to-date table of Module IDs and the corresponding model of card?
11-10-2022 01:42 PM
The c-series cards in the help file and their corresponding module IDs are:
NI 9201 | 0x70A4 |
NI 9201E with DSUB | 0x749D |
NI 9201E with screw terminal | 0x749B |
NI 9203 | 0x7129 |
NI 9203E | 0x740B |
NI 9205 with DSUB | 0x712A |
NI 9205 with spring terminal | 0x71EA |
NI 9205E | 0x744B |
NI 9206 | 0x71EB |
NI 9207 with DSUB | 0x74AD |
NI 9207E with DSUB | 0x74AA |
NI 9208 with DSUB | 0x74AC |
NI 9208E with DSUB | 0x74AB |
NI 9211 | 0x70A3 |
NI 9211E | 0x740A |
NI 9213 | 0x7449 |
NI 9213E | 0x743A |
NI 9214 | 0x74EE |
NI 9215 with BNC | 0x7135 |
NI 9215 with screw terminal | 0x70A6 |
NI 9215E with BNC | 0x745D |
NI 9215E with screw terminal | 0x740D |
NI 9217 | 0x712B |
NI 9219 | 0x730C |
NI 9219E | 0x7441 |
NI 9221 | 0x70A5 |
NI 9221E with DSUB | 0x749E |
NI 9221E with screw terminal | 0x749C |
NI 9222 | 0x7445 |
NI 9222E | 0x7446 |
NI 9223 | 0x74EC |
NI 9223E | 0x74ED |
NI 9225 | 0x7383 |
NI 9225E | 0x7408 |
NI 9227 | 0x7416 |
NI 9227E | 0x744C |
NI 9229 | 0x72FD |
NI 9229E | 0x741D |
NI 9233 | 0x70A8 |
NI 9234 | 0x72B5 |
NI 9235 | 0x732A |
NI 9236 | 0x732B |
NI 9237 with DSUB | 0x73A4 |
NI 9237 with RJ-50 | 0x71C3 |
NI 9237E | 0x741F |
NI 9239 | 0x71C2 |
NI 9239E | 0x741C |
NI 9263 | 0x70A7 |
NI 9263E | 0x741E |
NI 9264 | 0x72F6 |
NI 9264E | 0x7447 |
NI 9265 | 0x712C |
NI 9265E | 0x7442 |
NI 9269 | 0x7415 |
NI 9269E | 0x744D |
NI 9375 | 0x7304 |
NI 9375 with DSUB | 0x747A |
NI 9401 | 0x7130 |
NI 9402 | 0x7328 |
NI 9403 | 0x7131 |
NI 9403E | 0x740C |
NI 9411 | 0x709D |
NI 9421 with DSUB | 0x712E |
NI 9421 with screw terminal | 0x709F |
NI 9422 | 0x71CA |
NI 9423 | 0x709E |
NI 9425 | 0x712F |
NI 9426 | 0x736A |
NI 9435 | 0x709C |
NI 9472 with DSUB | 0x7132 |
NI 9472 with screw terminal | 0x70A1 |
NI 9474 | 0x70A0 |
NI 9475 | 0x7377 |
NI 9476 | 0x7133 |
NI 9477 | 0x71CB |
NI 9478 | 0x731A |
NI 9478E | 0x743B |
NI 9481 | 0x70A2 |
NI 9481E | 0x7409 |
NI 9485 | 0x71F6 |
NI 9505 | 0x71ED |
NI 9505E | 0x74A1 |
NI 9514 | 0x73CE |
NI 9516 | 0x73D0 |
NI 9802 | 0x7134 |
NI 9852 | 0x71F3 |
NI 9853 | 0x714F |
NI 9870 | 0x7305 |
NI 9870E | 0x743F |
NI 9871 | 0x7306 |
NI 9871E | 0x7440 |
The c-series cards which are unlisted here and which I'd like the module IDs for are:
9202
9209
9210
9212
9216
9218
9220
9224
9226
9228
9229
9230
9231
9232
9238
9242
9244
9246
9247
9250
9251
9252
9253
9260
9262
9266
9326
9344
9361
9381
9436
9437
9467
9469
9470
9482
9501
9502
9503
9770
9775
Would be very nice for someone at NI to respond with this documentation of their products...
11-10-2022 02:48 PM
Here I attach a Strict Typedef of a Map from Module ID to Model # of C-Series card for the help file, with the NI9238 also included.
If I am able to obtain the remaining Module IDs which are missing, I will update this typedef.
(This was made in LabVIEW 2022 Q3)
11-10-2022 03:01 PM - edited 11-10-2022 03:47 PM
My list:
NI-9201 | 70A4 |
NI-9201 with DSUB | 71A1 |
NI-9201E with screw terminal | 749B |
NI-9201E with DSUB | 749D |
NI-9202 with DSUB | 788A |
NI-9202 with spring terminal | 788C |
NI-9203 | 7129 |
NI-9203E | 740B |
NI-9205 with DSUB | 712A |
NI-9205 with spring terminal | 71EA |
NI-9205E | 744B |
NI-9206 | 71EB |
NI-9207 with DSUB | 74AD |
NI-9207E with DSUB | 74A4 |
NI-9208 with DSUB | 74AC |
NI-9208E with DSUB | 74AB |
NI-9210 | 78B1 |
NI-9211 | 70A3 |
NI-9211E | 740A |
NI-9213 | 7449 |
NI-9213E | 743A |
NI-9214 | 74EE |
NI-9215 with screw terminal | 70A6 |
NI-9215 with BNC | 7135 |
NI-9215E with screw terminal | 740D |
NI-9215E with BNC | 745D |
NI-9217 | 712B |
NI-9218 | 7757 |
NI-9219 | 730C |
NI-9219E | 7441 |
NI-9221 | 70A5 |
NI-9221 with DSUB | 71A2 |
NI-9221E with screw terminal | 749C |
NI-9221E with DSUB | 749E |
NI-9222 | 7445 |
NI-9222E | 7446 |
NI-9223 | 74EC |
NI-9223E | 74ED |
NI-9224 | 780D |
NI-9225 | 7383 |
NI-9225E | 7408 |
NI-9227 | 7416 |
NI-9227E | 744C |
NI-9228 | 780E |
NI-9229 | 72FD |
NI-9229 with BNC | 7368 |
NI-9229E | 741D |
NI-9230 | 77CC |
NI-9231 | 7930 |
NI-9232 | 753F |
NI-9233 | 70A8 |
NI-9234 | 72B5 |
NI-9235 | 732A |
NI-9236 | 732B |
NI-9237 with RJ | 71C3 |
NI-9237 with DSUB | 73A4 |
NI-9237E | 741F |
NI-9239 | 71C2 |
NI-9239 with BNC | 7367 |
NI-9239E | 741C |
NI-9244 | 76E8 |
NI-9246 | 77E3 |
NI-9247 | 77B8 |
NI-9250 | 77EA |
NI-9251 | 77E9 |
NI-9260 with BNC | 7786 |
NI-9260 with mini XLR | 778C |
NI-9262 with DSUB | 78B6 |
NI-9263 | 70A7 |
NI-9263E | 741E |
NI-9264 | 72F6 |
NI-9264E | 7447 |
NI-9265 | 712C |
NI-9265E | 7442 |
NI-9266 | 788F |
NI-9269 | 7415 |
NI-9269E | 744D |
NI-9344 | 77C5 |
NI-9361 | 777E |
NI-9375 | 7304 |
NI-9375 with DSUB | 747A |
NI-9381 | 7642 |
NI-9401 | 7130 |
NI-9402 | 7328 |
NI-9403 | 7131 |
NI-9403E | 740C |
NI-9411 | 709D |
NI-9421 with screw terminal | 709F |
NI-9421 with DSUB | 712E |
NI-9422 | 71CA |
NI-9423 | 709E |
NI-9425 | 712F |
NI-9426 | 736A |
NI-9435 | 709C |
NI-9469 | 74D3 |
NI-9472 with screw terminal | 70A1 |
NI-9472 with DSUB | 7132 |
NI-9474 | 70A0 |
NI-9475 | 7377 |
NI-9476 | 7133 |
NI-9477 | 71CB |
NI-9478 | 731A |
NI-9478E | 743B |
NI-9481 | 70A2 |
NI-9481E | 7409 |
NI-9482 | 76E3 |
NI-9485 | 71F6 |
NI-9505 | 71ED |
NI-9505E | 74A1 |
NI-9514 | 73CE |
NI-9516 | 73D0 |
NI-9770 | 7827 |
NI-9775 | 7889 |
NI-9802 | 7134 |
NI-9852 | 71F3 |
NI-9853 | 714F |
NI-9860 | 7661 |
NI-9861 | 747C |
NI-9862 | 747D |
NI-9866 | 7480 |
NI-9870 | 7305 |
NI-9870E | 743F |
NI-9871 | 7306 |
NI-9871E | 7440 |
11-10-2022 03:35 PM - edited 11-10-2022 03:36 PM
Thanks rolfk!
I am trying to incorporate your table into mine, however, I have a question:
For modules 9244, 9246, 9251, and 9482, you seem to have an invalid hexadecimal representation for the module IDs.
Can you please clarify the module IDs for them?
(Also, I realize that the typdef that I uploaded didn't preserve the information I put into it, so I will upload a string matrix instead)
11-10-2022 03:48 PM - edited 11-10-2022 03:49 PM
I edited the table. Helpful Excel thought those numbers are exponential floating point numbers because of the E<decimal number> at the end. 🙄
11-10-2022 04:30 PM
Awesome rolfk.
Several cards are still missing, but here is this list so far:
709C 9435
709D 9411
709E 9423
709F 9421
70A0 9474
70A1 9472
70A2 9481
70A3 9211
70A4 9201
70A5 9221
70A6 9215
70A7 9263
70A8 9233
7129 9203
712A 9205
712B 9217
712C 9265
712E 9421
712F 9425
7130 9401
7131 9403
7132 9472
7133 9476
7134 9802
7135 9215
714F 9853
71A1 9201
71A2 9221
71C2 9239
71C3 9237
71CA 9422
71CB 9477
71EA 9205
71EB 9206
71ED 9505
71F3 9852
71F6 9485
72B5 9234
72F6 9264
72FD 9229
7304 9375
7305 9870
7306 9871
730C 9219
731A 9478
7328 9402
732A 9235
732B 9236
7367 9239
7368 9229
736A 9426
7377 9475
7383 9225
73A4 9237
73CE 9514
73D0 9516
7408 9225
7409 9481
740A 9211
740B 9203
740C 9403
740D 9215
7415 9269
7416 9227
741C 9239
741D 9229
741E 9263
741F 9237
743A 9213
743B 9478
743F 9870
7440 9871
7441 9219
7442 9265
7445 9222
7446 9222
7447 9264
7449 9213
744B 9205
744C 9227
744D 9269
745D 9215
747A 9375
747C 9861
747D 9862
7480 9866
749B 9201
749C 9221
749D 9201
749E 9221
74A1 9505
74A4 9207
74AA 9207
74AB 9208
74AC 9208
74AD 9207
74D3 9469
74EC 9223
74ED 9223
74EE 9214
753F 9232
7642 9381
7661 9860
76E3 9482
76E8 9244
7750 9238
7757 9218
777E 9361
7786 9260
778C 9260
77B8 9247
77C5 9344
77CC 9230
77E3 9246
77E9 9251
77EA 9250
780D 9224
780E 9228
7827 9770
7889 9775
788A 9202
788C 9202
788F 9266
78B1 9210
78B6 9262
7930 9231