Automatic Resource State Change#
Overview#
This feature enables the automatic change of MES Resource state according to Fuji state .
How To Configure#
Allow the user to adjust MES Resource state in relation with FujiNexim machine state automatically.
Relevant Artifacts#
The table below describes the properties for this entity type:
| Name | Type | Is Mandatory | Data Type | Description |
|---|---|---|---|---|
| IoTMetadataDefinition | SmartTable | Yes | Metadata configuration for equipment integration | |
| IoTStateModelContext | SmartTable | Yes | Relates the state model of the equipment to the state model of MES resource |
How It Works#
The equipment sends a MCSTATECHANGE Event from Fuji NXT III.
In the Event message, MES will receive the Resource's new state.
Automation Controller will parse the event message and change the resource state according to the input received.
The IoTMetadataDefinition Smart Table helps to identify the area name.
The IoTStateModelContext Smart Table helps to identify the resource state name.
Sample FUJI event message format:
Assumptions#
SmartTable IoTMetadataDefinition is configured with the following entry for each station:
| Resource | ResourceType | Area | Name | Value |
|---|---|---|---|---|
| Fuji Line Area | FUJI_LineNameMachineNameModuleNo_{EquipmentLineName}_{EquipmentMachineName}/{EquipmentModuleNumber} | MES ResourceName |
SmartTable IoTStateModelContext is configured with the entries for each state. The Driver FUJI name is mandatory. StateModelState and Values are according to MES Definition and Equipment State Number:
| StateModel | Driver | StateModelState | Values |
|---|---|---|---|
| SEMI E10 | FUJI | MES State | FujiNexim State |
FujiNexim Machine Module Status Codes#
Below is a list of status codes used by FujiNexim machine modules, along with their meanings:
| Code | Status | Description |
|---|---|---|
2 | Change Over | Module is in changeover status |
3 | Idle | Waiting for a command other than START |
4 | Loading | Panel conveyance in progress |
5 | Run | Actively mounting parts |
6 | Stop | Stopped due to an error |
7 | Wait Next | Waiting for the next process |
8 | Wait Parts | Waiting due to parts being out |
9 | Wait Previous | Waiting for the previous process |
10 | Wait Switch | START switch is enabled and waiting |
11 | Maintenance | Undergoing maintenance |
IoTStateModelContext Example Fuji to SEMI E10
{
"<ST>IoTStateModelContext": {
"1": {
"Driver": "FUJI",
"StateModel": "SEMI E10",
"StateModelState": "Standby",
"Values": "2"
},
"2": {
"Driver": "FUJI",
"StateModel": "SEMI E10",
"StateModelState": "Standby",
"Values": "3"
},
"3": {
"Driver": "FUJI",
"StateModel": "SEMI E10",
"StateModelState": "Productive",
"Values": "4"
},
"4": {
"Driver": "FUJI",
"StateModel": "SEMI E10",
"StateModelState": "Productive",
"Values": "5"
},
"5": {
"Driver": "FUJI",
"StateModel": "SEMI E10",
"StateModelState": "Unscheduled Down",
"Values": "6"
},
"6": {
"Driver": "FUJI",
"StateModel": "SEMI E10",
"StateModelState": "Standby",
"Values": "7"
},
"7": {
"Driver": "FUJI",
"StateModel": "SEMI E10",
"StateModelState": "Standby",
"Values": "8"
},
"8": {
"Driver": "FUJI",
"StateModel": "SEMI E10",
"StateModelState": "Standby",
"Values": "9"
},
"9": {
"Driver": "FUJI",
"StateModel": "SEMI E10",
"StateModelState": "Standby",
"Values": "10"
},
"10": {
"Driver": "FUJI",
"StateModel": "SEMI E10",
"StateModelState": "Scheduled Down",
"Values": "11"
}
}
}