A Sequence configuration consists of a list of sequence items in the form:

ID = Component/FunctionName,Data

  • ID

The 'ID' is any alphanumeric text that is used to identify the sequence item in callbacks, events and error messages. It is recommended that the user embeds the sequence position in the ID to facilitate editing and searching for an item if there is an error.

  • Component/FunctionName

The component or function name is the name of a configuration component in the configuration file or the function token. This name determines how the item functions and is executed. In one specific case the name may be 'DELAY' which is not a configuration component but specifies the item function. See the table below for details.

  • Data/FunctionToken

The data provides information that may be required to execute the item. See the table below for details.

  • A comma is used as a separation character between and should not be included in any name

Sequence configurations are identified by the ConfigType equal to the value "Sequence".

For each function below are the component type, execution parameters and data required.

Function

Data Details

Sending a SCPI command to a device.

Valid Components:

  • DCM
  • FCM
  • SCM
  • PNA
  • UserDevice


A fully formed SCPI command appropriate for the device:

For Example

Example1 = FCM_1,FCM:STATE THRU

Where:

'Example1' is the ID

'FCM_1' is the component name

'FCM:STATE THRU' is the SCPI command to send to FCM_1

Sending a alphanumeric  command to a device.

Valid Components:

  • UserDevice

A fully formed alphanumeric  command appropriate for the device:

For Example

Example1 = UD1,SWITCH 1 5

Where:

'Example1' is the ID

'UD1' is the user device component name

'SWITCH 1 5' is the command to send to UD1

Retrieving a file from a device.

Valid Components:

  • DCM
  • FCM
  • SCM
  • PNA

The token 'FILEGET' ,the name of a file on the device, the name of the destination file and path

For Example:

Example2 = PNA-X,FILEGET,P1.XKT,C:\TEMP\FCM_1\P1.XKT

Where

'Example2' is the ID

'PNA-X' is the component name

'FILEGET' is the function token denoting that the execution should get a file

'C:\DEVICES\FCM_1\P1.XKT' is the name of the file to get,

For a PNA if the path is not provided the file will be searched for in the DirectoryToUse of the PNA

For ATE Systems devices if a path is provided it will be stripped off.

'C:\TEMP\FCM_1\P1.XKT' is the path and name of the file to store on the local PC

If a path is not provided the file will be located in the current working directory.


Set a switch path

Valid Component:

  • PATH

No data required, the switch path to set will be taken from the path configuration.

For Example:

Example3 = MyPath

Execute a Calibration or AB Split characterization

Valid Component:

  • CALIBRATION
  • ABSPLIT

The name of the PNA to use with the Calibration or AB Split as it is defined in the configuration file.

For Example:

Example4 = Cal2PortSParam,PNA-X

Where

'Example4' is the ID

'Cal2PortSParam' is the name of the calibration or ABSplit component name

'PNA-X' is the PNA component name


Delay (do nothing)

for a specified number of milliseconds.

Function Token:

  • DELAY

The number of milliseconds to delay

For Example:

Example5 = DELAY,5000

Where

'Example5' is the ID

'DELAY' is the delay function name

'5000' is the number of milliseconds to delay


The following is an example of a Sequence configuration:

;*******************************************************************************
; A Sequence configuration example
;;*******************************************************************************
[SEQUENCE_1]
;The configuration type of this section
ConfigType = Sequence
1 = CAL_SParamPowerOnPort1_2_3_4,PNA-X
2 = CAL_ExtendWithPnaOnPort1_2,PNA-X
3 = CAL_ExtendWithFcmOnPort1_2,PNA-X
4 = DELAY,300
5 = FCM_2,FCM:STATE THRU
6 = PNA-X,FILEGET,P1.XKT,C:\TEMP\FCM_1\P1.XKT