EYE+ XTD states

EYE+ XTD internally relies on the following states:

EYE+ XTD can only be in one state at a time. To switch from one state to another, first stop the current state (return to the ready state) and then start the new state.

Getting the system in the states recipe edition, camera configuration, hand-eye calibration, system upgrade, and recipe_qualification cannot be done through TCP/IP commands but only through wizards of EYE+ XTD Studio.

../_images/eye_state_machine.png

Fig. 194 EYE+ XTD state machine

Initialization

Default state when EYE+ XTD is still booting up. When in this state, EYE+ XTD will automatically transition to the system migration.

Error

This is the EYE+ XTD state when it is not yet ready. EYE+ XTD switches to the system migration state when all necessary devices are connected (i.e. camera). The only actions available in EYE+ XTD Studio from this state is to upgrade or backup the system.

System Migration

The system migration state refers to the following three states: Setting migration, Migration error and Recipe migration. These three states start when a new version has been installed. It allows migrating both the system settings and all local recipes. The system migration step may take a few minutes. EYE+ XTD switches to the ready state when the migration is completed or returns to the error state if EYE+ XTD is not ready.

Ready

The ready state is the initial or stopped state of EYE+ XTD. It waits for the starting of one of the active states (blue states in Fig. 194) or for the activation of the system upgrade state.

Remote Migration

This state is similar to the Recipe migration, but EYE+ XTD only enters this state when you manually request a migration of the recipes on a remote server (see Remote storage). EYE+ XTD will automatically return to the ready state when the operation succeeds.

Recipe edition

This is the state of EYE+ XTD when you create/modify a recipe via EYE+ XTD Studio. When it stops, the state returns to ready.

Production

This is the most active state. From this state, EYE+ XTD waits for requests from a PLC or a robot (must be connected to the robot port). EYE+ XTD can manage the camera in order to provide the coordinates of the next part to be picked as fast as possible. This state is directly influenced by the performance of your recipe, the camera configuration and the hand-eye calibration.

When it stops, the state returns to ready.

Camera configuration

This is the active state of EYE+ XTD when you perform the camera configuration via EYE+ XTD Studio. When it stops, the state returns to ready.

Hand-eye calibration

This is the active state of EYE+ XTD when you perform the hand-eye calibration via EYE+ XTD Studio. When it stops, the state returns to ready.

System upgrade

This is the active state of EYE+ XTD when you perform the system upgrade via EYE+ XTD Studio. When the system upgrade is complete, EYE+ XTD reboots, enters the error state and returns to the ready state.

Recipe Qualification

This is the active state of EYE+ XTD when you run the qualification wizard on EYE+ XTD Studio. Once you exit it, EYE+ XTD goes back to the ready state.

Backup/Restore

EYE+ XTD is in one of these two states (see Create a Backup and Restore a backup) when backup or restore is in progress. EYE+ XTD automatically leaves these states when the operation has finished.