forked from ni/nimi-python
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathattributes.py
1879 lines (1879 loc) · 137 KB
/
attributes.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# -*- coding: utf-8 -*-
# This file is generated from NI-DCPower API metadata version 21.0.0d69
attributes = {
1050003: {
'access': 'read-write',
'channel_based': False,
'documentation': {
'description': '\nSpecifies whether NI-DCPower queries the device status after each operation.\nQuerying the device status is useful for debugging. After you validate your program, you can set this attribute to VI_FALSE to disable status checking and maximize performance.\nNI-DCPower ignores status checking for particular attributes regardless of the setting of this attribute.\nUse the niDCPower_InitializeWithChannels function to override this value.\nDefault Value: VI_TRUE\n'
},
'lv_property': 'Inherent IVI Attributes:User Options:Query Instrument Status',
'name': 'QUERY_INSTRUMENT_STATUS',
'resettable': False,
'type': 'ViBoolean'
},
1050005: {
'access': 'read-write',
'channel_based': False,
'documentation': {
'description': '\nSpecifies whether to simulate NI-DCPower I/O operations. VI_TRUE specifies that operation is simulated.\nDefault Value: VI_FALSE\n'
},
'lv_property': 'Inherent IVI Attributes:User Options:Simulate',
'name': 'SIMULATE',
'resettable': False,
'type': 'ViBoolean'
},
1050007: {
'access': 'read only',
'channel_based': False,
'documentation': {
'description': '\nIndicates the Driver Setup string that you specified when initializing the driver.\nSome cases exist where you must specify the instrument driver options at initialization time. An example of this case is specifying a particular device model from among a family of devices that the driver supports. This attribute is useful when simulating a device. You can specify the driver-specific options through the DriverSetup keyword in the optionsString parameter in the niDCPower_InitializeWithChannels function or through the IVI Configuration Utility.\nYou can specify driver-specific options through the DriverSetup keyword in the optionsString parameter in the niDCPower_InitializeWithChannels function. If you do not specify a Driver Setup string, this attribute returns an empty string.\n'
},
'lv_property': 'Inherent IVI Attributes:Advanced Session Information:Driver Setup',
'name': 'DRIVER_SETUP',
'resettable': False,
'type': 'ViString'
},
1050203: {
'access': 'read only',
'channel_based': False,
'documentation': {
'description': 'Indicates the number of channels that NI-DCPower supports for the instrument that was chosen when the current session was opened. For channel-based attributes, the IVI engine maintains a separate cache value for each channel.'
},
'lv_property': 'Inherent IVI Attributes:Driver Capabilities:Channel Count',
'name': 'CHANNEL_COUNT',
'resettable': False,
'type': 'ViInt32'
},
1050302: {
'access': 'read only',
'channel_based': False,
'documentation': {
'description': 'Contains the prefix for NI-DCPower. The name of each user-callable function in NI-DCPower begins with this prefix.'
},
'lv_property': 'Inherent IVI Attributes:Driver Identification:Driver Prefix',
'name': 'SPECIFIC_DRIVER_PREFIX',
'resettable': False,
'type': 'ViString'
},
1050304: {
'access': 'read only',
'channel_based': False,
'documentation': {
'description': '\nIndicates the resource descriptor NI-DCPower uses to identify the physical device.\nIf you initialize NI-DCPower with a logical name, this attribute contains the resource descriptor that corresponds to the entry in the IVI Configuration utility.\nIf you initialize NI-DCPower with the resource descriptor, this attribute contains that value.\n'
},
'lv_property': 'Inherent IVI Attributes:Advanced Session Information:Resource Descriptor',
'name': 'IO_RESOURCE_DESCRIPTOR',
'resettable': False,
'type': 'ViString'
},
1050305: {
'access': 'read only',
'channel_based': False,
'documentation': {
'description': '\nContains the logical name you specified when opening the current IVI session.\nYou can pass a logical name to the niDCPower_InitializeWithChannels function. The IVI Configuration utility must contain an entry for the logical name. The logical name entry refers to a function section in the IVI Configuration file. The function section specifies a physical device and initial user options.\n'
},
'lv_property': 'Inherent IVI Attributes:Advanced Session Information:Logical Name',
'name': 'LOGICAL_NAME',
'resettable': False,
'type': 'ViString'
},
1050327: {
'access': 'read only',
'channel_based': False,
'documentation': {
'description': 'Contains a comma-separated (,) list of supported NI-DCPower device models.'
},
'lv_property': 'Inherent IVI Attributes:Driver Capabilities:Supported Instrument Models',
'name': 'SUPPORTED_INSTRUMENT_MODELS',
'resettable': False,
'type': 'ViString'
},
1050510: {
'access': 'read only',
'channel_based': True,
'documentation': {
'description': 'Contains the firmware revision information for the device you are currently using.'
},
'lv_property': 'Inherent IVI Attributes:Instrument Identification:Firmware Revision',
'name': 'INSTRUMENT_FIRMWARE_REVISION',
'resettable': False,
'type': 'ViString'
},
1050511: {
'access': 'read only',
'channel_based': True,
'documentation': {
'description': 'Contains the name of the manufacturer for the device you are currently using.'
},
'lv_property': 'Inherent IVI Attributes:Instrument Identification:Manufacturer',
'name': 'INSTRUMENT_MANUFACTURER',
'resettable': False,
'type': 'ViString'
},
1050512: {
'access': 'read only',
'channel_based': True,
'documentation': {
'description': 'Contains the model number or name of the device that you are currently using.'
},
'lv_property': 'Inherent IVI Attributes:Instrument Identification:Model',
'name': 'INSTRUMENT_MODEL',
'resettable': False,
'type': 'ViString'
},
1050513: {
'access': 'read only',
'channel_based': False,
'documentation': {
'description': 'Contains the name of the vendor that supplies NI-DCPower.'
},
'lv_property': 'Inherent IVI Attributes:Driver Identification:Driver Vendor',
'name': 'SPECIFIC_DRIVER_VENDOR',
'resettable': False,
'type': 'ViString'
},
1050514: {
'access': 'read only',
'channel_based': False,
'documentation': {
'description': 'Contains a brief description of the specific driver.'
},
'lv_property': 'Inherent IVI Attributes:Driver Identification:Description',
'name': 'SPECIFIC_DRIVER_DESCRIPTION',
'resettable': False,
'type': 'ViString'
},
1050551: {
'access': 'read only',
'channel_based': False,
'documentation': {
'description': 'Contains additional version information about NI-DCPower.'
},
'lv_property': 'Inherent IVI Attributes:Driver Identification:Revision',
'name': 'SPECIFIC_DRIVER_REVISION',
'resettable': False,
'type': 'ViString'
},
1150000: {
'access': 'read-write',
'channel_based': False,
'documentation': {
'description': '\nSpecifies the power source to use. NI-DCPower switches the power source used by the device to the specified value.\nDefault Value: NIDCPOWER_VAL_AUTOMATIC\nis set to NIDCPOWER_VAL_AUTOMATIC. However, if the session is in the Committed or Uncommitted state when you set this attribute, the power source selection only occurs after you call the niDCPower_InitiateWithChannels function.\n',
'note': 'Automatic selection is not persistent and occurs only at the time this attribute'
},
'enum': 'PowerSource',
'lv_property': 'Advanced:Power Source',
'name': 'POWER_SOURCE',
'resettable': False,
'type': 'ViInt32'
},
1150001: {
'access': 'read only',
'channel_based': False,
'documentation': {
'description': 'Indicates whether the device is using the internal or auxiliary power source to generate power.'
},
'enum': 'PowerSourceInUse',
'lv_property': 'Advanced:Power Source In Use',
'name': 'POWER_SOURCE_IN_USE',
'resettable': False,
'type': 'ViInt32'
},
1150002: {
'access': 'read only',
'channel_based': False,
'documentation': {
'description': '\nIndicates whether an auxiliary power source is connected to the device.\nA value of VI_FALSE may indicate that the auxiliary input fuse has blown. Refer to the Detecting Internal/Auxiliary Power topic in the NI DC Power Supplies and SMUs Help for more information about internal and auxiliary power.\npower source to generate power. Use the NIDCPOWER_ATTR_POWER_SOURCE_IN_USE attribute to retrieve this information.\n',
'note': 'This attribute does not necessarily indicate if the device is using the auxiliary'
},
'lv_property': 'Advanced:Auxiliary Power Source Available',
'name': 'AUXILIARY_POWER_SOURCE_AVAILABLE',
'resettable': False,
'type': 'ViBoolean'
},
1150003: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the number of samples to average when you take a measurement.\nIncreasing the number of samples to average decreases measurement noise but increases the time required to take a measurement. Refer to the NI PXI-4110, NI PXI-4130, NI PXI-4132, or NI PXIe-4154 Averaging topic for optional attribute settings to improve immunity to certain noise types, or refer to the NI PXIe-4140/4141 DC Noise Rejection, NI PXIe-4142/4143 DC Noise Rejection, or NI PXIe-4144/4145 DC Noise Rejection topic for information about improving noise immunity for those devices.\nDefault Value:\nNI PXI-4110 or NI PXI-4130—10\nNI PXI-4132—1\nNI PXIe-4112—1\nNI PXIe-4113—1\nNI PXIe-4140/4141—1\nNI PXIe-4142/4143—1\nNI PXIe-4144/4145—1\nNI PXIe-4154—500\n'
},
'lv_property': 'Measurement:Samples To Average',
'name': 'SAMPLES_TO_AVERAGE',
'resettable': False,
'type': 'ViInt32'
},
1150004: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the current limit range, in amps, for the specified channel(s).\nThe range defines the valid value to which the current limit can be set. Use the NIDCPOWER_ATTR_CURRENT_LIMIT_AUTORANGE attribute to enable automatic selection of the current limit range.\nThe NIDCPOWER_ATTR_CURRENT_LIMIT_RANGE attribute is applicable only if the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute is set to NIDCPOWER_VAL_DC_VOLTAGE.\nNIDCPOWER_ATTR_OUTPUT_ENABLED attribute for more information about enabling the output channel.\nFor valid ranges, refer to the Ranges topic for your device in the NI DC Power Supplies and SMUs Help.\n',
'note': 'The channel must be enabled for the specified current limit to take effect. Refer to the'
},
'lv_property': 'Source:DC Voltage:Current Limit Range',
'name': 'CURRENT_LIMIT_RANGE',
'resettable': False,
'type': 'ViReal64'
},
1150005: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the voltage level range, in volts, for the specified channel(s).\nThe range defines the valid values to which the voltage level can be set. Use the NIDCPOWER_ATTR_VOLTAGE_LEVEL_AUTORANGE attribute to enable automatic selection of the voltage level range.\nThe NIDCPOWER_ATTR_VOLTAGE_LEVEL_RANGE attribute is applicable only if the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute is set to NIDCPOWER_VAL_DC_VOLTAGE.\nNIDCPOWER_ATTR_OUTPUT_ENABLED attribute for more information about enabling the output channel.\nFor valid ranges, refer to the Ranges topic for your device in the NI DC Power Supplies and SMUs Help.\n',
'note': 'The channel must be enabled for the specified voltage level range to take effect. Refer to the'
},
'lv_property': 'Source:DC Voltage:Voltage Level Range',
'name': 'VOLTAGE_LEVEL_RANGE',
'resettable': False,
'type': 'ViReal64'
},
1150006: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies whether the measurement returned from any measurement call starts with a new measurement call (VI_TRUE) or returns a measurement that has already begun or completed(VI_FALSE).\nfor information about supported devices.\nWhen you set the NIDCPOWER_ATTR_SAMPLES_TO_AVERAGE attribute in the Running state, the output channel measurements might move out of synchronization. While NI-DCPower automatically synchronizes measurements upon the initialization of a session, you can force a synchronization in the running state before you run the niDCPower_MeasureMultiple function. To force a synchronization in the running state, set this attribute to VI_TRUE, and then run the niDCPower_MeasureMultiple function, specifying all channels in the channel name parameter. You can set the NIDCPOWER_ATTR_RESET_AVERAGE_BEFORE_MEASUREMENT attribute to VI_FALSE after the niDCPower_MeasureMultiple function completes.\nDefault Value: VI_TRUE\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Measurement:Advanced:Reset Average Before Measurement',
'name': 'RESET_AVERAGE_BEFORE_MEASUREMENT',
'resettable': False,
'type': 'ViBoolean'
},
1150007: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies whether NI-DCPower allows setting the voltage level, current level, voltage limit and current limit outside the device specification limits. VI_TRUE means that overranging is enabled.\nRefer to the Ranges topic in the NI DC Power Supplies and SMUs Help for more information about overranging.\nDefault Value: VI_FALSE\n'
},
'lv_property': 'Source:Advanced:Overranging Enabled',
'name': 'OVERRANGING_ENABLED',
'resettable': False,
'type': 'ViBoolean'
},
1150008: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nConfigures the function to generate on the specified channel(s).\nWhen NIDCPOWER_VAL_DC_VOLTAGE is selected, the device generates the desired voltage level on the output as long as the output current is below the current limit. You can use the following attributes to configure the channel when NIDCPOWER_VAL_DC_VOLTAGE is selected:\nNIDCPOWER_ATTR_VOLTAGE_LEVEL\nNIDCPOWER_ATTR_CURRENT_LIMIT\nNIDCPOWER_ATTR_CURRENT_LIMIT_HIGH\nNIDCPOWER_ATTR_CURRENT_LIMIT_LOW\nNIDCPOWER_ATTR_VOLTAGE_LEVEL_RANGE\nNIDCPOWER_ATTR_CURRENT_LIMIT_RANGE\nNIDCPOWER_ATTR_COMPLIANCE_LIMIT_SYMMETRY\nWhen NIDCPOWER_VAL_DC_CURRENT is selected, the device generates the desired current level on the output as long as the output voltage is below the voltage limit. You can use the following attributes to configure the channel when NIDCPOWER_VAL_DC_CURRENT is selected:\nNIDCPOWER_ATTR_CURRENT_LEVEL\nNIDCPOWER_ATTR_VOLTAGE_LIMIT\nNIDCPOWER_ATTR_VOLTAGE_LIMIT_HIGH\nNIDCPOWER_ATTR_VOLTAGE_LIMIT_LOW\nNIDCPOWER_ATTR_CURRENT_LEVEL_RANGE\nNIDCPOWER_ATTR_VOLTAGE_LIMIT_RANGE\nNIDCPOWER_ATTR_COMPLIANCE_LIMIT_SYMMETRY\n'
},
'enum': 'OutputFunction',
'lv_property': 'Source:Output Function',
'name': 'OUTPUT_FUNCTION',
'resettable': False,
'type': 'ViInt32'
},
1150009: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the current level, in amps, that the device attempts to generate on the specified channel(s).\nThis attribute is applicable only if the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute is set to NIDCPOWER_VAL_DC_CURRENT.\nNIDCPOWER_ATTR_OUTPUT_ENABLED attribute for more information about enabling the output channel.\nValid Values: The valid values for this attribute are defined by the values to which the NIDCPOWER_ATTR_CURRENT_LEVEL_RANGE attribute is set.\n',
'note': 'The channel must be enabled for the specified current level to take effect. Refer to the'
},
'lv_property': 'Source:DC Current:Current Level',
'name': 'CURRENT_LEVEL',
'resettable': False,
'type': 'ViReal64'
},
1150010: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the voltage limit, in volts, that the output cannot exceed when generating the desired current level on the specified channels.\nThis attribute is applicable only if the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute is set to NIDCPOWER_VAL_DC_CURRENT and the NIDCPOWER_ATTR_COMPLIANCE_LIMIT_SYMMETRY attribute is set to NIDCPOWER_VAL_SYMMETRIC.\nNIDCPOWER_ATTR_OUTPUT_ENABLED attribute for more information about enabling the output channel.\nValid Values: The valid values for this attribute are defined by the values to which the NIDCPOWER_ATTR_VOLTAGE_LIMIT_RANGE attribute is set.\n',
'note': 'The channel must be enabled for the specified current level to take effect. Refer to the'
},
'lv_property': 'Source:DC Current:Voltage Limit',
'name': 'VOLTAGE_LIMIT',
'resettable': False,
'type': 'ViReal64'
},
1150011: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the current level range, in amps, for the specified channel(s).\nThe range defines the valid value to which the current level can be set. Use the NIDCPOWER_ATTR_CURRENT_LEVEL_AUTORANGE attribute to enable automatic selection of the current level range.\nThe NIDCPOWER_ATTR_CURRENT_LEVEL_RANGE attribute is applicable only if the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute is set to NIDCPOWER_VAL_DC_CURRENT.\nNIDCPOWER_ATTR_OUTPUT_ENABLED attribute for more information about enabling the output channel.\nFor valid ranges, refer to the Ranges topic for your device in the NI DC Power Supplies and SMUs Help.\n',
'note': 'The channel must be enabled for the specified current level range to take effect. Refer to the'
},
'lv_property': 'Source:DC Current:Current Level Range',
'name': 'CURRENT_LEVEL_RANGE',
'resettable': False,
'type': 'ViReal64'
},
1150012: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the voltage limit range, in volts, for the specified channel(s).\nThe range defines the valid values to which the voltage limit can be set. Use the NIDCPOWER_ATTR_VOLTAGE_LIMIT_AUTORANGE attribute to enable automatic selection of the voltage limit range.\nThe NIDCPOWER_ATTR_VOLTAGE_LIMIT_RANGE attribute is applicable only if the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute is set to NIDCPOWER_VAL_DC_CURRENT.\nNIDCPOWER_ATTR_OUTPUT_ENABLED attribute for more information about enabling the output channel.\nFor valid ranges, refer to the Ranges topic for your device in the NI DC Power Supplies and SMUs Help.\n',
'note': 'The channel must be enabled for the specified voltage limit range to take effect. Refer to the'
},
'lv_property': 'Source:DC Current:Voltage Limit Range',
'name': 'VOLTAGE_LIMIT_RANGE',
'resettable': False,
'type': 'ViReal64'
},
1150013: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSelects either local or remote sensing of the output voltage for the specified channel(s).\nRefer to the Local and Remote Sense topic in the NI DC Power Supplies and SMUs Help for more information about sensing voltage on supported channels and about devices that support local and/or remote sensing.\nDefault Value: The default value is NIDCPOWER_VAL_LOCAL if the device supports local sense. Otherwise, the default and only supported value is NIDCPOWER_VAL_REMOTE.\n'
},
'enum': 'Sense',
'lv_property': 'Measurement:Sense',
'name': 'SENSE',
'resettable': False,
'type': 'ViInt32'
},
1150014: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies whether to use a low or high capacitance on the output for the specified channel(s).\nfor information about supported devices.\nRefer to the NI PXI-4130 Output Capacitance Selection topic in the NI DC Power Supplies and SMUs Help for more information about capacitance.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'enum': 'OutputCapacitance',
'lv_property': 'Source:Advanced:Output Capacitance',
'name': 'OUTPUT_CAPACITANCE',
'resettable': False,
'type': 'ViInt32'
},
1150015: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies whether NI-DCPower automatically selects the voltage level range based on the desired voltage level for the specified channel(s).\nIf you set this attribute to NIDCPOWER_VAL_ON, NI-DCPower ignores any changes you make to the NIDCPOWER_ATTR_VOLTAGE_LEVEL_RANGE attribute. If you change the NIDCPOWER_ATTR_VOLTAGE_LEVEL_AUTORANGE attribute from NIDCPOWER_VAL_ON to NIDCPOWER_VAL_OFF, NI-DCPower retains the last value the NIDCPOWER_ATTR_VOLTAGE_LEVEL_RANGE attribute was set to (or the default value if the attribute was never set) and uses that value as the voltage level range.\nQuery the NIDCPOWER_ATTR_VOLTAGE_LEVEL_RANGE attribute by using the niDCPower_GetAttributeViInt32 function for information about which range NI-DCPower automatically selects.\nThe NIDCPOWER_ATTR_VOLTAGE_LEVEL_AUTORANGE attribute is applicable only if the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute is set to NIDCPOWER_VAL_DC_VOLTAGE.\nDefault Value: NIDCPOWER_VAL_OFF\n'
},
'lv_property': 'Source:DC Voltage:Voltage Level Autorange',
'name': 'VOLTAGE_LEVEL_AUTORANGE',
'python_type': 'bool',
'resettable': False,
'type': 'ViInt32'
},
1150016: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies whether NI-DCPower automatically selects the current limit range based on the desired current limit for the specified channel(s).\nIf you set this attribute to NIDCPOWER_VAL_ON, NI-DCPower ignores any changes you make to the NIDCPOWER_ATTR_CURRENT_LIMIT_RANGE attribute. If you change this attribute from NIDCPOWER_VAL_ON to NIDCPOWER_VAL_OFF, NI-DCPower retains the last value the NIDCPOWER_ATTR_CURRENT_LIMIT_RANGE attribute was set to (or the default value if the attribute was never set) and uses that value as the current limit range.\nQuery the NIDCPOWER_ATTR_CURRENT_LIMIT_RANGE attribute by using the niDCPower_GetAttributeViInt32 function for information about which range NI-DCPower automatically selects.\nThe NIDCPOWER_ATTR_CURRENT_LIMIT_AUTORANGE attribute is applicable only if the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute is set to NIDCPOWER_VAL_DC_VOLTAGE.\nDefault Value: NIDCPOWER_VAL_OFF\n'
},
'lv_property': 'Source:DC Voltage:Current Limit Autorange',
'name': 'CURRENT_LIMIT_AUTORANGE',
'python_type': 'bool',
'resettable': False,
'type': 'ViInt32'
},
1150017: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies whether NI-DCPower automatically selects the current level range based on the desired current level for the specified channels.\nIf you set this attribute to NIDCPOWER_VAL_ON, NI-DCPower ignores any changes you make to the NIDCPOWER_ATTR_CURRENT_LEVEL_RANGE attribute. If you change the NIDCPOWER_ATTR_CURRENT_LEVEL_AUTORANGE attribute from NIDCPOWER_VAL_ON to NIDCPOWER_VAL_OFF, NI-DCPower retains the last value the NIDCPOWER_ATTR_CURRENT_LEVEL_RANGE attribute was set to (or the default value if the attribute was never set) and uses that value as the current level range.\nQuery the NIDCPOWER_ATTR_CURRENT_LEVEL_RANGE attribute by using the niDCPower_GetAttributeViInt32 function for information about which range NI-DCPower automatically selects.\nThe NIDCPOWER_ATTR_CURRENT_LEVEL_AUTORANGE attribute is applicable only if the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute is set to NIDCPOWER_VAL_DC_CURRENT.\nDefault Value: NIDCPOWER_VAL_OFF\n'
},
'lv_property': 'Source:DC Current:Current Level Autorange',
'name': 'CURRENT_LEVEL_AUTORANGE',
'python_type': 'bool',
'resettable': False,
'type': 'ViInt32'
},
1150018: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies whether NI-DCPower automatically selects the voltage limit range based on the desired voltage limit for the specified channel(s).\nIf this attribute is set to NIDCPOWER_VAL_ON, NI-DCPower ignores any changes you make to the NIDCPOWER_ATTR_VOLTAGE_LIMIT_RANGE attribute. If you change the NIDCPOWER_ATTR_VOLTAGE_LIMIT_AUTORANGE attribute from NIDCPOWER_VAL_ON to NIDCPOWER_VAL_OFF, NI-DCPower retains the last value the NIDCPOWER_ATTR_VOLTAGE_LIMIT_RANGE attribute was set to (or the default value if the attribute was never set) and uses that value as the voltage limit range.\nQuery the NIDCPOWER_ATTR_VOLTAGE_LIMIT_RANGE attribute by using the niDCPower_GetAttributeViInt32 function to find out which range NI-DCPower automatically selects.\nThe NIDCPOWER_ATTR_VOLTAGE_LIMIT_AUTORANGE attribute is applicable only if the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute is set to NIDCPOWER_VAL_DC_CURRENT.\nDefault Value: NIDCPOWER_VAL_OFF\n'
},
'lv_property': 'Source:DC Current:Voltage Limit Autorange',
'name': 'VOLTAGE_LIMIT_AUTORANGE',
'python_type': 'bool',
'resettable': False,
'type': 'ViInt32'
},
1150020: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the power line frequency for specified channel(s). NI-DCPower uses this value to select a timebase for setting the NIDCPOWER_ATTR_APERTURE_TIME attribute in power line cycles (PLCs).\nin the NI DC Power Supplies and SMUs Help for information about supported devices.\nDefault Value: NIDCPOWER_VAL_60_HERTZ\n',
'note': 'This attribute is not supported by all devices. Refer to the Supported Attributes by Device topic'
},
'lv_property': 'Measurement:Power Line Frequency',
'name': 'POWER_LINE_FREQUENCY',
'resettable': False,
'type': 'ViReal64'
},
1150021: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the behavior of the Start trigger.\nfor information about supported devices.\nDefault Value: NIDCPOWER_VAL_NONE\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'enum': 'TriggerType',
'lv_property': 'Triggers:Start Trigger:Trigger Type',
'name': 'START_TRIGGER_TYPE',
'resettable': False,
'type': 'ViInt32'
},
1150023: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the input terminal for the Start trigger. Use this attribute only when the NIDCPOWER_ATTR_START_TRIGGER_TYPE attribute is set to NIDCPOWER_VAL_DIGITAL_EDGE.\nfor information about supported devices.\nYou can specify any valid input terminal for this attribute. Valid terminals are listed in Measurement & Automation Explorer under the Device Routes tab.\nInput terminals can be specified in one of two ways. If the device is named Dev1 and your terminal is PXI_Trig0, you can specify the terminal with the fully qualified terminal name, /Dev1/PXI_Trig0, or with the shortened terminal name, PXI_Trig0. The input terminal can also be a terminal from another device. For example, you can set the input terminal on Dev1 to be /Dev2/SourceCompleteEvent.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Triggers:Start Trigger:Digital Edge:Input Terminal',
'name': 'DIGITAL_EDGE_START_TRIGGER_INPUT_TERMINAL',
'resettable': False,
'type': 'ViString'
},
1150024: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the output terminal for exporting the Start trigger.\nRefer to the Device Routes tab in Measurement & Automation Explorer (MAX) for a list of the terminals available on your device.\nOutput terminals can be specified in one of two ways. If the device is named Dev1 and your terminal is PXI_Trig0, you can specify the terminal with the fully qualified terminal name, /Dev1/PXI_Trig0, or with the shortened terminal name, PXI_Trig0.\nfor information about supported devices.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Triggers:Start Trigger:Export Output Terminal',
'name': 'EXPORTED_START_TRIGGER_OUTPUT_TERMINAL',
'resettable': False,
'type': 'ViString'
},
1150025: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the number of times a sequence is run after initiation.\nRefer to the Sequence Source Mode topic in the NI DC Power Supplies and SMUs Help for more information about the sequence loop count.\nfor information about supported devices. When the NIDCPOWER_ATTR_SEQUENCE_LOOP_COUNT_IS_FINITE attribute is set to VI_FALSE, the NIDCPOWER_ATTR_SEQUENCE_LOOP_COUNT attribute is ignored.\nValid Range: 1 to 134217727\nDefault Value: 1\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Source:Advanced:Sequence Loop Count',
'name': 'SEQUENCE_LOOP_COUNT',
'resettable': False,
'type': 'ViInt32'
},
1150026: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the behavior of the Sequence Advance trigger.\nfor information about supported devices.\nDefault Value: NIDCPOWER_VAL_NONE\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'enum': 'TriggerType',
'lv_property': 'Triggers:Sequence Advance Trigger:Trigger Type',
'name': 'SEQUENCE_ADVANCE_TRIGGER_TYPE',
'resettable': False,
'type': 'ViInt32'
},
1150028: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the input terminal for the Sequence Advance trigger. Use this attribute only when the NIDCPOWER_ATTR_SEQUENCE_ADVANCE_TRIGGER_TYPE attribute is set to NIDCPOWER_VAL_DIGITAL_EDGE.\nthe NI DC Power Supplies and SMUs Help for information about supported devices.\nYou can specify any valid input terminal for this attribute. Valid terminals are listed in Measurement & Automation Explorer under the Device Routes tab.\nInput terminals can be specified in one of two ways. If the device is named Dev1 and your terminal is PXI_Trig0, you can specify the terminal with the fully qualified terminal name, /Dev1/PXI_Trig0, or with the shortened terminal name, PXI_Trig0. The input terminal can also be a terminal from another device. For example, you can set the input terminal on Dev1 to be /Dev2/SourceCompleteEvent.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic in'
},
'lv_property': 'Triggers:Sequence Advance Trigger:Digital Edge:Input Terminal',
'name': 'DIGITAL_EDGE_SEQUENCE_ADVANCE_TRIGGER_INPUT_TERMINAL',
'resettable': False,
'type': 'ViString'
},
1150029: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the output terminal for exporting the Sequence Advance trigger.\nRefer to the Device Routes tab in Measurement & Automation Explorer for a list of the terminals available on your device.\nfor information about supported devices.\nOutput terminals can be specified in one of two ways. If the device is named Dev1 and your terminal is PXI_Trig0, you can specify the terminal with the fully qualified terminal name, /Dev1/PXI_Trig0, or with the shortened terminal name, PXI_Trig0.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Triggers:Sequence Advance Trigger:Export Output Terminal',
'name': 'EXPORTED_SEQUENCE_ADVANCE_TRIGGER_OUTPUT_TERMINAL',
'resettable': False,
'type': 'ViString'
},
1150030: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the behavior of the Source trigger.\nfor information about supported devices.\nDefault Value: NIDCPOWER_VAL_NONE\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'enum': 'TriggerType',
'lv_property': 'Triggers:Source Trigger:Trigger Type',
'name': 'SOURCE_TRIGGER_TYPE',
'resettable': False,
'type': 'ViInt32'
},
1150032: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the input terminal for the Source trigger. Use this attribute only when the NIDCPOWER_ATTR_SOURCE_TRIGGER_TYPE attribute is set to NIDCPOWER_VAL_DIGITAL_EDGE.\nfor information about supported devices.\nYou can specify any valid input terminal for this attribute. Valid terminals are listed in Measurement & Automation Explorer under the Device Routes tab.\nInput terminals can be specified in one of two ways. If the device is named Dev1 and your terminal is PXI_Trig0, you can specify the terminal with the fully qualified terminal name, /Dev1/PXI_Trig0, or with the shortened terminal name, PXI_Trig0. The input terminal can also be a terminal from another device. For example, you can set the input terminal on Dev1 to be /Dev2/SourceCompleteEvent.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Triggers:Source Trigger:Digital Edge:Input Terminal',
'name': 'DIGITAL_EDGE_SOURCE_TRIGGER_INPUT_TERMINAL',
'resettable': False,
'type': 'ViString'
},
1150033: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the output terminal for exporting the Source trigger.\nRefer to the Device Routes tab in MAX for a list of the terminals available on your device.\nfor information about supported devices.\nOutput terminals can be specified in one of two ways. If the device is named Dev1 and your terminal is PXI_Trig0, you can specify the terminal with the fully qualified terminal name, /Dev1/PXI_Trig0, or with the shortened terminal name, PXI_Trig0.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Triggers:Source Trigger:Export Output Terminal',
'name': 'EXPORTED_SOURCE_TRIGGER_OUTPUT_TERMINAL',
'resettable': False,
'type': 'ViString'
},
1150034: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the behavior of the Measure trigger.\nfor information about supported devices.\nDefault Value: NIDCPOWER_VAL_DIGITAL_EDGE\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'enum': 'TriggerType',
'lv_property': 'Triggers:Measure Trigger:Trigger Type',
'name': 'MEASURE_TRIGGER_TYPE',
'resettable': False,
'type': 'ViInt32'
},
1150036: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the input terminal for the Measure trigger. This attribute is used only when the NIDCPOWER_ATTR_MEASURE_TRIGGER_TYPE attribute is set to NIDCPOWER_VAL_DIGITAL_EDGE.\nfor this attribute.\nYou can specify any valid input terminal for this attribute. Valid terminals are listed in Measurement & Automation Explorer under the Device Routes tab.\nInput terminals can be specified in one of two ways. If the device is named Dev1 and your terminal is PXI_Trig0, you can specify the terminal with the fully qualified terminal name, /Dev1/PXI_Trig0, or with the shortened terminal name, PXI_Trig0. The input terminal can also be a terminal from another device. For example, you can set the input terminal on Dev1 to be /Dev2/SourceCompleteEvent.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Triggers:Measure Trigger:Digital Edge:Input Terminal',
'name': 'DIGITAL_EDGE_MEASURE_TRIGGER_INPUT_TERMINAL',
'resettable': False,
'type': 'ViString'
},
1150037: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the output terminal for exporting the Measure trigger.\nRefer to the Device Routes tab in Measurement & Automation Explorer for a list of the terminals available on your device.\nfor information about supported devices.\nOutput terminals can be specified in one of two ways. If the device is named Dev1 and your terminal is PXI_Trig0, you can specify the terminal with the fully qualified terminal name, /Dev1/PXI_Trig0, or with the shortened terminal name, PXI_Trig0.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Triggers:Measure Trigger:Export Output Terminal',
'name': 'EXPORTED_MEASURE_TRIGGER_OUTPUT_TERMINAL',
'resettable': False,
'type': 'ViString'
},
1150038: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the behavior of the Sequence Iteration Complete event.\nfor information about supported devices.\nDefault Value: NIDCPOWER_VAL_ACTIVE_HIGH\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'enum': 'Polarity',
'lv_property': 'Events:Sequence Iteration Complete Event:Pulse:Polarity',
'name': 'SEQUENCE_ITERATION_COMPLETE_EVENT_PULSE_POLARITY',
'resettable': False,
'type': 'ViInt32'
},
1150039: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the width of the Sequence Iteration Complete event, in seconds.\nThe minimum event pulse width value for PXI devices is 150 ns, and the minimum event pulse width value for PXI Express devices is 250 ns.\nThe maximum event pulse width value for all devices is 1.6 microseconds.\nthe NI DC Power Supplies and SMUs Help for information about supported devices.\nValid Values: 1.5e-7 to 1.6e-6 seconds\nDefault Value: The default value for PXI devices is 150 ns. The default value for PXI Express devices is 250 ns.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic in'
},
'lv_property': 'Events:Sequence Iteration Complete Event:Pulse:Width',
'name': 'SEQUENCE_ITERATION_COMPLETE_EVENT_PULSE_WIDTH',
'resettable': False,
'type': 'ViReal64'
},
1150040: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the output terminal for exporting the Sequence Iteration Complete event.\nfor information about supported devices.\nOutput terminals can be specified in one of two ways. If the device is named Dev1 and your terminal is PXI_Trig0, you can specify the terminal with the fully qualified terminal name, /Dev1/PXI_Trig0, or with the shortened terminal name, PXI_Trig0.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Events:Sequence Iteration Complete Event:Output Terminal',
'name': 'SEQUENCE_ITERATION_COMPLETE_EVENT_OUTPUT_TERMINAL',
'resettable': False,
'type': 'ViString'
},
1150041: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the behavior of the Source Complete event.\nfor information about supported devices.\nDefault Value: NIDCPOWER_VAL_ACTIVE_HIGH\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'enum': 'Polarity',
'lv_property': 'Events:Source Complete Event:Pulse:Polarity',
'name': 'SOURCE_COMPLETE_EVENT_PULSE_POLARITY',
'resettable': False,
'type': 'ViInt32'
},
1150042: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the width of the Source Complete event, in seconds.\nfor information about supported devices.\nThe minimum event pulse width value for PXI devices is 150 ns, and the minimum event pulse width value for PXI Express devices is 250 ns.\nThe maximum event pulse width value for all devices is 1.6 microseconds\nValid Values: 1.5e-7 to 1.6e-6 seconds\nDefault Value: The default value for PXI devices is 150 ns. The default value for PXI Express devices is 250 ns.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Events:Source Complete Event:Pulse:Width',
'name': 'SOURCE_COMPLETE_EVENT_PULSE_WIDTH',
'resettable': False,
'type': 'ViReal64'
},
1150043: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the output terminal for exporting the Source Complete event.\nfor information about supported devices.\nOutput terminals can be specified in one of two ways. If the device is named Dev1 and your terminal is PXI_Trig0, you can specify the terminal with the fully qualified terminal name, /Dev1/PXI_Trig0, or with the shortened terminal name, PXI_Trig0.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Events:Source Complete Event:Output Terminal',
'name': 'SOURCE_COMPLETE_EVENT_OUTPUT_TERMINAL',
'resettable': False,
'type': 'ViString'
},
1150044: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the behavior of the Measure Complete event.\nfor information about supported devices.\nDefault Value: NIDCPOWER_VAL_ACTIVE_HIGH\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'enum': 'Polarity',
'lv_property': 'Events:Measure Complete Event:Pulse:Polarity',
'name': 'MEASURE_COMPLETE_EVENT_PULSE_POLARITY',
'resettable': False,
'type': 'ViInt32'
},
1150045: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the width of the Measure Complete event, in seconds.\nThe minimum event pulse width value for PXI devices is 150 ns, and the minimum event pulse width value for PXI Express devices is 250 ns.\nThe maximum event pulse width value for all devices is 1.6 microseconds.\nfor information about supported devices.\nValid Values: 1.5e-7 to 1.6e-6\nDefault Value: The default value for PXI devices is 150 ns. The default value for PXI Express devices is 250 ns.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Events:Measure Complete Event:Pulse:Width',
'name': 'MEASURE_COMPLETE_EVENT_PULSE_WIDTH',
'resettable': False,
'type': 'ViReal64'
},
1150046: {
'access': 'read-write',
'attribute_class': 'AttributeViReal64TimeDeltaSeconds',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the amount of time to delay the generation of the Measure Complete event, in seconds.\nfor information about supported devices.\nValid Values: 0 to 167 seconds\nDefault Value: The NI PXI-4132 and NI PXIe-4140/4141/4142/4143/4144/4145/4154 supports values from 0 seconds to 167 seconds.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Events:Measure Complete Event:Event Delay',
'name': 'MEASURE_COMPLETE_EVENT_DELAY',
'resettable': False,
'type': 'ViReal64',
'type_in_documentation': 'hightime.timedelta, datetime.timedelta, or float in seconds'
},
1150047: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the output terminal for exporting the Measure Complete event.\nfor information about supported devices.\nOutput terminals can be specified in one of two ways. If the device is named Dev1 and your terminal is PXI_Trig0, you can specify the terminal with the fully qualified terminal name, /Dev1/PXI_Trig0, or with the shortened terminal name, PXI_Trig0.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Events:Measure Complete Event:Output Terminal',
'name': 'MEASURE_COMPLETE_EVENT_OUTPUT_TERMINAL',
'resettable': False,
'type': 'ViString'
},
1150048: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the behavior of the Sequence Engine Done event.\nfor information about supported devices.\nDefault Value: NIDCPOWER_VAL_ACTIVE_HIGH\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'enum': 'Polarity',
'lv_property': 'Events:Sequence Engine Done Event:Pulse:Polarity',
'name': 'SEQUENCE_ENGINE_DONE_EVENT_PULSE_POLARITY',
'resettable': False,
'type': 'ViInt32'
},
1150049: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the width of the Sequence Engine Done event, in seconds.\nThe minimum event pulse width value for PXI devices is 150 ns, and the minimum event pulse width value for PXI Express devices is 250 ns.\nThe maximum event pulse width value for all devices is 1.6 microseconds.\nfor information about supported devices.\nValid Values: 1.5e-7 to 1.6e-6 seconds\nDefault Value: The default value for PXI devices is 150 ns. The default value for PXI Express devices is 250 ns.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Events:Sequence Engine Done Event:Pulse:Width',
'name': 'SEQUENCE_ENGINE_DONE_EVENT_PULSE_WIDTH',
'resettable': False,
'type': 'ViReal64'
},
1150050: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the output terminal for exporting the Sequence Engine Done Complete event.\nfor information about supported devices.\nOutput terminals can be specified in one of two ways. If the device is named Dev1 and your terminal is PXI_Trig0, you can specify the terminal with the fully qualified terminal name, /Dev1/PXI_Trig0, or with the shortened terminal name, PXI_Trig0.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Events:Sequence Engine Done Event:Output Terminal',
'name': 'SEQUENCE_ENGINE_DONE_EVENT_OUTPUT_TERMINAL',
'resettable': False,
'type': 'ViString'
},
1150051: {
'access': 'read-write',
'attribute_class': 'AttributeViReal64TimeDeltaSeconds',
'channel_based': True,
'documentation': {
'description': '\nDetermines when, in seconds, the device generates the Source Complete event, potentially starting a measurement if the NIDCPOWER_ATTR_MEASURE_WHEN attribute is set to NIDCPOWER_VAL_AUTOMATICALLY_AFTER_SOURCE_COMPLETE.\nRefer to the Single Point Source Mode and Sequence Source Mode topics for more information.\nValid Values: 0 to 167 seconds\nDefault Value: 0.01667 seconds\n',
'note': '\nRefer to Supported Attributes by Device for information about supported devices.\n'
},
'lv_property': 'Source:Advanced:Source Delay',
'name': 'SOURCE_DELAY',
'resettable': False,
'type': 'ViReal64',
'type_in_documentation': 'hightime.timedelta, datetime.timedelta, or float in seconds'
},
1150054: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies whether to run a single output point or a sequence. Refer to the Single Point Source Mode and Sequence Source Mode topics in the NI DC Power Supplies and SMUs Help for more information about source modes.\nDefault value: NIDCPOWER_VAL_SINGLE_POINT\n'
},
'enum': 'SourceMode',
'lv_property': 'Source:Source Mode',
'name': 'SOURCE_MODE',
'resettable': False,
'type': 'ViInt32'
},
1150055: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the auto-zero method to use on the device.\nRefer to the NI PXI-4132 Measurement Configuration and Timing and Auto Zero topics for more information about how to configure your measurements.\nDefault Value: The default value for the NI PXI-4132 is NIDCPOWER_VAL_ON. The default value for all other devices is NIDCPOWER_VAL_OFF, which is the only supported value for these devices.\n'
},
'enum': 'AutoZero',
'lv_property': 'Measurement:Auto Zero',
'name': 'AUTO_ZERO',
'resettable': False,
'type': 'ViInt32'
},
1150056: {
'access': 'read only',
'channel_based': True,
'documentation': {
'description': 'Returns the number of measurements acquired that have not been fetched yet.'
},
'lv_property': 'Measurement:Fetch Backlog',
'name': 'FETCH_BACKLOG',
'resettable': False,
'type': 'ViInt32'
},
1150057: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies when the measure unit should acquire measurements. Unless this attribute is configured to NIDCPOWER_VAL_ON_MEASURE_TRIGGER, the NIDCPOWER_ATTR_MEASURE_TRIGGER_TYPE attribute is ignored.\nRefer to the Acquiring Measurements topic in the NI DC Power Supplies and SMUs Help for more information about how to configure your measurements.\nDefault Value: If the NIDCPOWER_ATTR_SOURCE_MODE attribute is set to NIDCPOWER_VAL_SINGLE_POINT, the default value is NIDCPOWER_VAL_ON_DEMAND. This value supports only the niDCPower_Measure function and niDCPower_MeasureMultiple function. If the NIDCPOWER_ATTR_SOURCE_MODE attribute is set to NIDCPOWER_VAL_SEQUENCE, the default value is NIDCPOWER_VAL_AUTOMATICALLY_AFTER_SOURCE_COMPLETE. This value supports only the niDCPower_FetchMultiple function.\n'
},
'enum': 'MeasureWhen',
'lv_property': 'Measurement:Advanced:Measure When',
'name': 'MEASURE_WHEN',
'resettable': False,
'type': 'ViInt32'
},
1150058: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the measurement aperture time for the channel configuration. Aperture time is specified in the units set by the NIDCPOWER_ATTR_APERTURE_TIME_UNITS attribute.\nfor information about supported devices.\nRefer to the Aperture Time topic in the NI DC Power Supplies and SMUs Help for more information about how to configure your measurements and for information about valid values.\nDefault Value: 0.01666666 seconds\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Measurement:Aperture Time',
'name': 'APERTURE_TIME',
'resettable': False,
'type': 'ViReal64'
},
1150059: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the units of the NIDCPOWER_ATTR_APERTURE_TIME attribute for the channel configuration.\nfor information about supported devices.\nRefer to the Aperture Time topic in the NI DC Power Supplies and SMUs Help for more information about how to configure your measurements and for information about valid values.\nDefault Value: NIDCPOWER_VAL_SECONDS\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'enum': 'ApertureTimeUnits',
'lv_property': 'Measurement:Aperture Time Units',
'name': 'APERTURE_TIME_UNITS',
'resettable': False,
'type': 'ViInt32'
},
1150060: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies whether the output relay is connected (closed) or disconnected (open). The NIDCPOWER_ATTR_OUTPUT_ENABLED attribute does not change based on this attribute; they are independent of each other.\nabout supported devices.\nSet this attribute to VI_FALSE to disconnect the output terminal from the output.\nto the output terminal might discharge unless the relay is disconnected. Excessive connecting and disconnecting of the output can cause premature wear on the relay.\nDefault Value: VI_TRUE\n',
'note': 'Only disconnect the output when disconnecting is necessary for your application. For example, a battery connected'
},
'lv_property': 'Source:Output Connected',
'name': 'OUTPUT_CONNECTED',
'resettable': False,
'type': 'ViBoolean'
},
1150061: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': "\nSpecifies the output resistance that the device attempts to generate for the specified channel(s). This attribute is available only when you set the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute on a support device. Refer to a supported device's topic about output resistance for more information about selecting an output resistance.\nabout supported devices.\nDefault Value: 0.0\n",
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic for information'
},
'lv_property': 'Source:Output Resistance',
'name': 'OUTPUT_RESISTANCE',
'resettable': False,
'type': 'ViReal64'
},
1150062: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the transient response. Refer to the Transient Response topic in the NI DC Power Supplies and SMUs Help for more information about transient response.\nfor information about supported devices.\nDefault Value: NIDCPOWER_VAL_NORMAL\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'enum': 'TransientResponse',
'lv_property': 'Source:Transient Response',
'name': 'TRANSIENT_RESPONSE',
'resettable': False,
'type': 'ViInt32'
},
1150063: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies how many measurements compose a measure record. When this attribute is set to a value greater than 1, the NIDCPOWER_ATTR_MEASURE_WHEN attribute must be set to NIDCPOWER_VAL_AUTOMATICALLY_AFTER_SOURCE_COMPLETE or NIDCPOWER_VAL_ON_MEASURE_TRIGGER.\nfor information about supported devices.\nValid Values: 1 to 16,777,216\nDefault Value: 1\n',
'note': '\nThis attribute is not available in a session involving multiple channels.\n'
},
'lv_property': 'Measurement:Measure Record Length',
'name': 'MEASURE_RECORD_LENGTH',
'resettable': False,
'type': 'ViInt32'
},
1150064: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies whether to take continuous measurements. Call the niDCPower_AbortWithChannels function to stop continuous measurements. When this attribute is set to VI_FALSE and the NIDCPOWER_ATTR_SOURCE_MODE attribute is set to NIDCPOWER_VAL_SINGLE_POINT, the NIDCPOWER_ATTR_MEASURE_WHEN attribute must be set to NIDCPOWER_VAL_AUTOMATICALLY_AFTER_SOURCE_COMPLETE or NIDCPOWER_VAL_ON_MEASURE_TRIGGER. When this attribute is set to VI_FALSE and the NIDCPOWER_ATTR_SOURCE_MODE attribute is set to NIDCPOWER_VAL_SEQUENCE, the NIDCPOWER_ATTR_MEASURE_WHEN attribute must be set to NIDCPOWER_VAL_ON_MEASURE_TRIGGER.\nfor information about supported devices.\nDefault Value: VI_TRUE\n',
'note': '\nThis attribute is not available in a session involving multiple channels.\n'
},
'lv_property': 'Measurement:Measure Record Length Is Finite',
'name': 'MEASURE_RECORD_LENGTH_IS_FINITE',
'resettable': False,
'type': 'ViBoolean'
},
1150065: {
'access': 'read only',
'attribute_class': 'AttributeViReal64TimeDeltaSeconds',
'channel_based': True,
'documentation': {
'description': '\nQueries the amount of time, in seconds, between between the start of two consecutive measurements in a measure record. Only query this attribute after the desired measurement settings are committed.\nfor information about supported devices.\ntwo measurements and the rest would differ.\n',
'note': 'This attribute is not available when Auto Zero is configured to Once because the amount of time between the first'
},
'lv_property': 'Measurement:Measure Record Delta Time',
'name': 'MEASURE_RECORD_DELTA_TIME',
'resettable': False,
'type': 'ViReal64',
'type_in_documentation': 'hightime.timedelta, datetime.timedelta, or float in seconds'
},
1150066: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nDetermines the relative weighting of samples in a measurement. Refer to the NI PXIe-4140/4141 DC Noise Rejection, NI PXIe-4142/4143 DC Noise Rejection, or NI PXIe-4144/4145 DC Noise Rejection topic in the NI DC Power Supplies and SMUs Help for more information about noise rejection.\nfor information about supported devices.\nDefault Value: NIDCPOWER_VAL_NORMAL\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'enum': 'DCNoiseRejection',
'lv_property': 'Measurement:Advanced:DC Noise Rejection',
'name': 'DC_NOISE_REJECTION',
'resettable': False,
'type': 'ViInt32'
},
1150067: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nThe frequency at which the unloaded loop gain extrapolates to 0 dB in the absence of additional poles and zeroes. This attribute takes effect when the channel is in Constant Voltage mode.\nfor information about supported devices.\nDefault Value: Determined by the value of the NIDCPOWER_VAL_NORMAL setting of the NIDCPOWER_ATTR_TRANSIENT_RESPONSE attribute.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Source:Custom Transient Response:Voltage:Gain Bandwidth',
'name': 'VOLTAGE_GAIN_BANDWIDTH',
'resettable': False,
'type': 'ViReal64'
},
1150068: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nThe frequency at which a pole-zero pair is added to the system when the channel is in Constant Voltage mode.\nfor information about supported devices.\nDefault value: Determined by the value of the NIDCPOWER_VAL_NORMAL setting of the NIDCPOWER_ATTR_TRANSIENT_RESPONSE attribute.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Source:Custom Transient Response:Voltage:Compensation Frequency',
'name': 'VOLTAGE_COMPENSATION_FREQUENCY',
'resettable': False,
'type': 'ViReal64'
},
1150069: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nThe ratio of the pole frequency to the zero frequency when the channel is in Constant Voltage mode.\nfor information about supported devices.\nDefault value: Determined by the value of the NIDCPOWER_VAL_NORMAL setting of the NIDCPOWER_ATTR_TRANSIENT_RESPONSE attribute.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Source:Custom Transient Response:Voltage:Pole-Zero Ratio',
'name': 'VOLTAGE_POLE_ZERO_RATIO',
'resettable': False,
'type': 'ViReal64'
},
1150070: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nThe frequency at which the unloaded loop gain extrapolates to 0 dB in the absence of additional poles and zeroes. This attribute takes effect when the channel is in Constant Current mode.\nfor information about supported devices.\nDefault Value: Determined by the value of the NIDCPOWER_VAL_NORMAL setting of the NIDCPOWER_ATTR_TRANSIENT_RESPONSE attribute.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Source:Custom Transient Response:Current:Gain Bandwidth',
'name': 'CURRENT_GAIN_BANDWIDTH',
'resettable': False,
'type': 'ViReal64'
},
1150071: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nThe frequency at which a pole-zero pair is added to the system when the channel is in Constant Current mode.\nfor information about supported devices.\nDefault Value: Determined by the value of the NIDCPOWER_VAL_NORMAL setting of the NIDCPOWER_ATTR_TRANSIENT_RESPONSE attribute.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Source:Custom Transient Response:Current:Compensation Frequency',
'name': 'CURRENT_COMPENSATION_FREQUENCY',
'resettable': False,
'type': 'ViReal64'
},
1150072: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nThe ratio of the pole frequency to the zero frequency when the channel is in Constant Current mode.\nfor information about supported devices.\nDefault Value: Determined by the value of the NIDCPOWER_VAL_NORMAL setting of the NIDCPOWER_ATTR_TRANSIENT_RESPONSE attribute.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic'
},
'lv_property': 'Source:Custom Transient Response:Current:Pole-Zero Ratio',
'name': 'CURRENT_POLE_ZERO_RATIO',
'resettable': False,
'type': 'ViReal64'
},
1150073: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies whether the values calculated during self-calibration should be written to hardware to be used until the next self-calibration or only used until the niDCPower_ResetDevice function is called or the machine is powered down.\nThis attribute affects the behavior of the niDCPower_CalSelfCalibrate function. When set to NIDCPOWER_VAL_KEEP_IN_MEMORY, the values calculated by the niDCPower_CalSelfCalibrate function are used in the existing session, as well as in all further sessions until you call the niDCPower_ResetDevice function or restart the machine. When you set this property to NIDCPOWER_VAL_WRITE_TO_EEPROM, the values calculated by the niDCPower_CalSelfCalibrate function are written to hardware and used in the existing session and in all subsequent sessions until another call to the niDCPower_CalSelfCalibrate function is made.\nabout supported devices.\nDefault Value: NIDCPOWER_VAL_KEEP_IN_MEMORY\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device for information'
},
'enum': 'SelfCalibrationPersistence',
'lv_property': 'Advanced:Self-Calibration Persistence',
'name': 'SELF_CALIBRATION_PERSISTENCE',
'resettable': False,
'type': 'ViInt32'
},
1150074: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the advanced sequence to configure or generate.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic.'
},
'lv_property': 'Source:Advanced:Active Advanced Sequence',
'name': 'ACTIVE_ADVANCED_SEQUENCE',
'resettable': False,
'type': 'ViString'
},
1150075: {
'access': 'read-write',
'channel_based': True,
'documentation': {
'description': '\nSpecifies the advanced sequence step to configure.\n',
'note': 'This attribute is not supported by all devices. Refer to Supported Attributes by Device topic.'
},
'lv_property': 'Source:Advanced:Active Advanced Sequence Step',
'name': 'ACTIVE_ADVANCED_SEQUENCE_STEP',
'resettable': False,