Python Output Variables
Meas. mode:
Scope
Eye
TDR
Package License:
L-RND
L-SNT
The following table lists the output variables that can be returned to FlexDCA when your script completes. The Result variable must be set in your script. The remaining variables may be returned, if needed. For Python scripts, these variables are returned in a dictionary.
Variable | Type | Description | |||
---|---|---|---|---|---|
Variables that must be returned by your script | |||||
Result | float | The measured scalar result. For example, 1.234 |
|||
Optional variables that can be returned by your script | |||||
Units | string | Returns the units associated with the measurement result.The valid units are: | |||
Full Name | Abbreviation | Full Name | Abbreviation | ||
'none' | 'Volt' | 'V' | |||
'second' | 's' | 'meter' | 'm' | ||
'inch' | 'in' | 'Ohm' | |||
'decibel' | 'dB' | 'Hertz' | 'Hz' | ||
'Ampere' | 'A' | 'Watt' | 'W' | ||
'percent' | '%' | 'ratio' | ' : 1' | ||
'Unknown' | 'U' | 'sample' | 'Sa' | ||
'point' | 'pts' | 'division' | 'div' | ||
'dBm' | 'dBm' | 'hour' | |||
'waveform' | 'wfm' | 'hits' | 'hits' | ||
'reflect' | 'gain' | ||||
'feet' | 'ft' | 'Henry' | 'H' | ||
'Farad' | 'F' | 'minute' | 'min' | ||
'b/s' | 'baud' | 'Bd' | |||
'Unit Interval' | 'UI' | 'Unit Amplitude' | 'UA' | ||
Status | string | Returns the status of the measurement result. The string can be 'Correct' , 'Questionable' , or 'Invalid' . It is recommended that you set the Status variable to 'Correct' only after the Result is computed. |
|||
ErrorMsg | string | Returns an error message for the measurement. The error message is displayed in the DCA message area. The ErrorMsg variable is an ASCII string. Unicode characters in the variable cannot be displayed in the FlexDCA's error Details dialog or in the User Measurement Output dialog. |
|||
ValueFormat | string |
Returns the format of the measurement result. Valid formats are:
|
|||
Resolution | float | Returns the desired resolution of the measurement result based on the measurement unit. For example, if the measurement was 678.4512e-12 seconds, a resolution setting of 0.01e-12 would result in a displayed value of 678.45 ps. If this output variable is not returned,
FlexDCA defaults to 0.0 is meaning no rounding due to resolution. Rounding will be handled by FlexDCA. |
|||
SignificantDigits | integer | Returns the number of significant digits in the measurement result. For example, 4 . If this output variable is not returned, FlexDCA defaults to 6. Rounding will be handled by FlexDCA. |
Python Example
return { 'Result' : Result, 'Status' : 'Correct', 'Units' : 'second', 'ValueFormat': 'Engineering', 'Resolution': 0.01e-12, 'ErrorMsg' : ErrorMsg }