State Models

SEMI E30
Sections:

3.0, 3.1, 3.2, 3.3

Database Usage:

Documentation Requirements:

Equipment must provide state model diagrams and transition tables for all models (the required state models are documented in this manual). All Collection Events and Variable IDs associated with state transitions must be described.

 

There are two types of state models in the AdeptGEM system:

SEMI Required State Models

There are three required state models:

There are three descriptive elements for a state model: The description of states that the equipment can be in; the description of events that can trigger changes in equipment states; and the description of the transitions that occur when an event triggers a state change. In order to generate your own state model you will describe all of these events (normally using the descriptive tools described in SEMI E30, section 3). You then create the AIM sequence that implements the state model. The sequence will use State records to describe the various events that are triggered by state transitions.

You can make your own state model as follows:

  1. Define a state variable (in the GEM Variables database) to be used to store a "current" state value. (This variable will be a status variable that can be "seen" by the host through a collection event, status data collection, etc.)

  2. Define various states (in State records in the GEM Items database) for the above variable. "Actions" can be associated with these states that are automatically performed upon a transition to the state. Actions include any combination of the following (the associated menu-page fields are shown):

  1. Define state transitions by including in an AIM sequence SET_STATE statements that change the state as the sequence is executed.

Refer to the SET_STATE statement and the State Record Type for details.

State Model Example

The following example shows a possible user-defined state model in action.

The defined state variable (in the GEM Variables database) is ProcessMode.

Its possible states (defined by State records in the GEM Items database) are: Action and Analysis.

A possible AIM sequence might be:

See Introduction to AdeptGEM Statements for details on the statements added by the AdeptGEM module.