Skip to content

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:

<STX>MCSTATECHANGE<TAB>95<TAB>20230614194340<TAB>L16<TAB>NXTL16<TAB>4<TAB>6<TAB>3<ETX>

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"
        }
    }
    }