Measures one or more calibration standards for the specified calibration step.

You can call this VI only after required calibration steps are determined by RFmx when you call RFmxVNA Calibration Initiate VI. One successful call to RFmxVNA Calibration Initiate VI is sufficient for all subsequent calls to this VI.

When Calkit Type is Electronic, RFmx uses all relevant 1-port and 2-port calibration standards in the selected electronic calibration module. A single call to this VI measures all such cal standards in the electronic calibration module. For example, if you use NI CAL-5501 electronic calkit to calibrate NI PXIe-5633 by using SOLT calibration method, you only need to perform 1 manual connection to connect the 2 cal module ports to 2 VNA ports. After setting up the required connection, a single call to this VI measures all relevant cal standards automatically.

When Calkit Type is Mechanical, RFmx can measure for only one cal standard for each cal step. Specify the active cal step in the Selector String. Use RFmxVNA Build CalStep String VI to build cal step string. For example, if you calibrate the NI PXIe-5633 using a mechanical calkit containing a Short, Open, Load and Thru discrete cal standards, then you must perform 7 distinct manual connections, call this VI once per cal step, which in-turn instructs you to connect an appropriate 1 or 2-port cal standard to the VNA port(s).

Note You must call this VI at least once for each cal step to measure corresponding calibration standard. If you call this VI more than once for a given cal step, the cal standard measurement data for the latest call overwrites the previously measured data for the same standard. RFmx stores the cal standard measurement data which is later used to compute error correction terms when you call RFmxVNA Calibration Save VI.


icon

Inputs/Outputs

  • cstr.png Selector String

    Selector String specifies a selector string comprising of the signal name. If you do not specify the signal name, the default signal instance is used. The default value is "" (empty string).

    Valid selector string format is [signal::<signal name>[/calstep<n>]].

    Example:

    "signal::mysignal"

    "signal::mysig/calstep0"

    "signal::mysig/calstep3"

    When you set the Selector String to "" (empty string), calling this VI will acquire calibration standard measurements for calstep0 for the default signal.

    When you set the Selector String to "signal::mysignal", calling this VI will acquire calibration standard measurements for calstep0 for the signal "signal::mysignal".

    When you set the Selector String to "signal::mysig/calstep<n>", calling this VI will acquire calibration standard measurements for calstep<n> for the signal "signal::mysig".

    You can use the RFmxVNA Build S-Parameter String VI to build the selector string.

  • cgenclassrntag.png Instrument Handle In

    Instrument Handle In specifies the RFmx session refnum.

  • cdbl.png Timeout (s)

    Timeout (s) specifies the timeout, in seconds, for acquiring the calibration data. Set this value to an appropriate time, longer than expected for completing acqusition(s) for the speficied calibration step. A value of -1 specifies that the VI waits until the acquisition is complete. The default value is 10 seconds.

  • cerrcodeclst.png error in (no error)

    error in describes error conditions that occur before this node runs.

  • igenclassrntag.png Instrument Handle Out

    Instrument Handle Out passes a reference of your RFmx session to the next VI.

  • ierrcodeclst.png error out

    error out returns error information.