Skip to content

NI DCPOWER Pulse Volatage Attributes

Siddhartha Ray edited this page Apr 20, 2021 · 2 revisions

Pulse Volatage Attributes

NIDCPOWER_ATTR_PULSE_VOLTAGE_LEVEL

Specific Attribute

Numeric Value Data
type
Access Applies to Coercion High-Level Functions
1150080 ViReal64 R/W Channel None niDCPower_ConfigurePulseVoltageLevel

Description

Specifies the pulse voltage level, in volts, that the device attempts to generate on the specified channel(s) during the on phase of a pulse.

This attribute is applicable only if the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute is set to NIDCPOWER_VAL_PULSE_VOLTAGE.

! Note The channel must be enabled for the specified voltage level to take effect. Refer to the NIDCPOWER_ATTR_OUTPUT_ENABLED attribute for more information about enabling the output channel.
!Note Note  This attribute is not supported by all devices. Refer to Supported Attributes by Device for information about supported devices.
Valid Values: The valid values for this attribute are defined by the values you specify for the NIDCPOWER_ATTR_PULSE_VOLTAGE_LEVEL_RANGE attribute.

NIDCPOWER_ATTR_PULSE_BIAS_VOLTAGE_LEVEL

Specific Attribute

Numeric Value Data
type
Access Applies to Coercion High-Level Functions
1150082 ViReal64 R/W Channel None niDCPower_ConfigurePulseBiasVoltageLevel

Description

Specifies the pulse bias voltage level, in volts, that the device attempts to generate on the specified channel(s) during the off phase of a pulse.

This attribute is applicable only if the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute is set to NIDCPOWER_VAL_PULSE_VOLTAGE.

! Note The channel must be enabled for the specified voltage level to take effect. Refer to the NIDCPOWER_ATTR_OUTPUT_ENABLED attribute for more information about enabling the output channel.
!Note Note  This attribute is not supported by all devices. Refer to Supported Attributes by Device for information about supported devices.
Valid Values: The valid values for this attribute are defined by the values you specify for the NIDCPOWER_ATTR_PULSE_VOLTAGE_LEVEL_RANGE attribute.

NIDCPOWER_ATTR_PULSE_VOLTAGE_LEVEL_RANGE

Specific Attribute

Numeric Value Data
type
Access Applies to Coercion High-Level Functions
1150084 ViReal64 R/W Channel None niDCPower_ConfigurePulseVoltageLevelRange

Description

Specifies the pulse voltage level range, in volts, for the specified channel(s).

The range defines the valid values at which you can set the pulse voltage level and pulse bias voltage level.

This attribute is applicable only if the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute is set to NIDCPOWER_VAL_PULSE_VOLTAGE.

! Note The channel must be enabled for the specified pulse voltage level range to take effect. Refer to the NIDCPOWER_ATTR_OUTPUT_ENABLED attribute for more information about enabling the output channel.
!Note Note  This attribute is not supported by all devices. Refer to Supported Attributes by Device for information about supported devices.
For valid ranges, refer to the ranges topic for your device in the NI DC Power Supplies and SMUs Help.

NIDCPOWER_ATTR_PULSE_CURRENT_LIMIT

Specific Attribute

Numeric Value Data
type
Access Applies to Coercion High-Level Functions
1150081 ViReal64 R/W Channel None niDCPower_ConfigurePulseCurrentLimit

Description

Specifies the pulse current limit, in amps, that the output cannot exceed when generating the desired pulse voltage on the specified channel(s) during the on phase of a pulse.

The limit is specified as a positive value, but symmetric positive and negative limits are enforced simultaneously.

This attribute is applicable only if the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute is set to NIDCPOWER_VAL_PULSE_VOLTAGE and the NIDCPOWER_ATTR_COMPLIANCE_LIMIT_SYMMETRY attribute is set to NIDCPOWER_VAL_SYMMETRIC.

! Note The channel must be enabled for the specified current limit to take effect. Refer to the NIDCPOWER_ATTR_OUTPUT_ENABLED attribute for more information about enabling the output channel.
!Note Note  This attribute is not supported by all devices. Refer to Supported Attributes by Device for information about supported devices.
Valid Values: The valid values for this attribute are defined by the values you specify for the NIDCPOWER_ATTR_PULSE_CURRENT_LIMIT_RANGE attribute.

NIDCPOWER_ATTR_PULSE_CURRENT_LIMIT_HIGH

Specific Attribute

Numeric Value Data
type
Access Applies to Coercion High-Level Functions
1150193 ViReal64 R/W Channel None None

Description

Specifies the maximum current, in amps, that the output can produce when generating the desired pulse voltage on the specified channel(s) during the on phase of a pulse.

This attribute is applicable only if the NIDCPOWER_ATTR_COMPLIANCE_LIMIT_SYMMETRY attribute is set to NIDCPOWER_VAL_ASYMMETRIC and the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute is set to NIDCPOWER_VAL_PULSE_VOLTAGE.

You must also specify NIDCPOWER_ATTR_PULSE_CURRENT_LIMIT_LOW to complete the asymmetric range.

!Note Note  The channel must be enabled and the output relay must be connected for the specified limit to take effect. Refer to the NIDCPOWER_ATTR_OUTPUT_ENABLED attribute and the NIDCPOWER_ATTR_OUTPUT_CONNECTED attribute for more information about enabling the output channel and connecting the output relay respectively.
!Note Note  Refer to Supported Attributes by Device for information about supported devices.
Valid Values: 1% of NIDCPOWER_ATTR_PULSE_CURRENT_LIMIT_RANGE, NIDCPOWER_ATTR_PULSE_CURRENT_LIMIT_RANGE
  • The range bounded by the limit high and limit low must include zero.
!Note Note  The limit may be extended beyond the selected limit range if the NIDCPOWER_ATTR_OVERRANGING_ENABLED attribute is set to VI_TRUE.
Default Value: Refer to Supported Attributes by Device for the default value by device.

Related Topics:

Ranges

Changing Ranges

Overranging

NIDCPOWER_ATTR_PULSE_CURRENT_LIMIT_LOW

Specific Attribute

Numeric Value Data
type
Access Applies to Coercion High-Level Functions
1150194 ViReal64 R/W Channel None None

Description

Specifies the minimum current, in amps, that the output can produce when generating the desired pulse voltage on the specified channel(s) during the on phase of a pulse.

This attribute is applicable only if the NIDCPOWER_ATTR_COMPLIANCE_LIMIT_SYMMETRY attribute is set to NIDCPOWER_VAL_ASYMMETRIC and the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute is set to NIDCPOWER_VAL_PULSE_VOLTAGE.

You must also specify NIDCPOWER_ATTR_PULSE_CURRENT_LIMIT_HIGH to complete the asymmetric range.

!Note Note  The channel must be enabled and the output relay must be connected for the specified limit to take effect. Refer to the NIDCPOWER_ATTR_OUTPUT_ENABLED attribute and the NIDCPOWER_ATTR_OUTPUT_CONNECTED attribute for more information about enabling the output channel and connecting the output relay respectively.
!Note Note  Refer to Supported Attributes by Device for information about supported devices.
Valid Values: -NIDCPOWER_ATTR_PULSE_CURRENT_LIMIT_RANGE, -1% of NIDCPOWER_ATTR_PULSE_CURRENT_LIMIT_RANGE
  • The range bounded by the limit high and limit low must include zero.
!Note Note  The limit may be extended beyond the selected limit range if the NIDCPOWER_ATTR_OVERRANGING_ENABLED attribute is set to VI_TRUE.
Default Value: Refer to Supported Attributes by Device for the default value by device.

Related Topics:

Ranges

Changing Ranges

Overranging

NIDCPOWER_ATTR_PULSE_BIAS_CURRENT_LIMIT

Specific Attribute

Numeric Value Data
type
Access Applies to Coercion High-Level Functions
1150083 ViReal64 R/W Channel None niDCPower_ConfigurePulseBiasCurrentLimit

Description

Specifies the pulse bias current limit, in amps, that the output cannot exceed when generating the desired pulse bias voltage on the specified channel(s) during the off phase of a pulse.

The limit is specified as a positive value, but symmetric positive and negative limits are enforced simultaneously.

This attribute is applicable only if the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute is set to NIDCPOWER_VAL_PULSE_VOLTAGE and the NIDCPOWER_ATTR_COMPLIANCE_LIMIT_SYMMETRY attribute is set to NIDCPOWER_VAL_SYMMETRIC.

! Note The channel must be enabled for the specified current limit to take effect. Refer to the NIDCPOWER_ATTR_OUTPUT_ENABLED attribute for more information about enabling the output channel.
!Note Note  This attribute is not supported by all devices. Refer to Supported Attributes by Device for information about supported devices.
Valid Values: The valid values for this attribute are defined by the values you specify for the NIDCPOWER_ATTR_PULSE_CURRENT_LIMIT_RANGE property.

NIDCPOWER_ATTR_PULSE_BIAS_CURRENT_LIMIT_HIGH

Specific Attribute

Numeric Value Data
type
Access Applies to Coercion High-Level Functions
1150195 ViReal64 R/W Channel None None

Description

Specifies the maximum current, in amps, that the output can produce when generating the desired pulse voltage on the specified channel(s) during the off phase of a pulse.

This attribute is applicable only if the NIDCPOWER_ATTR_COMPLIANCE_LIMIT_SYMMETRY attribute is set to NIDCPOWER_VAL_ASYMMETRIC and the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute is set to NIDCPOWER_VAL_PULSE_VOLTAGE.

You must also specify NIDCPOWER_ATTR_PULSE_BIAS_CURRENT_LIMIT_LOW to complete the asymmetric range.

!Note Note  The channel must be enabled and the output relay must be connected for the specified limit to take effect. Refer to the NIDCPOWER_ATTR_OUTPUT_ENABLED attribute and the NIDCPOWER_ATTR_OUTPUT_CONNECTED attribute for more information about enabling the output channel and connecting the output relay respectively.
!Note Note  Refer to Supported Attributes by Device for information about supported devices.
Valid Values: 1% of NIDCPOWER_ATTR_PULSE_CURRENT_LIMIT_RANGE, NIDCPOWER_ATTR_PULSE_CURRENT_LIMIT_RANGE
  • The range bounded by the limit high and limit low must include zero.
!Note Note  The limit may be extended beyond the selected limit range if the NIDCPOWER_ATTR_OVERRANGING_ENABLED attribute is set to VI_TRUE.
Default Value: Refer to Supported Attributes by Device for the default value by device.

Related Topics:

Ranges

Changing Ranges

Overranging

NIDCPOWER_ATTR_PULSE_BIAS_CURRENT_LIMIT_LOW

Specific Attribute

Numeric Value Data
type
Access Applies to Coercion High-Level Functions
1150196 ViReal64 R/W Channel None None

Description

Specifies the minimum current, in amps, that the output can produce when generating the desired pulse voltage on the specified channel(s) during the off phase of a pulse.

This attribute is applicable only if the NIDCPOWER_ATTR_COMPLIANCE_LIMIT_SYMMETRY attribute is set to NIDCPOWER_VAL_ASYMMETRIC and the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute is set to NIDCPOWER_VAL_PULSE_VOLTAGE.

You must also specify NIDCPOWER_ATTR_PULSE_BIAS_CURRENT_LIMIT_HIGH to complete the asymmetric range.

!Note Note  The channel must be enabled and the output relay must be connected for the specified limit to take effect. Refer to the NIDCPOWER_ATTR_OUTPUT_ENABLED attribute and the NIDCPOWER_ATTR_OUTPUT_CONNECTED attribute for more information about enabling the output channel and connecting the output relay respectively.
!Note Note  Refer to Supported Attributes by Device for information about supported devices.
Valid Values: -NIDCPOWER_ATTR_PULSE_CURRENT_LIMIT_RANGE, -1% of NIDCPOWER_ATTR_PULSE_CURRENT_LIMIT_RANGE
  • The range bounded by the limit high and limit low must include zero.
!Note Note  The limit may be extended beyond the selected limit range if the NIDCPOWER_ATTR_OVERRANGING_ENABLED attribute is set to VI_TRUE.
Default Value: Refer to Supported Attributes by Device for the default value by device.

Related Topics:

Ranges

Changing Ranges

Overranging

NIDCPOWER_ATTR_PULSE_CURRENT_LIMIT_RANGE

Specific Attribute

Numeric Value Data
type
Access Applies to Coercion High-Level Functions
1150085 ViReal64 R/W Channel None niDCPower_ConfigurePulseCurrentLimitRange

Description

Specifies the pulse current limit range, in amps, for the specified channel(s).

The range defines the valid values to which you can set the pulse current limit and pulse bias current limit.

This attribute is applicable only if the NIDCPOWER_ATTR_OUTPUT_FUNCTION attribute is set to NIDCPOWER_VAL_PULSE_VOLTAGE.

! Note The channel must be enabled for the specified current limit to take effect. Refer to the NIDCPOWER_ATTR_OUTPUT_ENABLED attribute for more information about enabling the output channel.
!Note Note  This attribute is not supported by all devices. Refer to Supported Attributes by Device for information about supported devices.
For valid ranges, refer to the ranges topic for your device in the NI DC Power Supplies and SMUs Help.

Table of Contents

Internal Development

Creating and Setting Up a gRPC Server

Server Security Support

Creating a gRPC Client

gRPC Client Examples

Session Utilities API Reference

Driver Documentation

gRPC API Differences From C API

Sharing Driver Sessions Between Clients

C API Docs
NI-DAQmx
NI-DCPOWER
NI-DIGITAL PATTERN DRIVER
NI-DMM
NI-FGEN
NI-FPGA
NI-RFmx Bluetooth
NI-RFmx NR
NI-RFmx WCDMA
NI-RFmx GSM
NI-RFmx CDMA2k
NI-RFmx Instr
NI-RFmx LTE
NI-RFmx SpecAn
NI-RFmx TD-SCDMA
NI-RFmx WLAN
NI-RFSA
NI-RFSG
NI-SCOPE
NI-SWITCH
NI-TCLK
NI-XNET
Clone this wiki locally