SECS/GEM

Characteristics - SECS/GEM

The SECS/GEM is the semiconductor’s equipment interface protocol for equipment-to-host data communications. In an automated fab, the interface can start and stop equipment processing, collect measurement data, change variables and select recipes for products. To learn more about the standard visit the SECS/GEM section in Wikipedia website.

Information Model Requirements

Example Model

Configuration - SECS/GEM Client

  1. Select Secs Gem Client as Channel Type.

  2. Click the Configure button.

Modbus Client Setup
  1. Make sure the root model node is selected to configure the SECS/GEM Client

  2. Enter the device configuration:

  • input the equipment-to-host Ip address

  • type in the TCP Port for the communication

  • input the Device Id

  1. Enter the Data Formats

  • Input CEID - format for event Ids

  • Enter RPTID - format for report Ids

  • Input ALID - format for alarm Ids

SecsGem Root Node Setup
  1. Input timeout for:

  • T3 - Reply Timeout in the HSMS protocol.

  • T5 - Connect Separation Timeout in the HSMS protocol used to prevent excessive TCP/IP connect activity by providing a minimum time between the breaking, by an entity, of a TCP/IP connection or a failed attempt to establish one, and the attempt, by that same entity, to initiate a new TCP/IP connection.

  • T6 - Control Timeout in the HSMS protocol which defines the maximum time an HSMS control transaction can remain open before a communications failure is considered to have occurred. A transaction is considered open from the time the initiator sends the required request message until the response message is received.

  • T7 - Connection Idle Timeout in the HSMS protocol which defines the maximum amount of time which may transpire between the formation of a TCP/IP connection and the use of that connection for HSMS communications before a communications failure is considered to have occurred.

  • T8 - Network Intercharacter Timeout in the HSMS protocol which defines the maximum amount of time which may transpire between the receipt of any two successive bytes of a complete HSMS message before a communications failure is considered to have occurred.

SecsGem Root Node Setup
  1. Select the logging type for the required Node Types:

  • Check the Enable box

  • Check the Log Data box

SecsGem Root Node Setup
  1. Click on the Apply button

  2. Select the Event node to configure the event context

SecsGem Event Node Setup
  1. Click to check the Events box

  2. Enter the event context Id which will trigger the event in the Information Model

  3. Click on the Apply button

  4. Select the variable in the tree

SecsGem Variable Setup
  1. Click to check the variables box and configure the Secs variable context

    • select the variable Type

    • enter the variable Id

    • click the Is SV box to check if the variable is a SV

    • input the variable Name

Description of configuration properties:

Property

Description

Example

Ip

IP address of the Equipment

http://localhost

Port

TCP port for the communication

5000

Device Id

Id of the equipment

NJ-300

CEID

Format for event Ids

U4

RPTID

Format for report Ids

U4

ALID

Format for alarm Ids

U4

Timeouts

Time interval the connection times out in milliseconds

45000

T3

Reply timeout in the HSMS protocol

10000

T5

Connect Separation Timeout in the HSMS protocol

5000

T6

Control Timeout in the HSMS protocol

10000

T7

Connection Idle Timeout in the HSMS protocol

5000

T8

Network Intercharacter Timeout in the HSMS protocol

10000

Id

Id of the equipment event which will trigger the event

E32

Type

Type of variable

U1

Id

Variable Id

V56

Type

Commands - Type of the message

S2F41

Id

Commands Id

C33

RCMD

Name of command if it is different from the command Id

C1