Motorized Positioner Commands¶
Positioner ID in this section is given as index or name:
1/East/Right,2/West/Left,3/North,4/South. The positioner ID counts 1–4 in the order East (Right), West (Left), North (Rear), South (Front); it is not case sensitive and submitting just the first character is sufficient.
enable_positioner_motor¶
Sentio Version: 2.9.2
Description: Enables the positioner motor.
Parameters:
| Parameter | Type | Values |
|---|---|---|
| Positioner ID | Integer / String | 1/East/Right, 2/West/Left, 3/North, 4/South |
| Status | Integer / String | 0/OFF/False, 1/ON/True |
Response:
| Field | Type | Values |
|---|---|---|
| Setup | String | OK |
Example:
get_positioner_site_num¶
Sentio Version: 3.3.0
Description: Retrieves the number of positions defined for a positioner.
Parameters:
| Parameter | Type | Values |
|---|---|---|
| Positioner ID | Integer / String | 1/East/Right, 2/West/Left, 3/North, 4/South |
Response:
| Field | Type |
|---|---|
| Number | Integer |
Example:
get_positioner_status¶
Sentio Version: 3.1.1
Description: Obtains the positioner status.
Parameters: None
Response:
| Field | Type | Values |
|---|---|---|
| Status | Integer | 0=hardware not present, 1=enabled, 2=enabled & initial ready, 3=disabled |
Example:
Command: get_positioner_status
Response: 0,0,1230 (Probe01/East=1 enabled, Probe02/West=2 enabled&ready, Probe03/North=3 disabled, Probe04/South=0 not present)
get_positioner_xy¶
Sentio Version: 2.9.2
Description: Gets the position of the positioner XY axis.
Parameters:
| Parameter | Type | Values |
|---|---|---|
| Positioner ID | Integer / String | 1/East/Right, 2/West/Left, 3/North, 4/South |
| Reference | String | Zero, Home |
Response:
| Field | Type |
|---|---|
| X [µm] | Float |
| Y [µm] | Float |
Example:
get_positioner_z¶
Sentio Version: 2.9.2
Description: Gets the position of the positioner Z axis.
Parameters:
| Parameter | Type | Values |
|---|---|---|
| Positioner ID | Integer / String | 1/East/Right, 2/West/Left, 3/North, 4/South |
| Reference | String | Zero, Contact, Separation |
Response:
| Field | Type |
|---|---|
| Z [µm] | Float |
Example:
move_positioner_contact¶
Sentio Version: 2.9.2
Description: Moves the positioner to the contact position.
Parameters:
| Parameter | Type | Values |
|---|---|---|
| Positioner ID | Integer / String | 1/East/Right, 2/West/Left, 3/North, 4/South |
Response:
| Field | Type |
|---|---|
| Z [µm] | Float |
Example:
move_positioner_home¶
Sentio Version: 2.9.2
Description: Moves the positioner to the home position.
Parameters:
| Parameter | Type | Values |
|---|---|---|
| Positioner ID | Integer / String | 1/East/Right, 2/West/Left, 3/North, 4/South |
Response:
| Field | Type |
|---|---|
| X [µm] | Float |
| Y [µm] | Float |
Example:
move_positioner_separation¶
Sentio Version: 2.9.2
Description: Moves the positioner to the separation position.
Parameters:
| Parameter | Type | Values |
|---|---|---|
| Positioner ID | Integer / String | 1/East/Right, 2/West/Left, 3/North, 4/South |
Response:
| Field | Type |
|---|---|
| Z [µm] | Float |
Example:
move_positioner_xy¶
Sentio Version: 2.9.2
Description: Moves the positioner XY axis.
Parameters:
| Parameter | Type | Values |
|---|---|---|
| Positioner ID | Integer / String | 1/East/Right, 2/West/Left, 3/North, 4/South |
| Reference | String | Zero, Home, Current |
| X Offset [µm] | Float | — |
| Y Offset [µm] | Float | — |
Response:
| Field | Type | Notes |
|---|---|---|
| New X [µm] | Float | With respect to zero |
| New Y [µm] | Float | With respect to zero |
Example:
move_positioner_z¶
Sentio Version: 2.9.2
Description: Moves the positioner Z axis.
Parameters:
| Parameter | Type | Values |
|---|---|---|
| Positioner ID | Integer / String | 1/East/Right, 2/West/Left, 3/North, 4/South |
| Reference | String | Zero (axis zero), Current (current Z position) |
| Z Offset [µm] | Float | — |
Response:
| Field | Type | Notes |
|---|---|---|
| New Z [µm] | Float | With respect to zero |
Example:
set_positioner_contact¶
Sentio Version: 2.9.2
Description: Sets the positioner Z contact position.
Parameters:
| Parameter | Type | Values |
|---|---|---|
| Positioner ID | Integer / String | 1/East/Right, 2/West/Left, 3/North, 4/South |
| Z [µm] (opt.) | Float | — |
Response:
| Field | Type | Values |
|---|---|---|
| Setup | String | OK |
Example:
set_positioner_home¶
Sentio Version: 2.9.2
Description: Sets the positioner home position.
Parameters:
| Parameter | Type | Values | Notes |
|---|---|---|---|
| Positioner ID | Integer / String | 1/East/Right, 2/West/Left, 3/North, 4/South |
|
| Site Name (opt.) | String | Wafer, AuxRight, AuxLeft, AuxLeft2, AuxRight2, ChuckCamera |
If omitted, the current chuck site/position is used, and X/Y cannot be supplied |
| X [µm] (opt.) | Float | — | If X/Y omitted, current position is used |
| Y [µm] (opt.) | Float | — |
Response:
| Field | Type | Values |
|---|---|---|
| Setup | String | OK |
Examples:
Command: set_positioner_home East
Response: 0,0,OK (sets East home at the current site position of the current chuck site)
Command: set_positioner_home East, Wafer,250,250
Response: 0,0,OK (sets East home at XY 250,250 in the Wafer site)
Command: set_positioner_home West, AuxRight, 300,200
Response: 0,0,OK (sets West home at XY 300,200 in the AuxRight site)
set_positioner_status¶
Sentio Version: 3.6.0
Description: Enables or disables a positioner. Mirrors the "Positioner" panel of the "Setup Module".
Parameters:
| Parameter | Type | Values |
|---|---|---|
| Positioner ID | Integer / String | 1/East/Right, 2/West/Left, 3/North, 4/South |
| Status (opt.) | Integer / String | 0/False, 1/True |
Response:
| Field | Type | Values |
|---|---|---|
| Setup | String | OK |
Examples:
Command: set_positioner_status east,1
Response: 0,0,OK (positioner east enabled)
Command: set_positioner_status east,0
Response: 0,0,OK (positioner east disabled)
step_positioner_site¶
Sentio Version: 3.3.0
Description: Steps the indicated positioner to the indicated site and sets it as current site.
Parameters:
| Parameter | Type | Values | Notes |
|---|---|---|---|
| Positioner ID | Integer / String | 1/East/Right, 2/West/Left, 3/North, 4/South |
|
| Site Index / ID | Integer / String | — | Index is zero-based |
Response:
| Field | Type | Notes |
|---|---|---|
| Site | String | ID of the current positioner site |
| Offset X | Float | — |
| Offset Y | Float | — |
Examples:
Command: step_positioner_site East,2
Response: 0,0,Pos1,1000,2000 (steps East positioner to site index 2)
Command: step_positioner_site 3,Pos1
Response: 0,0,Pos1,3000,2000 (steps North positioner to site with ID "Pos1")
step_positioner_site_first¶
Sentio Version: 3.3.0
Description: Steps the indicated positioner to the first site and sets it as current site.
Parameters:
| Parameter | Type | Values |
|---|---|---|
| Positioner ID | Integer / String | 1/East/Right, 2/West/Left, 3/North, 4/South |
Response:
| Field | Type | Notes |
|---|---|---|
| Site | String | ID of the current positioner site |
| Offset X | Float | — |
| Offset Y | Float | — |
Example:
Command: step_positioner_site_first Right
Response: 0,0,Pos1,0,0 (steps East (Right) to its first site, (0,0) by default)
step_positioner_site_next¶
Sentio Version: 3.3.0
Description: Steps the indicated positioner to the next site and sets it as current site.
Parameters:
| Parameter | Type | Values |
|---|---|---|
| Positioner ID | Integer / String | 1/East/Right, 2/West/Left, 3/North, 4/South |
Response:
| Field | Type | Notes |
|---|---|---|
| Site | String | ID of the current positioner site |
| Offset X | Float | — |
| Offset Y | Float | — |
Example:
Remarks: Only recommended after the current site has been initialized correctly via step_positioner_site_first or step_positioner_site — otherwise the command won't fail outright but may give an undesired result.
start_step_positioner_site [asynchronous]¶
Sentio Version: 3.7.0
Description: Asynchronous version of step_positioner_site.
Parameters:
| Parameter | Type | Values | Notes |
|---|---|---|---|
| Positioner ID | Integer / String | 1/East/Right, 2/West/Left, 3/North, 4/South |
|
| Site Index / ID | Integer / String | — | Index is zero-based |
Response:
| Field | Type | Values |
|---|---|---|
| Command ID | String | — |
| Setup | String | OK |
Example:
Command: start_step_positioner_site East,2
Response: 0,2,OK
Command: wait_complete 2
Response: 0,0,Pos2,100,100
start_step_positioner_site_first [asynchronous]¶
Sentio Version: 3.7.0
Description: Asynchronous version of step_positioner_site_first.
Parameters:
| Parameter | Type | Values |
|---|---|---|
| Positioner ID | Integer / String | 1/East/Right, 2/West/Left, 3/North, 4/South |
Response:
| Field | Type | Values |
|---|---|---|
| Command ID | String | — |
| Setup | String | OK |
Example:
Command: start_step_positioner_site_first Right
Response: 0,3,OK
Command: wait_complete 3
Response: 0,0,Pos1,0,0
start_step_positioner_site_next [asynchronous]¶
Sentio Version: 3.7.0
Description: Asynchronous version of step_positioner_site_next.
Parameters:
| Parameter | Type | Values |
|---|---|---|
| Positioner ID | Integer / String | 1/East/Right, 2/West/Left, 3/North, 4/South |
Response:
| Field | Type | Values |
|---|---|---|
| Command ID | String | — |
| Setup | String | OK |
Example:
Command: start_step_positioner_site_next East
Response: 0,4,OK
Command: wait_complete 4
Response: 0,0,Pos2,100,100