RFmx VNA DotNET

Table of Contents

RFmxVnaMX Methods

  • Updated2024-07-17
  • 39 minute(s) read
RFmxVnaMX Methods

RFmxVnaMX Methods

The RFmxVnaMX type exposes the following members.

Methods

 NameDescription
Public methodAbortMeasurements Stops acquisition and measurements associated with signal instance that you specify in the selectorString parameter, which were previously initiated by the Initiate(String, String) or measurement read methods. Calling this method is optional, unless you want to stop a measurement before it is complete. This method executes even if there is an incoming error.
Public methodStatic memberBuildCalibrationElementString Creates a selector string specifying the Calibration Element within the Calkit.
Public methodStatic memberBuildCalkitString Creates a selector string specifying the Calkit.
Public methodStatic memberBuildCalstepString Creates the calibration step string to use as the selector string with the CalibrationAcquire(String, Double) method.
Public methodStatic memberBuildConnectorString Creates a selector string specifying the Connector within the Calkit.
Public methodStatic memberBuildPortString Creates selector string specifying the port(s) for use with configuration or fetch methods and methods.
Public methodStatic memberBuildPulseGeneratorString Creates the selector string specifying the Pulse Generator for use with configuration or fetch properties.
Public methodStatic memberBuildResultString Creates selector string for use with configuration or fetch.
Public methodStatic memberBuildSegmentString Creates a selector string specifying the segment number for use with configuration or fetch methods and methods.
Public methodStatic memberBuildSParameterString Creates the selector string to use with S-Parameter configuration or fetch methods and methods.
Public methodStatic memberBuildWaveStringCreates the selector string to use with Wave configuration or fetch methods and methods.
Public methodCalibrationAbort Stops calibration associated with signal instance that you specify in the selectorString parameter, which was previously initiated by the CalibrationInitiate(String). Calling this method is optional, unless you want to stop a calibration before it is complete. This method executes even if there is an incoming error.
Public methodCalibrationAcquire Measures one or more calibration standards for the specified calibration step. The recommended sequence of operations to call this method is illustrated below: [START] -> ... -> [Configure Calibration Settings] -> [Call RFmxVNA Calibration Initiate method] -> [Acquire Calibration Step(i)] -> [Acquire Calibration Step(j)] -> ...->[END]. Here, "Acquire Calibration Step(i)" denotes a call to RFmxVNA Calibration Acquire method for the ith calibration step.
When CorrectionCalibrationCalkitType is Electronic, a single call to this method acquires calibration data for all the calibration standards in the vCal module.
When CorrectionCalibrationCalkitType is Mechanical, calibration data for only the active cal step is acquired. Specify the active cal step in the Selector String. Use BuildCalstepString(String, Int32) method to build cal step string.
Public methodCalibrationInitiate Commits the calibration settings. RFmx creates calibration-steps required to perform calibration. Call this method after configuring the calibration settings. After calling this method, if you change any calibration setting, you must call this method again to commit the change(s) to said calibration setting(s).
Public methodCalibrationSave Computes error-correction terms and saves the calset in memory. Call this method after calibration data for all calibration steps have been acquired using CalibrationAcquire(String, Double) method. To perform another calibration after you call this method, you must call CalibrationInitiate(String) method again.
Computed error-correction terms will be saved to calset in memory for the signal specified in Selector String input. If you specify Calset Name, error-correction terms will also be saved to the specified calset and made available globally for use by all signals.
Public methodCalkitManagerCalkitAddCalibrationElement Adds a new Calibration Element with a user defined Calibration Element ID to the Calkit. The user defined Calibration Element ID has to be unique among all Calibration Elements in the Calkit.
Public methodCalkitManagerCalkitAddConnector Adds a new Connector with a user defined Connector ID to the Calkit. The user defined Connector ID has to be unique among all Connectors in the Calkit.
Public methodCalkitManagerCalkitCalibrationElementDelayModelGetDelay Returns the Delay of a Calibration Element defined by the Delay Model.
Public methodCalkitManagerCalkitCalibrationElementDelayModelSetDelay Defines the Delay of a Calibration Element defined by the Delay Model.
Public methodCalkitManagerCalkitCalibrationElementGetDescription Returns the description for a Calibration Element of a specific Calkit.
Public methodCalkitManagerCalkitCalibrationElementGetMaximumFrequency Returns the Maximum Frequency of the Calibration Element.
Public methodCalkitManagerCalkitCalibrationElementGetMinimumFrequency Returns the Minimum Frequency of the Calibration Element.
Public methodCalkitManagerCalkitCalibrationElementGetPortConnectors Returns the array of Connectors associated with the Calibration Element.
Public methodCalkitManagerCalkitCalibrationElementGetSParameterDefinition Returns the S-Parameter definition of the Calibration Element.
Public methodCalkitManagerCalkitCalibrationElementGetTypes Returns the type(s) of the Calibration Element.
Public methodCalkitManagerCalkitCalibrationElementReflectModelGetC0 Returns the 0th order coefficient of the 3rd order polynomial capacitance/inductance model for the Reflect Open/Reflect Short model type.
Public methodCalkitManagerCalkitCalibrationElementReflectModelGetC1 Returns the 1st order coefficient of the 3rd order polynomial capacitance/inductance model for the Reflect Open/Reflect Short model type.
Public methodCalkitManagerCalkitCalibrationElementReflectModelGetC2 Returns the 2nd order coefficient of the 3rd order polynomial capacitance/inductance model for the Reflect Open/Reflect Short model type.
Public methodCalkitManagerCalkitCalibrationElementReflectModelGetC3 Returns the 3rd order coefficient of the 3rd order polynomial capacitance/inductance model for the Reflect Open/Reflect Short model type.
Public methodCalkitManagerCalkitCalibrationElementReflectModelGetModelType Returns the model type of of the 1-port reflect standard.
Public methodCalkitManagerCalkitCalibrationElementReflectModelGetOffsetDelay Returns the offset delay.
Public methodCalkitManagerCalkitCalibrationElementReflectModelGetOffsetLoss Returns the offset loss.
Public methodCalkitManagerCalkitCalibrationElementReflectModelGetReferenceImpedance Returns the reference impedance.
Public methodCalkitManagerCalkitCalibrationElementReflectModelGetSParamAvailability Returns the S-Parameter availability.
Public methodCalkitManagerCalkitCalibrationElementReflectModelSetC0 Specifies the 0th order coefficient of the 3rd order polynomial capacitance/inductance model for the Reflect Open/Reflect Short model type.
Public methodCalkitManagerCalkitCalibrationElementReflectModelSetC1 Specifies the 1st order coefficient of the 3rd order polynomial capacitance/inductance model for the Reflect Open/Reflect Short model type.
Public methodCalkitManagerCalkitCalibrationElementReflectModelSetC2 Specifies the 2nd order coefficient of the 3rd order polynomial capacitance/inductance model for the Reflect Open/Reflect Short model type.
Public methodCalkitManagerCalkitCalibrationElementReflectModelSetC3 Specifies the 3rd order coefficient of the 3rd order polynomial capacitance/inductance model for the Reflect Open/Reflect Short model type.
Public methodCalkitManagerCalkitCalibrationElementReflectModelSetModelType Specifies the model type of the 1-port reflect standard.
Public methodCalkitManagerCalkitCalibrationElementReflectModelSetOffsetDelay Specifies the offset delay.
Public methodCalkitManagerCalkitCalibrationElementReflectModelSetOffsetLoss Specifies the offset loss.
Public methodCalkitManagerCalkitCalibrationElementReflectModelSetOffsetZ0 Specifies the impedance of the offset.
Public methodCalkitManagerCalkitCalibrationElementReflectModelSetReferenceImpedance Specifies the reference impedance.
Public methodCalkitManagerCalkitCalibrationElementReflectModelSetSParamAvailability Specifies the S-Parameter availability.
Public methodCalkitManagerCalkitCalibrationElementSetDescription Sets the description for a Calibration Element of a specific Calkit.
Public methodCalkitManagerCalkitCalibrationElementSetMaximumFrequency Sets the Maximum Frequency of the Calibration Element.
Public methodCalkitManagerCalkitCalibrationElementSetMinimumFrequency Sets the Minimum Frequency of the Calibration Element.
Public methodCalkitManagerCalkitCalibrationElementSetPortConnectors Defines the connectors of the Calibration Element by providing an array of Connector IDs where the 1st array element refers to the connector of the 1st port of the Calibration element. The array size has to be equal to the number of ports of the Calibration Element.
Public methodCalkitManagerCalkitCalibrationElementSetSParameterDefinition Defines the way how the S-Parameters of the Calibration Element are specified.
Public methodCalkitManagerCalkitCalibrationElementSetTypes Sets the type(s) of the Calibration Element.
Public methodCalkitManagerCalkitCalibrationElementSParameterGetFrequency Returns the frequency array for the S-Parameter definition of the Calibration Element.
Public methodCalkitManagerCalkitCalibrationElementSParameterGetS11 Returns the S11 S-Parameter for the calibration element.
Public methodCalkitManagerCalkitCalibrationElementSParameterGetS12 Returns the S12 S-Parameter for the calibration element.
Public methodCalkitManagerCalkitCalibrationElementSParameterGetS21 Returns the S21 S-Parameter for the calibration element.
Public methodCalkitManagerCalkitCalibrationElementSParameterGetS22 Returns the S22 S-Parameter for the calibration element.
Public methodCalkitManagerCalkitCalibrationElementSParameterGetSParamAvailability Returns the S-Parameter availability.
Public methodCalkitManagerCalkitCalibrationElementSParameterSetFrequency Defines the frequency array for the S-Parameter definition of the Calibration Element.
Public methodCalkitManagerCalkitCalibrationElementSParameterSetFromFile Defines the touchstone file name from which the S-Parameter shall be read and assigned to the Calibration Element.
Public methodCalkitManagerCalkitCalibrationElementSParameterSetS11 Sets the S11 S-Parameter for the calibration element.
Public methodCalkitManagerCalkitCalibrationElementSParameterSetS12 Sets the S12 S-Parameter for the calibration element.
Public methodCalkitManagerCalkitCalibrationElementSParameterSetS21 Sets the S21 S-Parameter for the calibration element.
Public methodCalkitManagerCalkitCalibrationElementSParameterSetS22 Sets the S22 S-Parameter for the calibration element.
Public methodCalkitManagerCalkitCalibrationElementSParameterSetSParamAvailability Defines the S-Parameter availability.
Public methodCalkitManagerCalkitConnectorGetDescription Returns the description of a Connector of a specific Calkit.
Public methodCalkitManagerCalkitConnectorGetGender Returns the Gender of a Connector of a specific Calkit.
Public methodCalkitManagerCalkitConnectorGetImpedance Returns the Impedance of a Connector of a specific Calkit.
Public methodCalkitManagerCalkitConnectorGetMaximumFrequency Returns the Maximum Frequency of a Connector of a specific Calkit.
Public methodCalkitManagerCalkitConnectorGetMinimumFrequency Returns the Minimum Frequency of a Connector of a specific Calkit.
Public methodCalkitManagerCalkitConnectorGetType Returns the Type of a Connector of a specific Calkit.
Public methodCalkitManagerCalkitConnectorSetDescription Sets the description for a Connector of a specific Calkit.
Public methodCalkitManagerCalkitConnectorSetGender Sets the Gender of a Connector of a specific Calkit.
Public methodCalkitManagerCalkitConnectorSetImpedance Sets the Impedance of a Connector of a specific Calkit.
Public methodCalkitManagerCalkitConnectorSetMaximumFrequency Sets the Maximum Frequency of a Connector of a specific Calkit.
Public methodCalkitManagerCalkitConnectorSetMinimumFrequency Sets the Minimum Frequency of a Connector of a specific Calkit.
Public methodCalkitManagerCalkitConnectorSetType Sets the Type of a Connector of a specific Calkit. Connector type is a user defined string (for example 'SMA', '1.8mm', etc.).
Public methodCalkitManagerCalkitGetCalibrationElementIDs Returns a list of Calibration Element IDs of all Calibration Elements of the Calkit.
Public methodCalkitManagerCalkitGetConnectorIDs Returns the list of Connector IDs for all connectors in the Calkit.
Public methodCalkitManagerCalkitGetDescription Returns the description of the Calkit.
Public methodCalkitManagerCalkitGetVersion Returns the version string of the Calkit.
Public methodCalkitManagerCalkitRemoveCalibrationElement Removes the Calibration Element identified by its Calibration Element ID from the Calkit.
Public methodCalkitManagerCalkitRemoveConnector Removes a Connector element from the Calkit.
Public methodCalkitManagerCalkitSetDescription Sets the description for the Calkit.
Public methodCalkitManagerCalkitSetVersion Sets the version string for the Calkit.
Public methodCalkitManagerCreateCalkit Creates a new empty Calkit with the user defined Calkit ID in Calkit Manager. The user defined Calkit ID has to be unique among all Calkits in Calkit Manager.
Public methodCalkitManagerDeleteCalkit Removes a Calkit from Calkit Manager and deletes the corresponding file, if it exists.
Public methodCalkitManagerExportCalkit Exports a Calkit to file.
Public methodCalkitManagerGetCalkitIDs Returns a list of Calkit IDs for all Calkits currently loaded in Calkit Manager.
Public methodCalkitManagerImportCalkit Imports a Calkit file into the Calkit Manager.
Public methodCalkitManagerRemoveCalkit Removes a Calkit from Calkit Manager.
Public methodCalkitManagerValidateCalkit Validates the consistency of a Calkit definition and returns the status of the validation.
Public methodCalsetEmbedFixtureS2p Embeds the inverse of a given fixture network into a Calset in memory. The typical use case for this utility is to remove the effect of an adapter that was present during calibration but is not present during later measurements from the Calset itself such that corrected measurements can be performed without considering the calibration adapter in the measurement deembedding.
The fixture network must be known and the fixture S-parameters have to be provided as s2p-file.
A potential flip of the fixture network with respect to its S-parameter definitions can be configured by the S-Parameter Orientation.
The operation applies to one VNA port at a time, specified by VNA Port parameter.
Depending on the parameter New Calset Name, a new Calset will be created or the input Calset itself will be updated.
You cannot specify both signal name in Selector String and Calset Name together.
If you specify New Calset Name input, a new global calset will be created from original calset specified by Calset Name input and modified with embedding data. If you do not specify New Calset Name input, the original calset itself will be modified with embedding data.
If you do not specify both signal name in Selector String and Calset Name, original calset refers to in memory calset of default signal instance. If you do not specify Calset Name but specify signal name in Selector String, original calset refers to in memory calset of the specified signal instance. If you specify only Calset Name, original calset refers to the global calset with the specified Calset Name.
Public methodCalsetGetErrorTerm Returns a specific error term from the Calset.
You cannot specify both signal name in Selector String and Calset Name together.
If you do not specify both signal name in Selector String and Calset Name, the error term will be returned from in memory calset of default signal instance. If you do not specify Calset Name but specify signal name in Selector String, the error term will be returned from in memory calset of the specified signal instance. If you specify only Calset Name, the error term will returned from the global calset with the specified calset name.You can call this method only after you call the RFmxVNA Calibration Save method.
Public methodCalsetGetFrequencyGrid Returns the calibration frequency grid from the Calset.
You cannot specify both signal name in Selector String and Calset Name together.
If you do not specify both signal name in Selector String and Calset Name, the frequency grid will be returned from in memory calset of default signal instance. If you do not specify Calset Name but specify signal name in Selector String, the frequency grid will be returned from in memory calset of the specified signal instance. If you specify only Calset Name, the frequency grid will returned from the global calset with the specified calset name.
You can call this method only after you call the RFmxVNA Calibration Save method.
Public methodCalsetLoadFromFile Loads error-correction terms you saved in a calset file (.ncst) using CalsetSaveToFile(String, String, String) method. If error-correction terms already exist for the RFmx Signal instance you specified using the Selector String input, RFmx will replace those correction terms.
You cannot specify both signal name in Selector String and Calset Name together.
If you do not specify both signal name in Selector String and Calset Name, the error term will be loaded from specified file to in memory calset of default signal instance. If you do not specify Calset Name but specify signal name in Selector String, the error term will be loaded from specified file to in memory calset of the specified signal instance. If you specify only Calset Name, the error term will be loaded from specified file to the global calset with the specified calset name.
Public methodCalsetSaveToFile Saves the error-correction terms to a calset file (*.ncst). You can call this method only after you call CalibrationSave(String, String) method.
You cannot specify both signal name in Selector String and Calset Name together.
If you do not specify both signal name in Selector String and Calset Name, the error term will be saved to specified file from in memory calset of default signal instance. If you do not specify Calset Name but specify signal name in Selector String, the error term will be saved to specified file from in memory calset of the specified signal instance. If you specify only Calset Name, the error term will be saved to specified file from the global calset with the specified calset name.
Public methodCheckMeasurementStatus Checks the status of the measurement. Use this method to check for any errors that may occur during measurement or to check whether the measurement is complete and results are available.
Public methodClearAllNamedResults Clears all results for the current signal instance.
Public methodClearCalset Deletes the specified calset.
You cannot specify both signal name in Selector String and Calset Name together.
If you do not specify both signal name in Selector String and Calset Name, in memory calset of default signal instance will be deleted if active on the signal. If you do not specify Calset Name but specify signal name in Selector String, the in memory calset of the specified signal instance will be deleted if active on the signal. If you specify only Calset Name, the global calset with the specified calset name will be deleted.
Public methodClearNamedResult Clears a result instance specified by the result name in the Selector String parameter.
Public methodCloneSignalConfiguration Creates a new instance of a signal by copying all the property values from an existing signal instance.
Public methodCommit Commits settings to the hardware. Calling this method is optional. RFmxVNA commits settings to the hardware when you call the Initiate(String, String) method.
Public methodConfigureCorrectionPortSubset Configures the subset of ports to be corrected when RFMXVNA_ATTR_CORRECTION_PORT_SUBSET_ENABLED method is set to RFMXVNA_VAL_True.
Public methodCopyCalset Copies the source calset data into the new calset specified. This method will not change the source calset data.
You cannot specify both signal name in Selector String and Source Calset Name together.
If you do not specify both signal name in Selector String and Source Calset Name, calset data from in memory calset of default signal instance will be copied to New Calset. If you do not specify Source Calset Name but specify signal name in Selector String, the calset data from in memory calset of the specified signal instance will be copied to New Calset. If you specify only Source Calset Name, the calset data from the global calset with the specified Source calset name will be copied to New Calset.
Public methodDeleteSignalConfiguration Deletes an instance of a signal.

Public methodDeselectActiveCalset Deselects the calset which is active for the signal instance you specified using the signal name in Selector String input. This method will not delete in memory signal calset or global calset.
Public methodDispose Deletes the signal configuration if it is not the default signal configuration and clears any trace of the current signal configuration, if any.
Public methodEqualsDetermines whether the specified Object is equal to the current Object.
(Inherited from Object)
Public methodGetAllCalsetNamesReturns all the global Calset Names
Public methodGetAllNamedResultNames Gets the named result names of the signal that you specify in the selectorString parameter.
Public methodGetAttributeBool Gets the value of a Bool attribute.
Public methodGetAttributeComplexDoubleArray Gets the value of a ComplexDouble array attribute.
Public methodGetAttributeDouble Gets the value of a Double attribute.
Public methodGetAttributeDoubleArray Gets the value of a double array attribute.
Public methodGetAttributeInt Gets the value of an RFmx 32-bit integer (int32) attribute.
Public methodGetAttributeString Gets the value of a of an RFmx string.
Public methodGetAutoIFBandwidthScalingEnabled Gets whether IF Bandwidth is scaled down at low frequencies.
Public methodGetAveragingCount Gets the number of acquisitions used for averaging when you set the (a href="javascript:launchmergedhelp('rfmxvna.chm', 'rfmxvnacvi.chm', 'RFMXVNA_ATTR_AVERAGING_ENABLED.html')")RFMXVNA_ATTR_AVERAGING_ENABLED(/a) method to (format type="bold")RFMXVNA_VAL_True(/format).
Public methodGetAveragingEnabled Gets whether to enable averaging for the VNA measurement.
Public methodGetCorrectionCalibrationCalkitElectronicOrientation Gets the orientation of the vCal fixture ports with respect to vCal ports.
Public methodGetCorrectionCalibrationCalkitElectronicResourceName Gets the resource name of the electronic calibration module (vCal) used for calibration.
Public methodGetCorrectionCalibrationCalkitMechanicalName Gets the name of the mechanical calkit used for measurement calibration when you set CorrectionCalibrationCalkitType method to Mechanical.
Public methodGetCorrectionCalibrationCalkitType Gets the type of calkit used for calibration.
Public methodGetCorrectionCalibrationConnectorType Gets the connector type of the DUT. The specified connector type must match be same as that of the selected calkit.
Public methodGetCorrectionCalibrationEstimatedThruDelay Gets the estimated Thru Delay when Thru Method is set to Undefined Thru or Undefined Thru Using Defined Thru.
Public methodGetCorrectionCalibrationMethod Gets the calibration method.
Public methodGetCorrectionCalibrationPorts Gets the ports requested for calibration. Use comma-separated list of ports to specify multiple ports.
Public methodGetCorrectionCalibrationStepCount Gets the number of steps required to perform calibration.
Public methodGetCorrectionCalibrationStepDescription Gets the description the calibration step.
Public methodGetCorrectionCalibrationThruCoaxDelay Gets the delay of the Thru mechanical standard when CorrectionCalibrationCalkitType method is set to Mechanical and Thru Method method is set to Auto or Undefined Thru. This value is expressed in seconds.
Public methodGetCorrectionCalibrationThruMethod Gets the Thru calibration method when Calibration Method method is set to SOLT.
Public methodGetCorrectionEnabled Gets whether to enable error correction for VNA measurement.
Public methodGetCorrectionPortExtensionDCLossEnabled Gets whether to compensate for the frequency independent loss when Port Extension Enabled is set to True.
Public methodGetCorrectionPortExtensionDelay Gets the electrical delay of port extension when Port Extension Enabled is set to True. This value is expressed in seconds.
Public methodGetCorrectionPortExtensionEnabled Gets whether to enable port extension for the VNA port.
Public methodGetCorrectionPortExtensionLossDCLoss Gets the frequency independent loss to compensate when Port Extension Enabled is set to True and Port Extension DC Loss Enabled is set to True. This value is expressed in dB.
Public methodGetCorrectionPortSubsetEnabled Gets whether to enable correction for a subset of set of ports for which calibration data is avaialble.
Public methodGetCorrectionPortSubsetPorts Gets the subset of ports to be corrected as a comma-separated list of port names when Correction Port Subset Enabled is set to (format type="bold")True(/format).
Public methodGetDigitalEdgeTriggerEdge Gets the active edge for the trigger. This method is used only when you set the TriggerType method to DigitalEdge.
Public methodGetDigitalEdgeTriggerSource Gets the source terminal for the digital edge trigger. This method is used only when you set the TriggerType method to DigitalEdge.
Public methodGetDwellTimeGets the dwell time. This value is expressed in seconds.
Public methodGetErrorString Converts the status code returned by an RFmxVna function into a string.
Public methodGetFrequencyList Gets the list of frequencies at which VNA calibration or measurement (OR just 'VNA measurement') is performed. The frequencies must be in increasing order and must not contain duplicates. This value is expressed in Hz.
Public methodGetHashCodeServes as a hash function for a particular type.
(Inherited from Object)
Public methodGetIFBandwidth Gets the digital IF filter bandwidth. List of supported IF Bandwidths are {1, 2, 3, 5, 7, 10, 20, 30, 50, 70, 100, 200, 300, 500, 700, 1k, 2k, 3k, 5k, 7k, 10k, 20k, 30k, 50k, 70k, 100k, 200k, 300k, 500k, 700k, 1M, 2M, 3M, 5M, 7M, 10M, 15M}. This value is expressed in Hz. If you set IF Bandwidth to an unsupported value, RFmx automatically coerces to the smallest supported IF Bandwidth greater than or equal to the value you set. If you set IF Bandwidth to a value higher than the maximum supported value, RFmx automatically coerces it to maximum supported IF Bandwidth.
Public methodGetLimitedConfigurationChange Gets the set of properties that are considered by NI-RFmx in the locked signal configuration state.
Public methodGetNumberOfFrequencyPoints Gets the number of frequency points at which the measurement needs to be performed.
Public methodGetNumberOfSegments Gets the number of segments.
Public methodGetPowerLevel Gets the source power level for the VNA port. This value is expressed in dBm.
Public methodGetPulseAcquisitionAuto Gets whether the measurement computes the pulse acquisition delay and pulse acquisition width when you set the PulseModeEnabled method to True.
Public methodGetPulseAcquisitionDelay Gets the delay in the start of the pulse acquisition relative to the internal pulse trigger when you set the PulseModeEnabled method to True and the PulseAcquisitionAuto method to True . This value is expressed in seconds.
Public methodGetPulseAcquisitionWidth Gets the width of pulse acquisition when you set the PulseModeEnabled method to True and the PulseAcquisitionAuto method to True. This value is expressed in seconds.
Public methodGetPulseDigitalEdgeTriggerSource Gets the source of the digital edge pulse trigger.
Public methodGetPulseGeneratorDelay Gets the delay in the start of the pulse generator relative to the internal pulse trigger. The internal pulse trigger could either be generated independently by the VNA based on the PulsePeriod method or derived from an external pulse trigger that you specify using the PulseDigitalEdgeTriggerSource method. You must set the values of the Pulse Generator Delay (s) method and PulseGeneratorWidth method such that Delay + Width does not exceed the value of PulsePeriod method. This value is expressed in seconds.
Public methodGetPulseGeneratorEnabled Gets whether to enable a pulse generator.
Public methodGetPulseGeneratorExportOutputTerminal Gets the destination terminal for an exported pulse generator.
Public methodGetPulseGeneratorWidth Gets the pulse width of the selected pulse generator. You must set the values of the Pulse Generator Delay (s) method and PulseGeneratorWidth method such that Delay + Width does not exceed the value of PulsePeriod method. This value is expressed in seconds.
Public methodGetPulseModeEnabled Gets whether to enable pulse mode for VNA measurement.
Public methodGetPulseModulatorDelay Gets the delay in the start of the pulse ON state relative to the internal pulse trigger when you set the PulseModeEnabled method to True. This value is expressed in seconds.
Public methodGetPulseModulatorWidth Gets the duration for which the pulse is in ON state when you set the PulseModeEnabled method to True. This value is expressed in seconds.
Public methodGetPulsePeriod Gets the interval after which the pulse repeats when you set the PulseModeEnabled method to True. This value is expressed in seconds.
Public methodGetPulseTriggerType Gets the pulse trigger type.
Public methodGetResultFetchTimeout Gets the time, in seconds, to wait before results are available. Set this value to a time longer than expected for fetching the measurement. A value of -1 specifies that the RFmxVNA waits until the measurement is complete.
Public methodGetSegmentDwellTime Gets the dwell time for the selected segment when Segment Dwell Time Enabled method is set to True. This is the time for which the analyzer waits before acquiring the signal for each measured frequency point of the segment. Use dwell time when measuring devices with substantial electrical lengths, requiring compensation for the delay between frequency changes at the generator and their observation at the analyzer. This value is expressed in seconds.
Public methodGetSegmentDwellTimeEnabled Gets whether to enable individual Dwell Time value configured for each segment by Segment Dwell Time (s) method. If this is set to False, a common value will be used across all segments specified by Dwell Time (s) method.
Public methodGetSegmentEnabled Gets whether to enable the selected segment for the sweep.
Public methodGetSegmentIFBandwidth Gets the digital IF filter bandwidth for the selected segment and VNA port when Segment IF Bandwidth Enabled method is set to True. List of supported IF Bandwidths are {1, 2, 3, 5, 7, 10, 20, 30, 50, 70, 100, 200, 300, 500, 700, 1k, 2k, 3k, 5k, 7k, 10k, 20k, 30k, 50k, 70k, 100k, 200k, 300k, 500k, 700k, 1M, 2M, 3M, 5M, 7M, 10M, 15M}. This value is expressed in Hz.
Public methodGetSegmentIFBandwidthEnabled Gets whether to enable individual IF bandwidth value configured for each segment by Segment IF Bandwidth (Hz) method. If this is set to False, a common value will be used across all segments specified by IF Bandwidth (Hz) method.
Public methodGetSegmentNumberOfFrequencyPoints Gets the number of frequency points of the segment at which the measurement needs to be performed.
Public methodGetSegmentPowerLevel Gets the source power level for the selected segment and VNA port when Segment Power Level Enabled method is set to True. This value is expressed in dBm.
Public methodGetSegmentPowerLevelEnabled Gets whether to enable individual source power level value configured for each segment by Segment Power Level (dBm) method. If this is set to False, a common value will be used across all segments specified by Power Level(dBm) method.
Public methodGetSegmentStartFrequency Gets the lowest frequency of the segment at which the measurement needs to be performed. This value is expressed in Hz.
Public methodGetSegmentStopFrequency Gets the highest frequency of the segment at which the measurement needs to be performed. This value is expressed in Hz.
Public methodGetSegmentTestReceiverAttenuation Gets the test receiver attenuation for the selected segment and VNA port when Segment Test Receiver Attenuation Enabled method is set to True. This is the attenuation value that the VNA uses to attenuate the RF signal before it reaches the downconverting mixer on the path towards the Test Receiver. For each VNA port, the receiver that measures waves traveling away from the DUT port and towards the VNA port is referred to as the Test Receiver. This value is expressed in dB.
Public methodGetSegmentTestReceiverAttenuationEnabled Gets whether to enable individual test receiver attenuation value configured for each segment by Segment Test Receiver Attenuation (dB) method. If this is set to False, a common value will be used across all segments specified by Test Receiver Attenuation (dB) method.
Public methodGetSourcePowerMode Gets whether to make VNA measurements with source turned off.
Public methodGetStartFrequency Gets the lowest frequency at which the measurement needs to be performed. This value is expressed in Hz.
Public methodGetStopFrequency Gets the highest frequency at which the measurement needs to be performed. This value is expressed in Hz.
Public methodGetSweepDelay Gets the sweep delay. This value is expressed in seconds.
Public methodGetSweepSequence Gets the sequence of acquisitions for various frequency points and source ports.
Public methodGetSweepType Gets the sweep type for the measurement.
Public methodGetTestReceiverAttenuation Gets the attenuation that the VNA uses to attenuate the RF signal before it reaches the downconverting mixer on the path towards the Test Receiver. Lower attenuation For each VNA port, the receiver that measures waves traveling away from the DUT port and towards the VNA port is referred to as the Test Receiver. This value is expressed in dB.
Public methodGetTriggerMode Gets the trigger mode.
Public methodGetTriggerType Gets the trigger type.
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodGetWarningGets the latest warning code and description.
Public methodGetXAxisValues Gets the the X-Axis Values (Stimulus) at which VNA calibration or VNA measurement is performed. These values correspond to frequency in Hz for frequency sweeps like List, Linear and Segment sweep.
Public methodInitiate Initiates all enabled measurements. Call this method after configuring the signal and measurement. This method asynchronously launches measurements in the background and immediately returns to the caller program. You can fetch measurement results using the Fetch VIs or result properties in the property node. To get the status of measurements, use the WaitForMeasurementComplete(String, Double) method or CheckMeasurementStatus(String, Boolean) method.
Public methodResetAttribute Resets the attribute to its default value.
Public methodResetToDefault Resets a signal to the default values.
Public methodSelectActiveCalset Activates the specified calset to the signal instance you specified using the Selector String input.
If you do not specify both signal name in Selector String and Calset Name,the in memory calset will be activated for default signal instance. If you do not specify Calset Name but specify signal name in Selector String, in memory calset will be activated for the specified signal instance. If you specify only Calset Name, the global calset with the specified calset name will be activated for the default signal instance. If you specify both signal name in Selector string and Calset Name, the global calset with the specified calset name will be activated for the specified signal instance.
You can use the GetAllCalsetNames(String, String) method to get the list of available global calsets.
Public methodSelectMeasurements Specifies the measurements that you want to enable.
Public methodSendSoftwareEdgeTrigger Sends a trigger to the device when you set the TriggerType value to Software and the device is waiting for the trigger to be sent.
Public methodSetAttributeBool Sets the value of a Bool attribute.
Public methodSetAttributeComplexDoubleArray Sets the value of a ComplexDouble array attribute.
Public methodSetAttributeDouble Sets the value of a Double attribute.
Public methodSetAttributeDoubleArray Set the value of a double array attribute.
Public methodSetAttributeInt Sets the value of a Int attribute.
Public methodSetAttributeString Sets the value of a String attribute.
Public methodSetAutoIFBandwidthScalingEnabled Sets whether IF Bandwidth is scaled down at low frequencies.
Public methodSetAveragingCount Sets the number of acquisitions used for averaging when you set the (a href="javascript:launchmergedhelp('rfmxvna.chm', 'rfmxvnacvi.chm', 'RFMXVNA_ATTR_AVERAGING_ENABLED.html')")RFMXVNA_ATTR_AVERAGING_ENABLED(/a) method to (format type="bold")RFMXVNA_VAL_True(/format).
Public methodSetAveragingEnabled Sets whether to enable averaging for the VNA measurement.
Public methodSetCorrectionCalibrationCalkitElectronicOrientation Sets the orientation of the vCal fixture ports with respect to vCal ports.
Public methodSetCorrectionCalibrationCalkitElectronicResourceName Sets the resource name of the electronic calibration module (vCal) used for calibration.
Public methodSetCorrectionCalibrationCalkitMechanicalName Sets the name of the mechanical calkit used for measurement calibration when you set CorrectionCalibrationCalkitType method to Mechanical.
Public methodSetCorrectionCalibrationCalkitType Sets the type of calkit used for calibration.
Public methodSetCorrectionCalibrationConnectorType Sets the connector type of the DUT. The specified connector type must match be same as that of the selected calkit.
Public methodSetCorrectionCalibrationMethod Sets the calibration method.
Public methodSetCorrectionCalibrationPorts Sets the ports requested for calibration. Use comma-separated list of ports to specify multiple ports.
Public methodSetCorrectionCalibrationThruCoaxDelay Sets the delay of the Thru mechanical standard when CorrectionCalibrationCalkitType method is set to Mechanical and Thru Method method is set to Auto or Undefined Thru. This value is expressed in seconds.
Public methodSetCorrectionCalibrationThruMethod Sets the Thru calibration method when Calibration Method method is set to SOLT.
Public methodSetCorrectionEnabled Sets whether to enable error correction for VNA measurement.
Public methodSetCorrectionPortExtensionDCLossEnabled Sets whether to compensate for the frequency independent loss when Port Extension Enabled is set to True.
Public methodSetCorrectionPortExtensionDelay Sets the electrical delay of port extension when Port Extension Enabled is set to True. This value is expressed in seconds.
Public methodSetCorrectionPortExtensionEnabled Sets whether to enable port extension for the VNA port.
Public methodSetCorrectionPortExtensionLossDCLoss Sets the frequency independent loss to compensate when Port Extension Enabled is set to True and Port Extension DC Loss Enabled is set to True. This value is expressed in dB.
Public methodSetCorrectionPortSubsetEnabled Sets whether to enable correction for a subset of set of ports for which calibration data is avaialble.
Public methodSetCorrectionPortSubsetPorts Sets the subset of ports to be corrected as a comma-separated list of port names when Correction Port Subset Enabled is set to (format type="bold")True(/format).
Public methodSetDigitalEdgeTriggerEdge Sets the active edge for the trigger. This method is used only when you set the TriggerType method to DigitalEdge.
Public methodSetDigitalEdgeTriggerSource Sets the source terminal for the digital edge trigger. This method is used only when you set the TriggerType method to DigitalEdge.
Public methodSetDwellTimeSets the dwell time. This value is expressed in seconds.
Public methodSetFrequencyList Sets the list of frequencies at which VNA calibration or measurement (OR just 'VNA measurement') is performed. The frequencies must be in increasing order and must not contain duplicates. This value is expressed in Hz.
Public methodSetIFBandwidth Sets the digital IF filter bandwidth. List of supported IF Bandwidths are {1, 2, 3, 5, 7, 10, 20, 30, 50, 70, 100, 200, 300, 500, 700, 1k, 2k, 3k, 5k, 7k, 10k, 20k, 30k, 50k, 70k, 100k, 200k, 300k, 500k, 700k, 1M, 2M, 3M, 5M, 7M, 10M, 15M}. This value is expressed in Hz. If you set IF Bandwidth to an unsupported value, RFmx automatically coerces to the smallest supported IF Bandwidth greater than or equal to the value you set. If you set IF Bandwidth to a value higher than the maximum supported value, RFmx automatically coerces it to maximum supported IF Bandwidth.
Public methodSetLimitedConfigurationChange Sets the set of properties that are considered by NI-RFmx in the locked signal configuration state.
Public methodSetNumberOfFrequencyPoints Sets the number of frequency points at which the measurement needs to be performed.
Public methodSetNumberOfSegments Sets the number of segments.
Public methodSetPowerLevel Sets the source power level for the VNA port. This value is expressed in dBm.
Public methodSetPulseAcquisitionAuto Sets whether the measurement computes the pulse acquisition delay and pulse acquisition width when you set the PulseModeEnabled method to True.
Public methodSetPulseAcquisitionDelay Sets the delay in the start of the pulse acquisition relative to the internal pulse trigger when you set the PulseModeEnabled method to True and the PulseAcquisitionAuto method to True . This value is expressed in seconds.
Public methodSetPulseAcquisitionWidth Sets the width of pulse acquisition when you set the PulseModeEnabled method to True and the PulseAcquisitionAuto method to True. This value is expressed in seconds.
Public methodSetPulseDigitalEdgeTriggerSource Sets the source of the digital edge pulse trigger.
Public methodSetPulseGeneratorDelay Sets the delay in the start of the pulse generator relative to the internal pulse trigger. The internal pulse trigger could either be generated independently by the VNA based on the PulsePeriod method or derived from an external pulse trigger that you specify using the PulseDigitalEdgeTriggerSource method. You must set the values of the Pulse Generator Delay (s) method and PulseGeneratorWidth method such that Delay + Width does not exceed the value of PulsePeriod method. This value is expressed in seconds.
Public methodSetPulseGeneratorEnabled Sets whether to enable a pulse generator.
Public methodSetPulseGeneratorExportOutputTerminal Sets the destination terminal for an exported pulse generator.
Public methodSetPulseGeneratorWidth Sets the pulse width of the selected pulse generator. You must set the values of the Pulse Generator Delay (s) method and PulseGeneratorWidth method such that Delay + Width does not exceed the value of PulsePeriod method. This value is expressed in seconds.
Public methodSetPulseModeEnabled Sets whether to enable pulse mode for VNA measurement.
Public methodSetPulseModulatorDelay Sets the delay in the start of the pulse ON state relative to the internal pulse trigger when you set the PulseModeEnabled method to True. This value is expressed in seconds.
Public methodSetPulseModulatorWidth Sets the duration for which the pulse is in ON state when you set the PulseModeEnabled method to True. This value is expressed in seconds.
Public methodSetPulsePeriod Sets the interval after which the pulse repeats when you set the PulseModeEnabled method to True. This value is expressed in seconds.
Public methodSetPulseTriggerType Sets the pulse trigger type.
Public methodSetResultFetchTimeout Sets the time, in seconds, to wait before results are available. Set this value to a time longer than expected for fetching the measurement. A value of -1 specifies that the RFmxVNA waits until the measurement is complete.
Public methodSetSegmentDwellTime Sets the dwell time for the selected segment when Segment Dwell Time Enabled method is set to True. This is the time for which the analyzer waits before acquiring the signal for each measured frequency point of the segment. Use dwell time when measuring devices with substantial electrical lengths, requiring compensation for the delay between frequency changes at the generator and their observation at the analyzer. This value is expressed in seconds.
Public methodSetSegmentDwellTimeEnabled Sets whether to enable individual Dwell Time value configured for each segment by Segment Dwell Time (s) method. If this is set to False, a common value will be used across all segments specified by Dwell Time (s) method.
Public methodSetSegmentEnabled Sets whether to enable the selected segment for the sweep.
Public methodSetSegmentIFBandwidth Sets the digital IF filter bandwidth for the selected segment and VNA port when Segment IF Bandwidth Enabled method is set to True. List of supported IF Bandwidths are {1, 2, 3, 5, 7, 10, 20, 30, 50, 70, 100, 200, 300, 500, 700, 1k, 2k, 3k, 5k, 7k, 10k, 20k, 30k, 50k, 70k, 100k, 200k, 300k, 500k, 700k, 1M, 2M, 3M, 5M, 7M, 10M, 15M}. This value is expressed in Hz.
Public methodSetSegmentIFBandwidthEnabled Sets whether to enable individual IF bandwidth value configured for each segment by Segment IF Bandwidth (Hz) method. If this is set to False, a common value will be used across all segments specified by IF Bandwidth (Hz) method.
Public methodSetSegmentNumberOfFrequencyPoints Sets the number of frequency points of the segment at which the measurement needs to be performed.
Public methodSetSegmentPowerLevel Sets the source power level for the selected segment and VNA port when Segment Power Level Enabled method is set to True. This value is expressed in dBm.
Public methodSetSegmentPowerLevelEnabled Sets whether to enable individual source power level value configured for each segment by Segment Power Level (dBm) method. If this is set to False, a common value will be used across all segments specified by Power Level(dBm) method.
Public methodSetSegmentStartFrequency Sets the lowest frequency of the segment at which the measurement needs to be performed. This value is expressed in Hz.
Public methodSetSegmentStopFrequency Sets the highest frequency of the segment at which the measurement needs to be performed. This value is expressed in Hz.
Public methodSetSegmentTestReceiverAttenuation Sets the test receiver attenuation for the selected segment and VNA port when Segment Test Receiver Attenuation Enabled method is set to True. This is the attenuation value that the VNA uses to attenuate the RF signal before it reaches the downconverting mixer on the path towards the Test Receiver. For each VNA port, the receiver that measures waves traveling away from the DUT port and towards the VNA port is referred to as the Test Receiver. This value is expressed in dB.
Public methodSetSegmentTestReceiverAttenuationEnabled Sets whether to enable individual test receiver attenuation value configured for each segment by Segment Test Receiver Attenuation (dB) method. If this is set to False, a common value will be used across all segments specified by Test Receiver Attenuation (dB) method.
Public methodSetSourcePowerMode Sets whether to make VNA measurements with source turned off.
Public methodSetStartFrequency Sets the lowest frequency at which the measurement needs to be performed. This value is expressed in Hz.
Public methodSetStopFrequency Sets the highest frequency at which the measurement needs to be performed. This value is expressed in Hz.
Public methodSetSweepDelay Sets the sweep delay. This value is expressed in seconds.
Public methodSetSweepSequence Sets the sequence of acquisitions for various frequency points and source ports.
Public methodSetSweepType Sets the sweep type for the measurement.
Public methodSetTestReceiverAttenuation Sets the attenuation that the VNA uses to attenuate the RF signal before it reaches the downconverting mixer on the path towards the Test Receiver. Lower attenuation For each VNA port, the receiver that measures waves traveling away from the DUT port and towards the VNA port is referred to as the Test Receiver. This value is expressed in dB.
Public methodSetTriggerMode Sets the trigger mode.
Public methodSetTriggerType Sets the trigger type.
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Public methodWaitForMeasurementComplete Waits for the specified number for seconds for all the measurements to complete.
Top

See Also

Log in to get a better experience