wafer loader nwl860 series · 2013. 5. 9. · select “cnvrt”. the conversion starts. upon...

96
M232 E 04.7.CF.3 Wafer Loader NWL860 Series IFC Function (SECS Communications) Specifications

Upload: others

Post on 01-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

M232 E 04.7.CF.3

Wafer Loader NWL860 Series

IFC Function(SECS Communications)

Specifications

i

Thank you for purchasing a Nikon Product. Communications requirements for the Nikon Wafer LoaderNWL860 series are specified in this IFC Function (SECS Communications) Specifications. To ensurecorrect usage, please read this manual before using.

� No part of this manual may be reproduced or transmitted in any form without the prior consent ofNikon.

� This manual is subject to change in part or in full without prior notice.

� Every effort has been made to ensure the accuracy of this manual. If you find that parts of the manualare unclear or in error, please contact your nearest Nikon representative.

� Please be sure to read the manuals for the NWL wafer loader, microscope, and other products usedwith the wafer loader.

� PurposeThis specification described the requirements for serial communications between the modelNWL860TMB-SP or NWL860INX and the customer's computer. The specification has the followingpurposes:

<Online Remote Control Mode>

All operations except those involving the stage and the joystick can be performed with external devices,including PCs, after communications have been set up correctly.

<Online Local Control Mode>

During manual operation, information on sampling/inspection patterns, the carrier, wafer loader, andinspection results can be accessed both by the host computer and by the wafer loader.

� Wafer Loader� NWL860TMB-SP using interface communications (NWL3R-IFC)

� NWL860INX using interface communications (NWL3A-IFC)

(See “5. Hardware and Setting” in Chapter 1.)

� ROM� NWL3R-IFC, Ver 2.30 or later

� NWL3A-IFC, Ver 2.30 or later

The IFC function is available only with the models shown above, using the indicated ROMs.

1

Chaper 1 General Description

1

2

3

4

Table of Contents

Chaper 1 General Description .............................................................................. 4

1. Wafer Loader Model No. ............................................................................ 4

2. Summary ..................................................................................................... 4

3. IFC Protection .............................................................................................. 4

4. Standard Compliance ................................................................................. 4

5. Hardware and Setting................................................................................. 5

Chaper 2 System Specification............................................................................ 6

1. Communications Port ................................................................................. 6

2. Control Mode .............................................................................................. 62-1. Online Remote Control Mode ...................................................................... 6

2-2. Online Local Control Mode ........................................................................... 6

2-3. Offline Control Mode .................................................................................... 7

3. External Connection ................................................................................... 7

Chaper 3 Interface Specification.......................................................................... 8

1. Physical Interface (Common to all ports) .................................................. 81-1. Interactive Signal Connection Circuit .......................................................... 8

1-2. Connector ....................................................................................................... 8

1-3. Data Rate ........................................................................................................ 8

1-4. Pin Connection .............................................................................................. 8

1-5. Synchronization System ............................................................................... 8

1-6. Transmission .................................................................................................. 8

1-7. Connection ..................................................................................................... 8

2. Character ..................................................................................................... 92-1. Character Length ........................................................................................... 9

2-2. Format ............................................................................................................ 9

2-3. Start Bit .......................................................................................................... 9

2-4. Data Bit ........................................................................................................... 9

2-5. Parity Bit ......................................................................................................... 9

2-6. Stop Bit ........................................................................................................... 9

3. Block Transfer Protocol ............................................................................ 103-1. System ......................................................................................................... 10

3-2. Transmission Control Character ................................................................. 10

3-3. Protocol Parameter ..................................................................................... 10

4. Message..................................................................................................... 114-1. Format .......................................................................................................... 11

4-2. Message Length .......................................................................................... 11

4-3. Header .......................................................................................................... 11

4-4. Message Data .............................................................................................. 11

4-5. Checksum..................................................................................................... 11

4-6. Header .......................................................................................................... 11

4-7. Message Data .............................................................................................. 14

2

Chaper 1 General Description

15. Message Protocol ..................................................................................... 17

5-1. Detection of Double Block .......................................................................... 17

5-2. Handling of Multi-Block .............................................................................. 17

5-3. Multi-Transaction......................................................................................... 17

5-4. Size of Incoming Message .......................................................................... 17

5-5. Size of Outgoing Message .......................................................................... 17

6. Examples of Data Link Protocol ............................................................... 186-1. Normal Transmission and Receipt ............................................................. 18

6-2. Contention ................................................................................................... 18

Chaper 4 Communications Specification ......................................................... 20

1. Compliance with GEM .............................................................................. 201-1. GEM Compliance Level Shown by E30 GEM Compliance Sheet

(E30 Table 8.3) .............................................................................................. 20

1-2. GEM Basic Requirements ........................................................................... 21

1-3. Equipment Processing State ...................................................................... 23

1-4. Saving of Settings ....................................................................................... 24

2. List of SECS Messages to and from the Host ......................................... 25

3. Functions Implemented in Communications with Host andScenario ..................................................................................................... 273-1. Establishment of Communications ............................................................ 27

3-2. Online Check ................................................................................................ 27

3-3. Sample File Management ........................................................................... 27

3-4. Carrier File Management ............................................................................ 28

3-5. Equipment Information Management ....................................................... 29

3-6. Event Report ................................................................................................ 29

3-7. Control Mode Selection .............................................................................. 31

3-8. Remote Control ........................................................................................... 33

3-9. Alarm Management .................................................................................... 33

3-10. Status Data Collection ................................................................................. 34

3-11. Error Message ............................................................................................. 34

4. Detailed Message Format ........................................................................ 364-1. Stream 1 ....................................................................................................... 36

4-2. Stream 2 ....................................................................................................... 42

4-3. Stream 5 ....................................................................................................... 49

4-4. Stream 6 ....................................................................................................... 52

4-5. Stream 7 ....................................................................................................... 56

4-6. Stream 9 ....................................................................................................... 61

5. Definition of Message Variable (Data Item) ............................................ 655-1. ACKC5 .......................................................................................................... 65

5-2. ACKC6 .......................................................................................................... 65

5-3. ACKC7 .......................................................................................................... 65

5-4. ACKC7A ........................................................................................................ 65

5-5. ALCD............................................................................................................. 65

5-6. ALED ............................................................................................................. 66

3

Chaper 1 General Description

15-7. ALID .............................................................................................................. 66

5-8. ALTX ............................................................................................................. 68

5-9. CCODE .......................................................................................................... 69

5-10. CEED ............................................................................................................. 72

5-11. CEID .............................................................................................................. 73

5-12. COMMACK ................................................................................................... 75

5-13. CPNAME ....................................................................................................... 75

5-14. CPACK .......................................................................................................... 75

5-15. CPVAL ........................................................................................................... 75

5-16. DATALENGHTH............................................................................................ 76

5-17. DATAID ......................................................................................................... 76

5-18. DRACK .......................................................................................................... 76

5-19. EAC ............................................................................................................... 76

5-20. ECDEF ........................................................................................................... 77

5-21. ECID .............................................................................................................. 77

5-22. ECMAX ......................................................................................................... 80

5-23. ECMIN .......................................................................................................... 80

5-24. ECNAME ....................................................................................................... 80

5-25. ECV ............................................................................................................... 80

5-26. EDID .............................................................................................................. 81

5-27. ERACK .......................................................................................................... 81

5-28. ERRW7 .......................................................................................................... 81

5-29. GRANT6 ....................................................................................................... 81

5-30. LENGTH ........................................................................................................ 81

5-31. LRACK .......................................................................................................... 82

5-32. HCACK .......................................................................................................... 82

5-33. MDLN ........................................................................................................... 82

5-34. MEXP ............................................................................................................ 82

5-35. MHEAD ......................................................................................................... 83

5-36. OFLACK ........................................................................................................ 83

5-37. ONLACK ....................................................................................................... 83

5-38. PPARM .......................................................................................................... 83

5-39. PPGNT .......................................................................................................... 83

5-40. PPID .............................................................................................................. 84

5-41. RCMD ........................................................................................................... 84

5-42. RPTID ............................................................................................................ 87

5-43. SEQNUM ...................................................................................................... 87

5-44. SHEAD .......................................................................................................... 87

5-45. SOFTREV ...................................................................................................... 88

5-46. SV ................................................................................................................. 88

5-47. SVID .............................................................................................................. 88

5-48. SVNAME ...................................................................................................... 89

5-49. UNITS ........................................................................................................... 89

5-50. V .................................................................................................................... 89

5-51. VID ................................................................................................................ 89

4

1

1 General Description

1. Wafer Loader Model No.This specification applies to the following wafer loader models.

� NWL860TMB-SP

� NWL860INX

In this document, these models will be referred to collectively as NWLs.

This specification applies to the following ROM versions.

� NWL3R-IFC Version 2.30 or later for NWL860TMB-SP

� NWL3A-IFC Version 2.30 or later for NWL860INX

2. SummaryFor more information on the following requirements, please see the following chapters.

� External devices and control mode ................................... Chapter 2 “System Specification”

� Connectors, signal standards, mechanical,and electrical requirements ................................................ Chapter 3 “Interface Specification”

� Transmission timing, messages, and protocols .............. Chapter 3 “Interface Specification”

� Communications scenario and message details .............. Chapter 4 “Communications Specification”

3. IFC ProtectionThis specification applies when the ROM is NOT IFC-protected and the DipSW (1 of SW1) of the controlcircuit board is ON.

4. Standard ComplianceThis specification conforms to the following standards.

* For details on GEM standard compliance, see 1 in Chapter 5.

Physical Interface (See 1 in Chapter 3.)Character (See 2 in Chapter 3.)Block Transfer Protocol (See 3 in Chapter 3.)

Message (See 4 in Chapter 3.)Message Protocol (See 5 in Chapter 3.)

State ModelEquipment Behavior and ScenarioData ItemCollection EventBehavior Conforming to GEM

SEMI E4-91SEMI Equipment Communications Standard 1Message Transfer (SECS-I)

SEMI E5-95SEMI Equipment Communications Standard 2Message Content (SECS-II)

SEMI E30-95Generic Model for Communications and Controlof SEMI Equipment (GEM)GEMDefines basic requirements and additions to theequipment for the equipment only forcommunications with the host.

General Description

5

Chaper 1 General Description

15. Hardware and SettingSome ROMs used with the NWL are not designed for IFC function. If the ROM name does not include“-IFC”, it cannot be used for communications.

Additionally, some NWLs are not designed for IFC function. To add IFC functionality to these NWLs, youmust upgrade the ROM and modify related settings.

<NWL860INX>

The circuit board and the internal cable required for communications are built in.

Use ROMs for NWL3A-IFC version 2.30 or later.

� Setting

① Change the ROM if it is not designed for IFC function.

② Turn on DipSW (1 of SW1) on the control circuit board.

③ Turn on power.

④ Proceed through the steps below, following the instructions given in the operation panel. (The stepsmay vary slightly with different ROM versions.)

A prompt for conversion appears in the display screen.

Select “Cnvrt”. The conversion starts.

Upon completion, the “Welcome NWL860” screen (the screen shown at startup) is displayed.

<NWL860TMB-SP>

The circuit board and internal cable required for communications are built in.

Use ROMs for NWL3R-IFC version 2.30 or later.

* NWL860TMBs other than type SP lack the required circuit board and internal cable. Those modelscannot communicate with external devices, even with upgraded ROMs.

� Setting

① Change the ROM if it is not designed for IFC function.

② Turn on DipSW (1 of SW1) on the control circuit board.

③ Turn on power.

④ Proceed through the steps below, following the instructions given in the operation panel. (The stepsmay vary slightly with different ROM versions.)

A prompt for conversion appears in the display screen.

Select “Cnvrt”. The conversion starts.

Upon completion, the “Welcome NWL860” screen (the screen shown at startup) is displayed.

6

2

2 System Specification

1. Communications PortThree communications ports are available.

① COM1: Used for communications with PC (host)

② COM2: Used for communications with indexer (equipment)

③ COM3: Used for debug monitoring (reserved for Remote Box)

2. Control Mode(Note) Control mode is not a communications mode; rather, it refers to on-line or off-line control of the

equipment.

* For communications modes, see “1-2-1. State Model” in Chapter 4.

Three control modes are available. The control mode is automatically switched by the operations on theNWL’s option setting screen, commands from the external device, and in the event of an error. Atstartup, control mode is factory-set to offline. You can change this setting.

Communications between the NWL860INX and the indexer are always controlled in online mode.

2-1. Online Remote Control Mode

In this mode, all operations (except those involving the joystick and the stage) and file management arecontrolled through communications by an external device.

� All switches and control knob settings except the joystick, emergency stop switch and function switchfor turning off communications are disabled. (If any of these switches is turned on, the inhibit buzzerwill sound.)

� The control mode is switched to offline (host offline) mode by a command from the host.

� The control mode is also switched to offline (host offline) mode if the host does not reply and a timer’sset time elapses.

� When the NWL requires manual initialization of wafer storage and arms at startup, key operationbecomes available, just as in local mode.

2-2. Online Local Control Mode

The equipment is controlled in the same environment as offline, with the difference that this mode allowsthe equipment to exchange sample files, result files, carrier files, and status information with the host.

� All operating switches and the control knobs are enabled.

� Files are transmitted by a command from the host at a timing regulated by the host. File transmissionis not controlled by the NWL operation.

� The control mode is switched to offline (host offline) mode by a command from the host.

� The control mode is also switched to offline (host offline) mode if the host does not reply and a timer’sset time elapses.

System Specification

7

Chapter 2 System Specification

2

2-3. Offline Control Mode

The equipment is controlled locally.

� All operating switches and control knobs are enabled.

� The control mode is switched to online remote or online local control mode by selecting the option setting.

� When the equipment is in maintenance mode, control mode is automatically set to offline mode.

The offline control mode is further divided into two states.

<Host Offline State>

The equipment is ready for communications, but the host rejects communications with the equipment orthe connection fails.

<Equipment Offline State>

The equipment is in offline mode.

3. External ConnectionThis specification is based on three different connection methods.

① Communications with Host

② Communications with Indexer

③ Communications with Host and Indexer

Host Equipment

COM2

NWL(Indexer)

INX

Host Equipment

COM2

NWLHost

(Indexer)INX

COM1

Equipment Host

COM1

NWL Host

For remote control and monitoring of the NWL by the host.

For control of the INX by the NWL.

For remote control and monitoring ofthe NWL and the INX by the host.

Equipment Host

8

Interface Specification

2

3

3

1. Physical Interface (Common to all ports)

1-1. Interactive Signal Connection Circuit

RS-232C: Conforms to the EIA Standard.

1-2. Connector

D-Sub 25-pin female (ISO 2110-1980) or equivalent.

Locking: Female 4-40 threaded jack screw lock

1-3. Data Rate

300, 1200, 2400, 4800, 9600 (default) baud

1-4. Pin Connection

1-5. Synchronization System

Start-stop system (asynchronous system)

1-6. Transmission

Half-duplex transmission

1-7. Connection

Point-to-point connection

Interface Specification

FGTXDRXDRTSCTSDSR

SGCD

DTR

②�

⑧�⑦�⑥�

④�⑤�

③�

①�

⑧�~� ⑨�

<NWL ←→ PC Connection>

④�

⑥�⑦�

⑤�

②�③�

①�

⑳�

Shielding

D-sub25pin (male) D-sub9pin (female)M2.6 Screw #4-40 Screw

Frame

~�

Frame

NWL PC

*The Length of cable must be less than 3M

22

9

Chapter 3 Interface Specification

3

2. Character

2-1. Character Length

10 bits

2-2. Format

2-3. Start Bit

1 bit (0)

2-4. Data Bit

8 bits

2-5. Parity Bit

N/A

2-6. Stop Bit

1 bit (1)

Data Bit

Start Bit Stop Bit(LSB)1

(MSB)82 3 4 5 6 7

10

Chapter 3 Interface Specification

2

3

3. Block Transfer Protocol

3-1. System

Line contention system (The master is the equipmemt.)

3-2. Transmission Control Character

* “H” stands for hexadecimal numbers.

① ENQ (05H): Request to send

② EOT (04H): Ready to receive

③ ACK (06H): Acknowledge

④ NAK (15H): Negative acknowledge

3-3. Protocol Parameter

You can set the following parameters in the NWL display screen with the precision shown below.

Typical

ValueCode

9600

101 (65H)

0.5 S

10 S

45 S

45 S

3

Serial communications speed

Equipment identification number

Error detected in characters

No protocol response determination

No reply message determination

Error detected in a multi-block message

The maximum number of retries

BAUD

DEVID

T1

T2

T3

T4

RTY

Function

Baud rate

Device ID

Character time out

Protocol time out

Reply time out

Block time out

Retry limit

300–9600

0–32767

0.1–10 S

0.2–25 S

1–120 S

1–120 S

0–31

1

0.1 S

0.2 S

1 S

1 S

1

DescriptionRange Precision

Parameter

11

Chapter 3 Interface Specification

3

4. Message

4-1. Format

4-2. Message Length

The first message byte.This gives the total length (byte count) of the header and the message data.

4-3. Header

See “4-6. Header” in this chapter.

4-4. Message Data

See “4-7. Message Data” in this chapter.

4-5. Checksum

A 2-byte block representing the sum of the binary numbers of the header and the message data withoutcodes.The upper-digit byte is sent before the lower-digit byte.

4-6. Header

4-6-1. Format

Message length 1 byte

Header 10 bytes

Message data max 244 bytes

Checksum 2 bytes

Messages consists of the following blocks.

Time

Upper device IDLower device IDUpper message IDLower message IDUpper block No.Lower block No.

System byte

8 7 6 5 4 3 2 1123456789

10

Device ID

Message ID

Block No.

System Byte

R

W

E

4-6-2. Device ID

Used as an identification number for each device in an SECS network.

12

Chapter 3 Interface Specification

2

3

4-6-3. R-Bit

Defines the direction of message transmission.

R = 0: Host (H) → Equipment (E)R = 1: Host (H) ← Equipment (E)

4-6-4. Message ID

Consists of 2 bytes; seven upper bits (stream code) + eight lower bits (function code).See 4-6-6. for the stream code, and 4-6-7. For the function code.

4-6-5. W-Bit

Defines whether the message contains a request for a response.

W = 0: The transmitter does not expect a response.W = 1: The transmitter expects a response.

4-6-6. Stream Code

Stream code represents the category of a message. Several code numbers are reserved by theSECS.

Code

S1

S2

S3

S4

S5

S6

S7

S8

S9

S10

Equipment status

Equipment status and diagnosis

Status of the material

Control of the material

Exception report

Data gathering

Control of manufacturing program

Control program

System error

Terminal service

Message Type

4-6-7. Function Code

The Function code represents the specific message contained in a stream. Several codenumbers are reserved by the SECS.

① The code F0 is defined as an abort transaction for all stream codes.

② During information exchange, the first message sent is always assigned an odd codenumber, while the response to the message is assigned an even code number, determined byincrementing the first message code number by one.

Stream Code 0–63: Reserved by the SECS.64–127: Defined by the user.

Function Code 0–63: Reserved by the SECS.64–255: Defined by the user.

13

Chapter 3 Interface Specification

34-6-8. Standard Message ID

For standard stream and function codes, see “4. Detailed Message Format” in Chapter 4.

4-6-9. Block No.

When the length of message data to be transmitted exceeds 244 bytes, the message is dividedinto several blocks, and the blocks are sent separately. Block No. represents the order in whichthey are transmitted.

* See “4-6-11. Multi-Block” in this chapter.

When the message consists of only one block, it is assigned Block No. 1.

4-6-10. E-Bit

Defines whether additional message blocks follow.

E = 0: More blocks follow.E = 1: No blocks follow.

4-6-11. Multi-Block

When message data consists of more than one block, the data is referred to as a multi-blockmessage. One multi-block message can contain up to 32767 blocks (a total length of 7.99Mbytes).

The first block of a multi-block message is numbered 1. All subsequent blocks are numbered inorder, with each assigned number incremented by one from the preceding.

Defined by the user

Stream

Reservedby theSECSFunction Code

0 1 – 63 64 – 12701

6364

255

Message to Transmit

Transmitted Message

HeaderNo. = 1

HeaderNo. = 2

HeaderNo. = 3

① ② ③

① ② ③

System Byte 1

System Byte 2

System Byte 3

System Byte 4

Source ID (Upper)

Source ID (Lower)

Transaction ID (Upper)

Transaction ID (Lower)

4-6-12. System Byte

System byte is classified as follows.

14

Chapter 3 Interface Specification

2

3

� Source IDAn identification code given to the message for every source in the application level.The source ID of a primary message is a copy of the transaction ID. When a message isretransmitted due to errors or for other reasons, the source ID is incremented.The source ID of a secondary message is a copy of the system byte of the received primarymessage.

� Transaction IDAn integer, incremented each time a primary message is transmitted.The same transaction ID is assigned to all blocks of a multi-block message.

4-7. Message Data

4-7-1. Format

The data in a message is written in the form of an item (item header) or list (list header).

4-7-2. Item Header Format

Item header consists of format byte (upper 6 bits) and length byte (lower 2 bits).

4-7-3. Format Byte

Format byte consists of item format code and length byte count.

4-7-4. Item Format Code

Defines the format of data.

(DATA) . . . . . . . . . . . . . . . . . . . . . . . . .Item or

List DATAItem or

List

8 7 6 5 4 3 2 1

Item Format Code Length Byte Count

MSB Data Length Byte LSB

MSB Data Length Byte LSB

MSB Data Length Byte LSB

1

2

3

4

MS Byte

LS Byte

Format Byte

Length Byte

Data Format

List

Binary

Truth value

ASCII

8-byte binary integer (with sign)

2-byte binary integer (with sign)

8-byte floating point

4-byte floating point

1-byte integer (without sign)

2-byte integer (without sign)

4-byte integer (without sign)

00

10

11

20

30

32

40

44

51

52

54

octal

000000

001000

001001

010000

011000

011010

100000

100100

101001

101010

101100

bit — 876543

Format Code

15

Chapter 3 Interface Specification

3

4-7-5. Length Byte Count

Defines the number of bytes making up the length byte.

0 = Illegal, data format error1 = 1-byte binary length byte (max. 255)2 = 2-byte binary length byte (max. 64 K)3 = 3-byte binary length byte (max. 7.99 M)

For list format, length represents the number of elements (lists or items) in the list.

The length byte of 0 has a special meaning, which is defined by the individual specification.

4-7-6. Length Byte

Defines the byte count required for the following data.

When the length byte is made up of more than one byte, the bytes are sent out in order, fromthe upper byte.

The length byte consists of 1 to 3 bytes.

4-7-7. List

Defines the number of component data (elements) when the data consists of data in differentformats.

The format of the list header is the same as that of the item header.

Individual component data are defined by the item header.

4-7-8. Examples of Item and List

(a) Item containing one binary code 10101010bit 87654321

00100001 Item with length byte 100000001 Byte length 110101010 Data byte

(b) Item containing three ASCII characters A, B, and C01000001 Item ASCII, length byte 100000011 Byte length 301000001 ASCII character A01000010 ASCII character B01000011 ASCII character C

(c) Item containing (b) above and three binary numbers in 2-byte format00000001 List, length byte 100000100 Number of elements 401000001 Item ASCII, length byte 100000011 Byte length 301000001 ASCII character A01000010 ASCII character B01000011 ASCII character C01101001 Item 2-byte integer, length byte 100000010 Byte length 2xxxxxxxx Upper byte for a number Xxxxxxxxx Lower byte for a number X

16

Chapter 3 Interface Specification

2

3

01101001 Item 2-byte integer, length byte 100000010 Byte length 2yyyyyyyy Upper byte for a number Yyyyyyyyy Lower byte for a number Y01101001 Item 2-byte integer, length byte 100000010 Byte length 2zzzzzzzz Upper byte for a number Zzzzzzzzz Lower byte for a number Z

4-7-9. Examples of Message

Response, from the equipment (device ID = 0487H) to the host, to an inquiry into online status.

00011100 Message length 28 bytes10000100 From host (Device ID) to equipment10000111 0487H00000001 Not expecting response message00000010 S1F210000000 Single block00000001 Block No. 100000000 System byte ‘0’00000001 ‘1’00000000 ‘0’00000001 ‘1’00000001 List00000010 2 elements01000001 ASCII 1 byte00000110 6 bytes00110001 MDLN ‘1’00110010 ‘2’00110011 ‘3’00110100 ‘4’00110101 ‘5’00110110 ‘6’01000001 ASCII 1 byte00000110 6 bytes01000001 SOFTREV ‘A’01000010 ‘B’01000011 ‘C’01000100 ‘D’01000101 ‘E’01000110 ‘F’

17

Chapter 3 Interface Specification

3

5. Message Protocol

5-1. Detection of Double Block

Double blocks are detected by checking the block header system byte. If a double block is detected, thedata is ignored.

5-2. Handling of Multi-Block

Multi-block messages are handled at both the transmitting and receiving ends.

5-3. Multi-Transaction

The NWLs do not apply to multi-transactions (interleaving messages).

5-4. Size of Incoming Message

An incoming message should not exceed 17 blocks.

5-5. Size of Outgoing Message

An outgoing message should not exceed 17 blocks.

18

Chapter 3 Interface Specification

2

3

6. Examples of Data Link Protocol

6-1. Normal Transmission and Receipt

* For details on T1–T3, see “3-3. (Block Transfer) Protocol Parameter” in this chapter.

6-2. Contention

Requestto send

T2

T2

T3

T2

T1

ENQ

EOT

Message length

DATA

DATA

Checksum

Checksum

ACK

ENQ

EOT

Message length

DATA

T2

T1

T2

Acknowledge

Send a reply.

Ready to receive

··

Equipment HostENQ

EOT

Message

ACK

ENQ

EOT

Message

ACK

ENQ

··

Ready to receive

Acknowledge

Send a reply (if required).

Resend contention.

20

Communications Specification

4

4

1. Compliance with GEM

1-1. GEM Compliance Level Shown by E30 GEM Compliance Sheet(E30 Table 8.3)

 Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Capability

Yes

Yes

Yes

No

Yes

Yes

Yes

Yes

Yes

No

No

No

No

No

Yes

Capability

State model

Equipment processing state

S1F13/F14 scenario initiated by host

Event report

Online check

Error message

Control (started by operator)

Documentation

Additional Capabilities

Establishment of Communications

Selecting the dynamic event report setting

Variable data collection

Trace data collection

Status data collection

Alarm management

Remote control

Equipment constant

Process program management

Material movement

Equipment terminal service

Clock

Limit monitoring

Spooling

Control (started by host)

GEM Basic Requirements

GEM Compliance

Compliance

Compliance

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Communications Specification

21

Chapter 4 Communications Specification

4

1-2. GEM Basic Requirements

1-2-1. State Model

� Online Communications State Model

(Example: Transition from one state to another, ② or ③)

� Equipment Constant for Establishment of Communications Time-Out Value

See “5-21. Message Variable ECID (028)” in this chapter.

DISABLE

ENABLE

NOTCOMMUNICATING

COMMUNICATING

c

State

DISABLE

ENABLE

NOT COMMUNICATING

COMMUNICATING

Communications between host and equipment are disabled.

This setting has two sub-states; COMMUNICATING and NOT

COMMUNICATING.

No messages except S1F13,F14, or S9Fx may be transmitted.

Full communications established

Explanation

HOST WL

S1F13

S1F14

DISABLE or ENABLENOT COMMUUNICATING

DISABLE or ENABLECOMMUUNICATING

② ③

⑤ ⑥

22

Chapter 4 Communications Specification

4

� Control State Model

With the standard specification, you may change the control state any time the equipment isidle or active.

� Indication of Current Control State and Change of Control State by Operator

Check the communications control state in the initial screen or in the option-setting screen.

The control state is indicated as follows under these conditions:

OFFLINE

LOCAL

c

②③

ONLINE

REMOTE

State

OFFLINE

ONLINE

LOCAL

REMOTE

When the equipment is offline, the equipment and

host are able to exchange messages, but use of

messages for automation is restricted.

When online, the equipment can be controlled

through exchange of messages with the host.

The equipment is controlled directly by operators.

The host can control a range of equipment functions

via the communications interface.

Explanation

c

CommunicationsState

Equipment

OFFLINE

Host OFFLINE

ONLINE

The “OFFLINE” indication appears in the

option setting screen, and no indication

appears in the initial screen.

The “OFFLINE” key in the initial screen

starts blinking.

The “OFFLINE” indication at the bottom

of the fixed screen starts blinking.

The “REMOTE” function key appears in

the initial screen.

The “ONLINE” indication appears at the

bottom of the fixed screen.

IndicationControl

LOCAL

LOCAL

REMOTE

LOCAL

REMOTE

Recipe isSelected

by

Operator

Operator

Host

Operator

Host

Processingis initiated

by

Operator

Operator

Host

Operator

Host

23

Chapter 4 Communications Specification

4

� Control State Changed by Operator

<To save changes: Engineer mode>

Start the equipment in engineer mode. → Select Setting. → Select Option.→ Select SECS.→ Select OFFLINE, LOCAL, or REMOTE.

<To make temporary changes: Operator mode>

(Online Local → Online Remote)Press the Remote key in the initial screen.

(Online Remote → Online Local)Press the Local key in the fixed screen.

� Status Variable Controlling Current Control State

See “5. Definition of Message Variable” in this chapter.

� Operator Command Event in Remote State

See “5. Definition of Message Variable” in this chapter.

� Event in State Transition

Inquiries for control state (S1F3,F4), operator command event reports (S6F11,F12) and statetransition event reports (S6F11,F12) may be available, through the particular communicationssoftware.

1-3. Equipment Processing State

� NWL Processing State Model

POWER ON

MAINTENANCE INIT

ERROR

PROCESS

PAUSE ACTIVE

IDLE

SET-UP

24

Chapter 4 Communications Specification

4

State

INIT

IDLE

ACTIVE

PAUSE

ERROR

MAINTENANCE

SET-UP

The equipment is undergoing system initialization.

The equipment is ON and awaiting commands.

The equipment is ON and operating.

The equipment is temporarily halted.

The equipment is in an error state.

The equipment is in maintenance status.

The equipment is in setup status.

Explanation

� State Transition Event

See “5-11. CEID” in this chapter.

� Variables of Current and Preceding Processing States

Event reports for current and the preceding processing states (S6F11,F12) and inquiries for processingstate (S1F3,F4) may be available, through the particular communications software.

1-4. Saving of Settings

The following status settings are stored in non-volatile memory.

GEM-DefinedCapabilities

Establishment of

Communications

Control

Event Report

Alarm

Management

Time (seconds) within which

S1F13 must be transmitted

once communications are

established.

Online/Offline

Equipment Online/

Online Establishment Try/

Host Offline

Enable or disable event

transmission.

ID attached to the report, and

VID representing the

attributive value of the report

Report ID linked to the

collection event.

Enable or disable alarm

transmission.

CommentEquipment Parameter

Establish communications

time-out (constant)

Control state at equipment

startup (constant)

The offline sub-state at

equipment startup (constant)

Setting parameter for event

enable/disable S2F37

Setting parameter for define

report S2F33: Report ID,

variable ID

Setting parameter for link

event report S2F35: Event ID,

report ID

Alarm enable/disable

Related Data

Estabilish

Communication

Timeout

Control State (variable)

Control State (variable)

Event Enabled reflects

the CEID of the enabled

event.

RPTID,VID

CEID,VID

Alarms Enabled reflects

the ALID of the enabled

alarm.

25

Chapter 4 Communications Specification

4

2. List of SECS Messages to and from the HostH: Host E: NWL S: Single block M: Multi-block

<Stream Function> <Function> <Direction of Transmission>

S* F0 Abort Transaction S H ↔ E

Stream 1: Equipment StateS1 F1 Are You There Request S H → E REPLY

F2 Online data (D) S H ← EF3 Selected equipment status request (SSR) S H → E REPLYF4 Selected equipment status data (SSD) S · M H ← EF11 Status variable name list request (SVNR) S H → E REPLYF12 Status variable name list reply (SVNRR) (S) H ← EF13 Establish communications request (CR) S H ↔ E REPLYF14 Establish communications request acknowledge (CRA) S H ↔ EF15 Request offline (ROFL) S H → E REPLYF16 Offline acknowledge (OFLA) S H ← EF17 Request online (RONL) S H → E REPLYF18 Online acknowledge (ONLA) S H ← E

Stream 2: Equipment Control and DiagnosisS2 F13 Equipment constant request (ECR) S H → E REPLY

F14 Equipment constant data (ECD) S · M H ← EF15 New equipment constant send (ECS) S H → E REPLYF16 New equipment constant acknowledge (ECA) S H ← EF29 Equipment constant name list request (ECNR) S H → E REPLYF30 Equipment constant name list (ECN) S H ← EF33 Define report (DR) S · M H → E REPLYF34 Define report acknowledge (DRA) S H ← EF35 Link event report (LER) S · M H → E REPLYF36 Link event report acknowledge (LERA) S H ← EF37 Enable/disable event report (EDER) S H → E REPLYF38 Enable/disable event report acknowledge (EERA) S H ← EF41 Host command send (HCS) S H → E REPLYF42 Host command acknowledge (HCA) S H ← E

Stream 5: Exception (alarm) reportS5 F1 Alarm report send (ARS) S H ← E REPLY

F2 Alarm report acknowledge (ARA) S H → EF3 Enable/disable alarm send (EAN) S H → E REPLYF4 Enable/disable alarm acknowledge (EAA) S H ← EF5 List alarm request (LAR) S H → E REPLYF6 List alarm data (LAD) (S) H ← E

26

Chapter 4 Communications Specification

4

Stream 6: Data collectionS6 F5 Multi-block data send inquire (MBI) S H ← E REPLY

F6 Multi-block grant (MBG) S H → EF11 Event report send (ERS) S · M H ← E REPLYF12 Event report acknowledge (ERA) S H → EF15 Event report request (ERR) S H → E REPLYF16 Event report data (ERD) S · M H ← EF19 Individual report request (IRR) S H → E REPLYF20 Individual report data (IRD) S · M H ← E

Stream 7: Process program loadS7 F1 Process program load inquire (PPI) S H ↔ E REPLY

F2 Process program load grant (PPG) S H ↔ EF19 Current EPPD request (RER) S H → E REPLYF20 Current EPPD data (RED) S · M H ← EF23 Formatted process program send (FPS) S · M H ↔ E REPLYF24 Formatted process program acknowledge (FPA) S H ↔ EF25 Formatted process program request (FPR) S H ↔ E REPLYF26 Formatted process program data (FPD) S · M H ↔ EF27 Process program verification send (PVS) S H ← E REPLYF28 Process program verification acknowledge (PVA) S H → E

Stream 9: System errorS9 F1 Unrecognized device ID (UDN) S H ← E

F3 Unrecognized stream type (USN) S H ← EF5 Unrecognized function type (UFN) S H ← EF7 Illegal data (IDN) S H ← EF9 Transaction timer time-out (TTN) S H ← EF11 Data too long (DLN) S H ← EF13 Conversation time-out (CTN) S H ← E

27

Chapter 4 Communications Specification

4

3. Functions Implemented in Communications with Hostand Scenario

This chapter complies with the SEMI E30-95 (GEM).

3-1. Establishment of Communications

Notification that interrupted communications (power off or error) are restored. This notification may bemade by the host or by the equipment (NWL).

<Scenario>

○ Communications established from host Message: S1F13,F14

<Comment> [Host] [Equipment] <Comment>Communications state = ENABLE

Request to establish communications S1F13 →← S1F14 Transmits COMMACK = 0 in reply.

Communications state = COMMUNICATING

○ Communications established from equipment Message: S1F13,F14

<Comment> [Host] [Equipment] <Comment>Communications state = ENABLE

← S1F13 Requests to establish communications.Acknowledges request to establish S1F14 → Transmits COMMACK = 0 in reply.communications.

For scenarios involving time-outs and negative acknowledgements, refer to SEMI E30-4-1-5-2.

3-2. Online Check

Checks the line or equipment status. The online check is performed by the host and used for periodic linecheck (heart beat) by the host.

<Scenario>

○ Online check Message: S1F1,F2

<Comment> [Host] [Equipment] <Comment>Are You There? S1F1 →

← S1F2 Transmits MDLN,SOFTREV in reply.

3-3. Sample File Management

3-3-1. Sample File Uploading

The equipment transfers sample file data to the host for the host-selected PPID.

The equipment should not transmit a multi-block data send inquiry before sending the processprogram.

The NWL transfers the sample files in multi-block data format.

28

Chapter 4 Communications Specification

4

<Scenario>

○ Process program (sample file) uploading by host Message: S7F25,F26

<Comment> [Host] [Equipment] <Comment>Requests formatted process program. S7F25 →

← S7F26 Transmits formatted process program data.

3-3-2. Sample File Downloading

① The host transmits information to the equipment involving PPID and the size of the samplefile to be transferred.

② The equipment allows the transfer, if no problems are detected.

③ The host transfers the sample file to the equipment.

④ The equipment checks the sample file and notifies the host of the results.

The sample files must be transferred to the NWL in multi-block data format.

<Scenario>

○ Process program (sample file) downloading by host Message: S7F1,F2,F23,F24,F27,F28

<Comment> [Host] [Equipment] <Comment>Inquires for process program loading. S7F1 →

← S7F2 Acknowledges inquiry for process program loading.Transmits formatted process program. S7F23 →

← S7F24 Acknowledges formatted process program.← S7F27 Transmits process program verification.

Acknowledges process program verification. S7F28 →

3-3-3. PPID List Transmission

The equipment transfers PPID information to the host for all host sample and carrier files.

<Scenario>

○ Process program directory request Message: S7F19,F20

<Comment> [Host] [Equipment] <Comment>Request for current EPPD. S7F19 →

← S7F20 Transmits current EPPD data.

3-4. Carrier File Management

3-4-1. Carrier File Uploading

The equipment transfers data to the host for the carrier file of the PPID selected by the host.

<Scenario>

○ Process program (carrier file) uploading by host Message: S7F25,F26

<Comment> [Host] [Equipment] <Comment>Requests formatted process program. S7F25 →

← S7F26 Transmits formatted process program data.

3-4-2. Carrier File Downloading

① The host transfers the sample file to the equipment.

② The equipment checks the carrier file and notifies the host of the results.

29

Chapter 4 Communications Specification

4

<Scenario>

○ Process program (carrier file) downloading by host Message: S7F23,F24,F27,F28

<Comment> [Host] [Equipment] <Comment>Transmits formatted process program. S7F23 →

← S7F24 Acknowledges formatted process program.← S7F27 Transmits process program verification.

Acknowledges process program verification. S7F28 →

3-5. Equipment Information Management

3-5-1. Equipment Setting Changes Made by Host

The equipment changes the equipment constant selected and transmitted by the host.

<Scenario>

○ Equipment constant transmission by host Message: S2F15,F16

<Comment> [Host] [Equipment] <Comment>Transmits equipment constant. S2F15 →

← S2F16 Sets the ERC = 0 equipment constant.

3-5-2. Equipment Setting Data Request from Host

The equipment transmits the equipment constant selected and transmitted by the host.

<Scenario>

○ Equipment constant request by host Message: S2F13,F14

<Comment> [Host] [Equipment] <Comment>Requests equipment constant. S2F13 →

← S2F14 Transmits equipment constant data.

3-5-3. Equipment Setting Definition Request by Host

The equipment transmits the maximum, minimum, and default values for the equipmentconstant selected by the host.

<Scenario>

○ Equipment constant name list request from host Message: S2F29,F30

<Comment> [Host] [Equipment] <Comment>Requests equipment constant name list. S2F29 →

← S2F30 Transmits equipment constant name list.

3-6. Event Report

3-6-1. Event Report Transmission upon Occurrence

When an enabled collection event (change in equipment status) occurs, the equipmenttransmits the event report to the host. The host learns the equipment state has changed andobtains the linked data.

30

Chapter 4 Communications Specification

4

<Scenario>

○ Collection event occurs at equipment. Message: S6F11,F12

<Comment> [Host] [Equipment] <Comment>[IF] The event report is multi-block data;

← S6F5 [THEN] The equipment sends a multi-block datasend inquiry.

Grants multi-block data send inquiry. S6F6 →← S6F11 Transmits event report.

Acknowledges event report. S6F12 →

3-6-2. Event Report Transmission Upon Request

The equipment transmits the event report requested by the host to the host.

The equipment does not send a multi-block data send inquiry before transmission, even if thereport is to be transmitted in multi-block data format.

<Scenario>

○ Event report request by host Message: S6F15,F16

<Comment> [Host] [Equipment] <Comment>Requests event report. S6F15 →

← S6F16 Transmits event report.

3-6-3. Event Report Setting

① The host defines the report (defines a data group as a report). (Single-block transmission)

② The host links the above report to the collection event. (Single-block transmission)

③ The host defines the collection event as enabled or disabled. (Single-block transmission)

During communications with the NWL, the host can define up to eight (0–7) reports. One reportcan contain up to five variable data.

The define reports must be transmitted in single-block data format.

<Scenario>

○ Collection event report setting Message: S2F33,F34,F35,F36,F37,F38

<Comment> [Host] [Equipment] <Comment>Defines report. S2F33 → Receives DATAIDs, RPTIDs, and VDSs.

← S2F34 DRACK = 0, the report is OK.Links the report to the event. S2F35 → Receives CEIDs and corresponding RPTIDs.

← S2F36 LRACK = 0, acknowledges that the report is linkedto the event.

Enable the collection event. S2F37 → Receives CEIDs and corresponding RPTIDs.← S2F38 ERACK = 0, OK. The selected report is created

when the applicable event occurs.

31

Chapter 4 Communications Specification

4

3-6-4. Report Transmission upon Request

The equipment transmits the report requested by the host to the host.

The equipment does not send a multi-block data send inquiry before transmission, even if thereport is to be transmitted in multi-block data format.

<Scenario>

○ Report request by host Message: S6F19,F20

<Comment> [Host] [Equipment] <Comment>Requests variable data in RPTID. S6F19 →

← S6F20 Transmits the variable data for the given RPTID.

3-7. Control Mode Selection

Switches from one control mode to another (Offline/Online Local/Online Remote).

3-7-1. Switching to Online by Equipment (Operator) — (Permitted by Host)

The operator switches equipment control mode from offline to online.

<Scenario>

○ Online permitted by host Message: S1F1,F2,S6F11,F12

<Comment> [Host] [Equipment] <Comment>← S1F1 Request to switch to online mode.

Grants request to switch to online mode. S1F2 →← S6F11 Transmits event report; control state is local

(remote).Acknowledges S6F12 →

3-7-2. Switching to Online by Equipment (Operator) — (Rejected by Host)

<Scenario>

○ Online rejected by host Message: S1F1,F0

<Comment> [Host] [Equipment] <Comment>← S1F1 Request to switch to online mode.

Rejects request to switch to online mode. S1F0 →

3-7-3. Switching to Offline by Equipment (Operator)

The operator switches equipment control mode from online to offline.

<Scenario>

○ Offline selected by operator Message: S6F11,F12

<Comment> [Host] [Equipment] <Comment>← S6F11 Transmits event report; equipment offline.

Acknowledges S6F12 →

32

Chapter 4 Communications Specification

4

3-7-4. Switching to Remote by Equipment (Operator)

The operator switches equipment control mode from local to remote.

<Scenario>

○ Remote selected by operator Message: S6F11,F12

<Comment> [Host] [Equipment] <Comment>← S6F11 Transmits event report; control state is remote.

Acknowledges S6F12 →

3-7-5. Switching to Local by Equipment (Operator)

The operator switches equipment control mode from remote to local.

<Scenario>

○ Local selected by operator Message: S6F11,F12

<Comment> [Host] [Equipment] <Comment>← S6F11 Transmits event report; control state is local.

Acknowledges S6F12 →

3-7-6. Switching to Offline by Host

<Scenario>

○ Offline selected by host Message: S1F0,F15,F16,S6F11,F12

<Comment> [Host] [Equipment] <Comment>Request to switch to offline mode. S1F15 → [IF] The equipment is offline;

[THEN]← S1F10 Rejects request.

[ELSE]← S1F16 Accepts request.← S6F11 Transmits event report; host offline.

Acknowledges S6F12 → [END_IF]

3-7-7. Switching to Online by Host

<Scenario>

○ Online selected by host Message: S1F17,F18,S6F11,F12

<Comment> [Host] [Equipment] <Comment>Request to switch to online mode. S1F17 → [IF] Other than host offline;

[THEN]← S1F18 Rejects request. (other than ONLACK0)

[ELSE]← S1F18 Accepts request. (ONLACK = 0)← S6F11 Transmits event report; control state is local

(remote).Acknowledges S6F12 → [END_IF]

33

Chapter 4 Communications Specification

4

3-8. Remote Control

Remote control of equipment from the host is performed through transmission of commands from thehost and corresponding event reports from equipment.

(Examples: Changes in current PPID, startup, stop, and individual operation (mapping))

<Scenario>

○ Remote control Message: S2F41,F42,S6F11,F12

<Comment> [Host] [Equipment] <Comment>Transmits a command. S2F41 →

← S2F42 Acknowledges the host command.[IF] The command is accepted (HCACK = 0, 4);

← S6F11 [THEN] Event report of changes in status or othercollection events.

Acknowledges event report. S6F12 →

3-9. Alarm Management

When a problem included in the preset alarm conditions by the host occurs, the equipment sendsnotification to the host of the alarm.

Alarm notification is transmitted separately from event reports.

3-9-1. Alarm Enable/Disable Setting

The host sets the alarms for which the equipment should transmit notification.

<Scenario>

○ Alarm enable/disable Message: S5F3,F4

<Comment> [Host] [Equipment] <Comment>Transmits the alarm enable/disable setting. S5F3 →

← S5F4 Acknowledges the setting.

3-9-2. Alarm Information Uploading

<Scenario>

○ Alarm information uploading Message: S5F5,F6

<Comment> [Host] [Equipment] <Comment>Requests alarm data/text. S5F5 →

← S5F6 Transmits alarm data/text.

3-9-3. Alarm Report Transmission

The equipment detects the occurrence of an alarm.

<Scenario>

○ Alarm report transmission Message: S5F1,F2

<Comment> [Host] [Equipment] <Comment>← S5F1 Transmits alarm data/text.

Acknowledges alarm data/text. S5F2 →(Transmits event report, if the alarm is enabled.)

34

Chapter 4 Communications Specification

4

3-10. Status Data Collection

The host can query the equipment for status information selected by the host.

<Scenario>

○ Equipment status report request Message: S1F3,F4

<Comment> [Host] [Equipment] <Comment>Requests status variable report. S1F3 →

← S1F4 Replies by transmitting requested status variabledata.

○ Equipment status variable name list request Message: S1F11,F12

<Comment> [Host] [Equipment] <Comment>Requests acknowledgement of selected S1F11 →status variable. ← S1F12 Replies by transmitting description of requested

status variable.

3-11. Error Message

The equipment notifies the host of messages and errors in communications detected by the equipment.

3-11-1. Message Error by Unrecognized Device ID

<Scenario>

○ Message error by unrecognized device ID Message: S9F1

<Comment> [Host] [Equipment] <Comment>Transmits a message. SxFx →

Detects unrecognized device ID.← S9F1 Notifies the host that an unrecognized device ID

is detected.

3-11-2. Message Error by Unrecognized Stream Type

<Scenario>

○ Message error by unrecognized stream type Message: S9F3

<Comment> [Host] [Equipment] <Comment>Transmits a message. SxFx →

Detects unrecognized stream type.← S9F3 Notifies the host that an unrecognized stream

type is detected.

3-11-3. Message Error by Unrecognized Function Type

<Scenario>

○ Message error by unrecognized function type Message: S9F5

<Comment> [Host] [Equipment] <Comment>Transmits a message. SxFx →

Detects unrecognized function type.← S9F5 Notifies the host that an unrecognized function

type is detected.

35

Chapter 4 Communications Specification

4

3-11-4. Message Error by Unrecognized Data Format

<Scenario>

○ Message error by unrecognized data format Message: S9F7

<Comment> [Host] [Equipment] <Comment>Transmits a message. SxFx →

Detects illegal data format.← S9F7 Notifies the host that an unrecognized data

format is detected.

3-11-5. Communications Error by Transaction Time-Out

<Scenario>

○ Communications error by transaction time-out Message: S9F9

<Comment> [Host] [Equipment] <Comment>Transmits a message. SxFx →

Failure to receive expected reply from the host.Transaction time-out occurs.

← S9F9 Notifies the host that transaction time-out hasoccurred.

3-11-6. Message Error by Excessive Data Size

<Scenario>

○ Message error involving excessive data size Message: S9F11

<Comment> [Host] [Equipment] <Comment>Transmits a message. SxFx →

Detects data longer than can be processed by theequipment in message from host.

← S9F11 Notifies the host of excessive data length.

3-11-7. Communications Error by Communications Time-Out

<Scenario>

○ Communications error by communications time-out Message: S9F13

<Comment> [Host] [Equipment] <Comment>Transmits a message. SxFx →

←SxF(x+1) ReplyAwaits message from the host resulting from thepreceding transaction.Fails to receive expected message, resulting incommunications time-out.

← S9F13 Notifies the host that communications time-outhas occurred.

36

Chapter 4 Communications Specification

4

1 Are You There Requestst

FunctionS F

1 ↔SR

REPLYH-EM/SAbbr.

Checks whether the equipment is operating online.

When receiving “function 0,” the host cannot communicate with the equipment.

Structure

<HEADER>

Required

4. Detailed Message Format

4-1. Stream 1

1 On Line Data

FunctionS F

2 ↔SD

REPLYH-EM/SAbbr.

Declares that the equipment is operating online.

Structure

<HEADER>

L, 2 1.<MDLN> 2.<SOFTREV>

37

Chapter 4 Communications Specification

4

1 Selected Equipment Status Request

FunctionS F

3 →SSSR

REPLYH-EM/SAbbr.

The host queries the equipment for the selected status variable value.

Structure

<HEADER>

L, n 1.<SVID1> . . . n.<SVIDn>

Required

1 Selected Equipment Status Data

FunctionS F

4 ←SSSD

REPLYH-EM/SAbbr.

The equipment reports SVID values by order of request.

The host should retain a record of the SVID whose values were requested.

Structure

<HEADER>

L, n 1.<SV1> . . . n.<SVn>

38

Chapter 4 Communications Specification

4

1 Status Variable Name list Request

FunctionS F

11 →SSVNR

REPLYH-EM/SAbbr.

The host queries the equipment to check status variables.

Structure

<HEADER>

L, n 1.<SVID1> . . . n.<SVIDn>

Required

1 Status Variable Name list Reply

FunctionS F

12 ←SSVNRR

REPLYH-EM/SAbbr.

The equipment reports the name and unit of the requested status variables.

Structure

<HEADER>

L, n 1.L, 3 1.<SVID1> 2.<SVNAME1> 3.<UNITS1> . . . n.L, 3 1.<SVIDn> 2.<SVNAMEn> 3.<UNITSn>

39

Chapter 4 Communications Specification

4

1 Establish Communication Request

FunctionS F

13 ↔SCR

REPLYH-EM/SAbbr.

At the logical level at which power is switched on again after completion or interruption of communications,

this command establishes the start of a new communications session.

Structure

<HEADER>

L, 2 1.<MDLN> 2.<SOFTREV>

Required

1 Establish Communication Request Acknowledge

FunctionS F

14 ↔SCRA

REPLYH-EM/SAbbr.

Accepts or denies the Establish Communications Request (S1F13).

Structure

<HEADER>

L, 2 1.<COMMACK> 2.L, 2 1.<MDLN> 2.<SOFTREV>

40

Chapter 4 Communications Specification

4

1 Request OFF-LINE

FunctionS F

15 →SROFL

REPLYH-EM/SAbbr.

The host asks the equipment to shift to offline status.

Structure

<HEADER>

Required

1 OFF-LINE Acknowledge

FunctionS F

16 ←SOFLA

REPLYH-EM/SAbbr.

Transmits OK or NG to S1F15.

Structure

<HEADER>

<OFLACK>

41

Chapter 4 Communications Specification

4

1 Request ON-LINE

FunctionS F

17 →SRONL

REPLYH-EM/SAbbr.

The host asks the equipment to shift to online status.

Structure

<HEADER>

Required

1 ON Line Acknowledge

FunctionS F

18 →SONLA

REPLYH-EM/SAbbr.

Transmits OK or NG to S1F17.

Structure

<HEADER>

<ONLACK>

42

Chapter 4 Communications Specification

4

2 Equipment Constant Request

FunctionS F

13 →SECR

REPLYH-EM/SAbbr.

Inquires for correction value, servo gain, limit for alarm, data collection mode, and other values that do not vary

significantly (constant).

Structure

<HEADER>

L, n 1.<ECID1> . . . 2.<ECIDn>

Required

2 Equipment Constant Data

FunctionS F

14 ←SECD

REPLYH-EM/SAbbr.

Transmits constants by order of request in response to F13.

Structure

<HEADER>

L, n 1.<ECV1> 2.<ECV2> . . . n.<ECVn>

4-2. Stream 2

43

Chapter 4 Communications Specification

4

2 New Equipment Constant Send

FunctionS F

15 →SECS

REPLYH-EM/SAbbr.

Changes one or more equipment constants.

Structure

<HEADER>

L, n 1.L, 2 1.<ECID1> 2.<ECV1> . . . n.L, 2 1.<ECIDn> 2.<ECVn>

Required

2 New Equipment Constant Acknowledge

FunctionS F

16 ←SEAC

REPLYH-EM/SAbbr.

Transmits OK or NG to S2F15.

Structure

<HEADER>

<EAC>

44

Chapter 4 Communications Specification

4

2 Equipment Constant Name list Request

FunctionS F

29 →SECNR

REPLYH-EM/SAbbr.

The host gathers basic information on equipment constants currently valid for the equipment.

Structure

<HEADER>

L, n 1.<ECID1> . . . n.<ECIDn>

Required

2 Equipment Constant Name list

FunctionS F

30 ←MECN

REPLYH-EM/SAbbr.

Replies to S2F29.

Structure

<HEADER>

L, n (n represents the number of equipment constant names.) 1.L, 6 1.<ECID1> 2.<ECNAME1> 3.<ECMIN1> 4.<ECMAX1> 5.<ECDEF1> 6.<UNITS1> . . . n.L, 6 1.<ECIDn> 2.<ECNAMEn> 3.<ECMINn> 4.<ECMAXn> 5.<ECDEFn> 6.<UNITSn>

45

Chapter 4 Communications Specification

4

2 Define Report

FunctionS F

33 →MDR

REPLYH-EM/SAbbr.

The host defines a series of reports on the equipment.

Structure

<HEADER>

L, 2 1.<DATAID> 2.L, a 1.L, 2 1.<RPTID1> 2.L, b 1.<VID1> . . . b.<VIDb> . . . a. L, 2 1.<RPTIDa> 2.L, c 1.<VID1> . . . c.<VIDc>

Required

2 Define Report Acknowledge

FunctionS F

34 ←SDRA

REPLYH-EM/SAbbr.

Acknowledgement or error. If an error state is detected, all messages are rejected. Partial changes are not

permitted.

Structure

<HEADER>

<DRACK>

46

Chapter 4 Communications Specification

4

2 Link Event Report

FunctionS F

35 →MLER

REPLYH-EM/SAbbr.

The host links to the report collected event ID (CEID).

Structure

<HEADER>

L, 2 1.<DATAID> 2.L, a 1.L, 2 1.<CEID1> 2.L, b 1.<RPTID1> . . . b.<RPTIDb> . . . a.L, 2 1.<CEIDa> 2.L, c 1.<RPTID1> . . . c.<RPTIDc>

Required

2 Link Event Report Acknowledge

FunctionS F

36 ←SLERA

REPLYH-EM/SAbbr.

Transmits acceptance or error. If an error state is detected, all messages are rejected. Partial changes are not

permitted.

Structure

<HEADER>

<LRACK>

47

Chapter 4 Communications Specification

4

2 Enable/Disable Event Report

FunctionS F

37 →SEDER

REPLYH-EM/SAbbr.

The host enables or disables a series of reports on the collected event ID (CEIDs).

Structure

<HEADER>

<CEED>L, n (n represents the number of CEID.) 1.<CEID1> . . . n.<CEIDn>

Required

2 Enable/Disable Event Report Acknowledge

FunctionS F

38 ←SEERA

REPLYH-EM/SAbbr.

Transmits acceptance or error. If an error state is detected, all messages are rejected. Partial changes are not

permitted.

Structure

<HEADER>

<ERACK>

48

Chapter 4 Communications Specification

4

2 Host Command Send

FunctionS F

41 →SHSC

REPLYH-EM/SAbbr.

The host asks the equipment to implement a particular remote command with the related parameters.

Structure

<HEADER>

L, 2 1.2<RCMD> 2.L, n (Number of parameters) 1.L, 2 1.<CPNAME1> 2.<CPVAL1> . . . n.L, 2 1.<CPNAMEn> 2.<CPVALn>

Required

2 Host Command Acknowledge

FunctionS F

42 ←SHCA

REPLYH-EM/SAbbr.

Transmits a host command or error. If the command is not accepted due to one or more incorrect parameters,

the equipment returns a list of incorrect parameters, including parameter names and reasons for

inappropriateness.

Structure

<HEADER>

L, 2 1.<HCACK> 2.L, n 1.L, 2 1.<CPNAME1> 2.<CPACK1> . . . n.L, 2 1.<CPNAMEn> 2.<CPACKn>

49

Chapter 4 Communications Specification

4

5 Alarm Report Send

FunctionS F

1 ←SARS

REPLYH-EM/SAbbr.

Transmits notification that an alarm has occurred or has been canceled. This message is transmitted when an

alarm is activated or canceled. The errors that cannot be recovered and the caution flag are not required to

have corresponding release messages.

Structure

<HEADER>

L, 3 1.<ALCD> 2.<ALID> 3.<ALTX>

Required

5 Alarm Report Acknowledge

FunctionS F

2 →SARA

REPLYH-EM/SAbbr.

Transmits OK or NG to S5F1.

Structure

<HEADER>

<ACKC5>

4-3. Stream 5

50

Chapter 4 Communications Specification

4

5 Enable/Disable Alarm Send

FunctionS F

3 →SEAS

REPLYH-EM/SAbbr.

(Enable/disable alarm send)

Sets or resets the enable bit of an alarm report from the equipment. Using this bit, the equipment determines

whether to send an alarm report to the host. Some alarms may not be controlled by this method.

Structure

<HEADER>

L, 2 1.<ALED> 2.<ALID>

Required

5 Enable/Disable Alarm Acknowledge

FunctionS F

4 ←SEAA

REPLYH-EM/SAbbr.

Transmits OK or NG to S5F3.

Structure

<HEADER>

<ACKC5>

51

Chapter 4 Communications Specification

4

5 List Alarm Request

FunctionS F

5 →SLAR

REPLYH-EM/SAbbr.

(Alarm list request)

The host asks the equipment to send an alarm information list.

Structure

<HEADER>

<ALID1.....ALIDn>

Required

5 List Alarm Request

FunctionS F

6 ←SLAD

REPLYH-EM/SAbbr.

(Alarm list data)

This indicates the current alarm status (alarm has occurred/is being canceled). It may contain more than one

alarm data.

Structure

<HEADER>

L, m 1.L, 3 1.<ALCD1> 2.<ALID1> 3.<ALTX1> . . . m.L, 3 1.<ALCDm> 2.<ALIDm> 3.<ALTXm>

When m=0, there is no alarm data.When ALCDi or ALTXi item length is 0, there is no data for the alarm in question.

52

Chapter 4 Communications Specification

4

6 Multi-block Data Send Inquire

FunctionS F

5 ←SMBI

REPLYH-EM/SAbbr.

When a discrete type data report S6F11 requires multi-block format, this transaction must be performed before

transmission.

Structure

<HEADER>

L, 2 1.<DATAID> 2.<DATALENGTH>

Required

6 Multi-block Grant

FunctionS F

6 →SMBG

REPLYH-EM/SAbbr.

Transmits OK or NG to S6F5.

Structure

<HEADER>

<GRANT6>

4-4. Stream 6

53

Chapter 4 Communications Specification

4

6 Event Report Send

FunctionS F

11 ←MERS

REPLYH-EM/SAbbr.

The equipment sends a series of defined and linked enabled reports to the host as soon as an event occurs.

Structure

<HEADER>

L, 3 1.<DATAID> 2.<CEID> 3.L, a 1.L, 2 1.<RPTID1> 2.L, b 1.<V1> . . . b.<Vb> . . . a.L, 2 1.<RPTIDa> 2.L, c 1.<V1> . . . c.<Vc>

Required

6 Event Report Acknowledge

FunctionS F

12 →SERA

REPLYH-EM/SAbbr.

Indicates acceptance or error.

Structure

<HEADER>

<ACKC6>

54

Chapter 4 Communications Specification

4

6 Event Report Request

FunctionS F

15 →SERR

REPLYH-EM/SAbbr.

(Event report request)

The host queries the equipment for a series of given reports.

<HEADER>

<CEID>

Required

6 Event Report Data

FunctionS F

16 ←MERD

REPLYH-EM/SAbbr.

(Event report data)

The equipment transmits reports linked to the given CEID.

Structure

<HEADER>

L, 3 1.<DATAID> 2.<CEID> 3.L, a 1.L, 2 1.<RPTID1> 2.L, b 1.<V1> . . . b.<Vb> . . . a.L, 2 1.<RPTIDa> 2.L, c 1.<V1> . . . c.<Vc>

55

Chapter 4 Communications Specification

4

6 Individual Report Request

FunctionS F

19 →SIRR

REPLYH-EM/SAbbr.

The host requests defined reports from the equipment.

Structure

<HEADER>

<RPTID>

Required

6 Individual Report Data

FunctionS F

20 ←MIDR

REPLYH-EM/SAbbr.

The equipment sends variable data defined for the given RPTID to the host.

Structure

<HEADER>

L, n (Number of variable data items) 1.<V1> . . . n.<Vn>

56

Chapter 4 Communications Specification

4

7 Process Program Load Inquire

FunctionS F

1 ↔SPPI

REPLYH-EM/SAbbr.

Used before process program transmission (S7F3,F4) sent before loading or unloading of process programs.

Structure

<HEADER>

L, 2 1.<PPID> 2.<LENGTH>

Required

7 Process Program Load Grant

FunctionS F

2 ↔SPPG

REPLYH-EM/SAbbr.

Grants permission to load process program.

Structure

<HEADER>

<PPGNT>

4-5. Stream 7

57

Chapter 4 Communications Specification

4

7 Current EPPD Request

FunctionS F

19 →SRER

REPLYH-EM/SAbbr.

Requests the current equipment process program directory (EPPD), a list of the process program PPID stored by

the equipment.

Structure

<HEADER>

Required

7 Current EPPD Data

FunctionS F

20 ←MRED

REPLYH-EM/SAbbr.

Transmits the current EPPD.

Structure

<HEADER>

L, n (n represents the number of process programs in the directory.) 1.<PPID1> . . . n.<PPIDn>

58

Chapter 4 Communications Specification

4

7 Formatted Process Program Send

FunctionS F

23 ↔MFPS

REPLYH-EM/SAbbr.

(Formatted process program send)

Transmits a formatted process program to the host or equipment.

If S7F23 is in multi-block data format, an S7F1 transaction must be performed before this transaction.

Structure

<HEADER>

L, 4

1.<PPID> 2.<MDLN> 3.<SOFTREV> 4.L, c (c represents the number of process commands.) 1.L, 2 1.<CCODE> 2.L, p (p represents the number of parameters.) 1.<PPARM> . . . p.<PPARM> . . . c.L, 2

Required

7 Formatted Process Program Acknowledge

FunctionS F

24 ↔SFPA

REPLYH-EM/SAbbr.

(Formatted process program acknowledge)

Transmits notification that the formatted process program has been received, and the interpreter accepts the

process program. Acceptance by the interpreter indicates only that the message is understood. Verification of

the content of the process program is sent by S7F27,F28 transactions.

Structure

<HEADER>

<ACKC7>

59

Chapter 4 Communications Specification

4

7 Formatted Process Program Request

FunctionS F

25 ↔SFPR

REPLYH-EM/SAbbr.

(Formatted process program request)

The host or equipment requests a process program.

Structure

<HEADER>

<PPID>

Required

7 Formatted Process Program DATA

FunctionS F

26 ↔MFPD

REPLYH-EM/SAbbr.

(Formatted process program data)

Transfers process program in response to PPID request. MDLN and SOFTREV values are obtained from the

PCV used to create the process program.

Structure

<HEADER>

L, 4

1.<PPID> 2.<MDLN> 3.<SOFTREV> 4.L, c (c represents the number of process commands.) 1.L, 2 1.<CCODE>  2.L, p (p represents the number of parameters.) 1.<PPARM> .  .  .  p.<PPARM> . . . c.L, 2

60

Chapter 4 Communications Specification

4

7 Process Program Verification Send

FunctionS F

27 ←MPVS

REPLYH-EM/SAbbr.

(Process program verification send)

The equipment notifies the host that the equipment has received and checked the process program. The results

of the check are shown in the error list.

A list length of 0 or a single-element list with ACKC7A of 0 indicates that no errors are found in the process.

The equipment is responsible for sending a copy of this message to the host when it receives any formatted

process program (S7F23,F26,F31).

Structure

<HEADER>

L, 2

1.<PPID> 2. L, n (n represents the number of errors to report.) 2.L, 3 1.<ACKC7A> 2.<SEQNUM> 3.<ERRW7> . . .

n.L, 3 1.<ACKC7A> 2.<SEQNUM> 3.<ERRW7>

Required

7 Process Program Verification Acknowledge

FunctionS F

28 →SPVA

REPLYH-EM/SAbbr.

(Process program verification acknowledge)

The host acknowledges receipt of S7F27.

Structure

<HEADER>

61

Chapter 4 Communications Specification

4

9 Unrecognized Device ID

FunctionS F

1 ←SUDN

REPLYH-EM/SAbbr.

Transmits notification that the device ID in the message block header is not recognized at the node.

Structure

<HEADER>

<MHEAD>

9 Unrecognized Stream Type

FunctionS F

3 ←SUSN

REPLYH-EM/SAbbr.

Transmits notification that the stream type in the message block header is not recognized by the equipment.

Structure

<HEAD>

<MHEAD>

4-6. Stream 9

62

Chapter 4 Communications Specification

4

9 Unrecognized Function Type

FunctionS F

5 ←SUFN

REPLYH-EM/SAbbr.

Transmits notification that the function type in the message ID is not recognized by the equipment.

Structure

<HEADER>

<MHEAD>

9 Illegal Data

FunctionS F

7 ←SIDN

REPLYH-EM/SAbbr.

Transmits notification that the equipment is able to understand the stream and function, but unable to interpret

the data format.

Structure

<HEADER>

<MHEAD>

63

Chapter 4 Communications Specification

4

9 Transaction Timer Time-out

FunctionS F

9 ←STTN

REPLYH-EM/SAbbr.

Transmits notification that the set time for the transaction (receiving) timer has elapsed and that the current

transaction is terminated.

Structure

<HEADER>

<SHEAD>

Required

9 Data Too Long

FunctionS F

11 ←SDLN

REPLYH-EM/SAbbr.

Transmits notification that the equipment has received data longer than can be processed.

Structure

<HEADER>

<MHEAD>

64

Chapter 4 Communications Specification

4

9 Conversation Time-out

FunctionS F

13 ←SCTN

REPLYH-EM/SAbbr.

Transmits notification that the equipment has failed to receive expected data within a certain timeframe.

Structure

<HEADER>

L, 2 1.<MEXP> 2.<EDID>

65

Chapter 4 Communications Specification

4

MessageVariable

S5F2

S5F4

ACKC5 Acknowledge code 1 byte

0 = Accepted

1 = Denied (error, unacceptable)

Format: 10

(Binary)

Constant Format

5. Definition of Message Variable (Data Item)Numbers are expressed in decimal form, unless otherwise specified. Hexadecimal numbers are indicatedby H (XXH).

5-1. ACKC5

MessageVariable

S6F12ACKC6 Acknowledge code 1 byte

0 = Accepted

1 = Error (unacceptable)

Format: 10

(Binary)

Constant Format

5-2. ACKC6

MessageVariable

S7F18

S7F24

ACKC7 Acknowledge code 1 byte

0 = Accepted

1 = Not granted

2 = Length error

3 = Array overflow

4 = Unrecognized PPID

5 = Mode error

Format: 10

(Binary)

Constant Format

5-3. ACKC7

MessageVariable

S7F27ACKC7A Acknowledge code 1 byte

0 = Accepted

1 = MDLN does not match.

2 = SOFTRREV does not match.

3 = Ineffective CCODE

4 = Ineffective PPARM

Format: 51

(1-byte integer)

Constant Format

5-4. ACKC7A

MessageVariable

S5F1

S5F6

ALCD Alarm code

8 = Alarm activated.

0 = Alarm canceled.

Format: 10

(Binary)

Constant Format

5-5. ALCD

66

Chapter 4 Communications Specification

4

MessageVariable

S5F3ALED Alarm enable/disable 1 byte

Bit 8 = 1 Enable alarm.

Bit 8 = 0 Disable alarm.

Format: 10

Constant Format

5-6. ALED

MessageVariable

S5F1

S5F3

S5F5

ALID This ID is used to distinguish errors shown in the

error display screen from other errors.

It accompanies the ALTX of the related data item.

Format: 20 (ASCII)

Format: 52

(2-byte integer)

Constant Format

5-7. ALID

The text consists of two lines: error type and action, which are separated by NUL. If the text in the tablebelow has only one line, the error type is indicated. If so, the common action given below is applied.

If the default is marked by *, the error is factory-set for notification upon occurrence.

63 EEPROM checksum err *

68 Incorrect ROM is used *

69 EEPROM checksum err *

166 Carr is not installed *

Install carr

167 Waf not correctly set to carr *

Set waf correctly

169 V.S. err of Stage *

Confirm waf vacuum section setting

197 BScentmac ispct sec init err *

Initialize by manual key

198 Feed armX init err *

Move Feed arm to Buf side sensor pstn

199 Feed arm Y init err *

Move Feed arm to Buf side sensor pstn

200 Chng arm init err *

Initialize by manual key

201 Elvtr init err *

Initialize by manual key

DefaultALID ALTX

Reset the system.

DefaultALID ALTX

202 Buf section init err *

Initialize by manual key

223 Bad course algn (no centraliz) *

229 Carrier Data err *

Confirm Carr data

231 Waf srch err (hght, ptch) *

236 Elevator sensor err *

238 Elevator movement T.O. *

240 Waf srch err (waf cen pstn det) *

241 Waf srch err (bad waf cen pstn) *

242 Waf srch err (waf not flat) *

243 Waf srch err (waf not found) *

244 Waf srch err (nospaceforfeedarm) *

245 Waf srch err (AGC err) *

262 OrFl ispct T.O. *

263 V.S. err of Buf sec (Stage) *

Confirm waf vacuum section setting

264 Buf lwr limit move T.O. *

67

Chapter 4 Communications Specification

4

DefaultALID ALTX ALID

265 Buf OrFl pstn move T.O. *

266 Buf surf mac pstn move T.O. *

267 Buf BS mac pstn move T.O. *

274 Buf sec macX tilt err *

275 Buf sec macY tilt err *

287 OriFla detect err *

Confirm Carr data

299 BS cent mac snsr cant be ON *

305 BS cent mac ispct lwr limit T.O. *

306 BS cent mac ispct trnsfer T.O. *

315 V.S. err of BS cent mac (Stage) *

Confirm waf vacuum section setting

322 Change arm movement T.O. *

324 V.S. err of Change arm *

Confirm waf vacuum section setting

333 Chng arm sensor pstn not spcfd *

334 Chng arm uplmt snsr err *

335 Chng arm lwrlmt snsr err *

337 Chng arm slide sensorerr (buf) *

338 Chng arm slide sensorerr (stage) *

339 Chng arm sld pstn not spcfd *

Move Chang arm to sensor pstn

349 Feed armX home pstn move T.O. *

350 Feed armX wait pstn move T.O. *

352 Feed arm does not move out buf *

359 Feed arm pstn is not spcfd *

363 Feeder XorY hit the other unit *

364 V.S. err of Feed arm (Stage) *

Confirm waf vacuum section setting

368 Centering rangeX is exceeded *

Confirm carr pstn

369 Centering rangeY is exceeded *

Confirm carr pstn

370 Centering rangeXY is exceeded *

Confirm carr pstn

375 Incorrect carrier is set *

Confirm the specification

377 V.S. err of Stage *

Confirm waf vacuum section setting

378 System cant load wafer *

DefaultALTX

379 System cant unload wafer *

380 Uplmt snsr of elvtr cant be OFF *

381 Uplmt snsr of elvtr cant be ON *

382 Lrlmt snsr of elvtr cant be OFF *

383 Lrlmt snsr of elvtr cant be ON *

386 Carr data error *

Confirm Carrier Data

387 System detected more than 3 waf *

Remove wafer

388 System does not prod a vacuum *

Confirm vacuum pres

389 Waf storage system does not work *

Remove wafer

393 Vacuum pres is not sufficient *

Confirm vacuum pres

395 V.S. err of Feed arm *

serch next wafer, push Skip key

396 Feeder arm timeout (Yaxis) *

397 Wafer was detected. *

Store wafer with Control Local

400 Feeder not in buffer when rise *

401 Feeder Z operation timeout *

402 Feeder Z hit the other unit *

403 Feeder arm Z not in position *

404 Feeder arm Z upper sensor OFF *

405 Feder arm Z lower sensor OFF *

406 SECS framing error *

Check the cable connection

407 SECS overrun error *

Check the cable connection

408 SECS break signal detected *

Check the cable connection

409 SECS communication lost *

Check the cable connection

410 SECS block timeout *

Check the cable connection

411 SECS undefined device ID *

Check the cable connection

412 SECS undefined stream *

Check the cable connection

68

Chapter 4 Communications Specification

4

DefaultALID ALTX DefaultALID ALTX

413 SECS undefined function *

Check the cable connection

414 SECS undefined data format *

Check the cable connection

415 SECS data too long *

Check the cable connection

416 SECS conversation timeout *

Check the cable connection

417 SECS unexpected primary msg *

Check the cable connection

418 SECS unexpected secondary msg *

Check the cable connection

419 SECS in/out line err *

Check the cable connection

420 Initialization cant be done *

Specify transfer

421 Wafr size incarrfil not corct *

Initialize carrier file

422 Unexpected wafer detected *

Remove wafer on change arm (stage)

423 Detected the carrier removed *

Do not select “Conti” if the carrier

has been replaced Select

424 Detected the carrier removed *

Do not select “End” if the carrier

has been replaced Select

425 Can’t unload the wafer *

Set the correct carrier

426 Remote box hardware err *

Turn off the power once and again

427 Remove box line err *

Check the cable connection

428 Initialization can’t be done *

Indicate the operation by the

function key on the display

429 Centering sensor is shaded *

Confirm the lighting state of

centering sensor

430 Height search err *

Check and see if the wafer is in the

lowermost pocket of the carrier

431 Pitch search err *

Check and see if the wafer is in the

uppermost pocket of the carrier

9XX < < < Indxr error > > >

900 Indxr error *

901 Indxr Internal error *

902 Indxr in/out line err *

903 Indxr send retry-limit over *

Check the cable connection

904 Indxr abort msg. receive error *

905 Indxr interference error *

906 Pod is not installed *

Install Pod

907 Load/Unload Position error *

Other Internal Err *

ALID Please push reset key

MessageVariable

S5F1

S5F6

ALTX Alarm message text

Text indicating “error type” and the “action” shown

on the LCD if an error occurs. Each text

corresponds to an ALID. All text is in English (see

ALID above). NUL is used to start a new line.

Format: 20

(ASCII)

Constant Format

5-8. ALTX

69

Chapter 4 Communications Specification

4

Command code

Control unit used to express a process program

(sample/carrier file)

(The inspection items and settings are determined

by the PPRAM, described later.)

A process program is transmitted by order of

CCODE No.

[Sample File Defining CCODE]

When the process program to be transmitted is a

sample file, the entirety of the following CCODE for

sample file definition must be transmitted.

1 = Inspection item for Slot 1

PPARM Format: 10 (binary)

Bit 0: The wafer is selected when wafer

sampling is 1, and not selected

when 0.

When no inspection item is

selected, the equipment only

performs centering and orientation

flat alignment. When an inspection

item(s) is selected, if the wafer is

not selected, no inspection(s) is

performed on the wafer.

Bit 1: Surface Macro inspection

1: Selected 0: Not selected

Bit 2: Back Side Edge Macro inspection

1: Selected 0: Not selected

Bit 3: Back Side Center Macro

inspection

1: Selected 0: Not selected

Bit 4: Microscopic inspection

1: Selected 0: Not selected

Bit 5, 6, 7: Always set to 0.

(Example) Select Back Side Edge Macro and

microscopic inspections.

(MSB) (LSB)

0 0 0 1 0 1 0 1 B

2 = Inspection item for Slot 2 Same as 1 above.

↓26 = Inspection item for Slot 26 Same as 1 above.

102 = Surface Macro inspection time

PPARM Format: 31 (1-byte integer with sign)

0–99 (0–99 seconds)

-1 (infinite)

103 = Back Side Edge Macro inspection time

Same as 102 above.

MessageVariable

S7F23

S7F26

CCODE Format: 52

(2-byte integer)

Constant Format

5-9. CCODE

70

Chapter 4 Communications Specification

4

MessageVariable

S7F23

S7F26

CCODE Format: 52

(2-byte integer)

Constant Format

104 = Back Side Center Macro inspection time

Same as 102 above.

105 = Orientation flat/Notch alignment angle for

LOAD

PPARM Format: 32 (2-byte integer with sign)

0: (0°), 90: (90°), 180: (180°), 270: (270°)

106 = Orientation flat/Notch alignment angle for

accepted wafer storage Same as 105 above.

107 = Orientation flat/Notch alignment angle for

rejected wafer storage in Surface Macro

inspection

PPARM Format: 32 (2-byte integer with sign)

0: (0°), 45: (45°), 90: (90°), 135: (135°),

180: (180°), 225: (225°), 270: (270°), 315: (315°)

108 = Orientation flat/Notch alignment angle for

rejected wafer storage in Back Side Edge

Macro inspection Same as 107 above.

109 = Orientation flat/Notch alignment angle for

rejected wafer storage in Back Side Center

Macro inspection Same as 107 above.

110 = Orientation flat/Notch alignment angle for

rejected wafer storage in microscopic

inspection Same as 107 above.

111 = Rotational rate (VR-dependent/independent)

PPARM Format: 52 (2-byte integer)

MSB of Upper Byte = 1: Set independent of

equipment VR setting

(The value of the PPARM lower byte is used.)

MSB of Upper Byte = 0: The equipment VR

setting is used.

(The value of the PPARM lower byte is

ignored.)

Relation between lower byte and rate

00H: (Stop)–FFH: (Maximum rate)

112 = Surface Macro X-axis tilt (VR-dependent/

independent)

PPARM Format: 52 (2-byte integer)

MSB of Upper Byte = 1: Set independent of

equipment VR setting

(The value of the PPARM lower byte is used.)

MSB of Upper Byte = 0: The equipment VR

setting is used.

(The value of the PPARM lower byte is

ignored.)

Relation between lower byte and tilt

00H: (- maximum tilt)–FFH: (+ maximum tilt)

113 = Surface Macro Y-axis tilt (VR-dependent/

independent) Same as 112 above.

114 = Back Side Edge Macro tilt (VR-dependent/

independent) Same as 112 above.

71

Chapter 4 Communications Specification

4

MessageVariable

S7F23

S7F26

CCODE Format: 52

(2-byte integer)

Constant Format

115 = Back Side Center Macro tilt (VR-dependent/

independent)

PPARM Format: 52 (2-byte integer)

MSB of Upper Byte = 1: Set independent of

equipment VR setting

(The value of the PPARM lower byte is

used.)

MSB of Upper Byte = 0: The equipment VR

setting is used.

(The value of the PPARM lower byte is

ignored.)

Relation between lower byte and tilt

00H: (0°)–FFH: (160°)

116 = Protection attribute

PPARM Format: 51 (1-byte integer)

Permits or prohibits reading (restore) and

writing (store) of a sample file in operator

mode.

Bit 0: Always set to 1.

Bit 1: RESTORE

1: Prohibited 0: Permitted

Bit 2: STORE

1: Prohibited 0: Permitted

Bit 3–7: Always set to 0.

(Example): Prohibit both STORE and

RESTORE.

(MSB) (LSB)

0 0 0 0 0 1 1 1 B

117 = Use of orientation flat/Notch for unloading

PPARM Format: 51 (1-byte integer)

0 = Orientation flat/Notch is used.

1 = Orientation flat/Notch is not used.

Default = 0

[Carrier File Defining CCODE]

When the process program to be transmitted is a

carrier file, the entirety of the following CCODE for

carrier file definition must be transmitted.

202 = Carrier (wafer) size

PPARM Format: 44 (4-byte floating point)

150.0 = 6" wafer

200.0 = 8" wafer

203 = Maximum number of pockets

PPARM Format: 51 (1-byte integer)

25 = 25-pocket carrier

26 = 26-pocket carrier

204 = Pocket counting direction (does wafer

transfer start from the top or bottom of a

carrier?)

PPARM Format: 51 (1-byte integer)

72

Chapter 4 Communications Specification

4

MessageVariable

S7F23

S7F26

CCODE Format: 52

(2-byte integer)

Constant Format

0 = Start from bottom pocket

1 = Start from top pocket

205 = Orientation flat/notch

PPARM Format: 52 (2-byte integer)

0 = Orientation flat

1 = Notch

206 = SEMI/JEIDA

PPARM Format: 52 (2-byte integer)

0 = SEMI

1 = JEIDA

207 = Carrier height adjustment range

PPARM Format: 44 (4-byte floating point)

Range: 6-inch wafer

69.165–81.915 mm

8-inch wafer

69.165–81.915 mm

Actual adjustment resolution: 0.1 mm

208 = Carrier pitch adjustment range

PPARM Format: 44 (4-byte floating point)

Range: 6-inch wafer

4.51–5.01 mm

8-inch wafer

6.10–6.60 mm

Actual adjustment resolution: 0.1 mm

209 = Protection attribute

PPARM Format: 51 (1-byte integer)

Permits or prohibits reading (restore) and

writing (store) of a carrier file in the operator

mode.

Bit 0: Always set to 1.

Bit 1: RESTORE

1: Prohibited 0: Permitted

Bit 2: STORE

1: Prohibited 0: Permitted

Bit 3–7: Always set to 0.

(Example): Prohibit both STORE and

RESTORE.

(MSB) (LSB)

0 0 0 0 0 1 1 1 B

MessageVariable

S2F37CEED Collection event enable/disable code

0 = Disable

1 = Enable

Format: 11

(Truth value)

Constant Format

5-10. CEED

73

Chapter 4 Communications Specification

4

MessageVariable

S2F35

S2F37

S6F11

S6F15

CEID Format: 52

(2-byte integer)

Constant Format

5-11. CEID

Collected Event ID

Transmits notification of a processing state change

important for the host. An even-numbered ID

represents a normal change, while an odd-

numbered ID represents an abnormal change. For

the same incident, notification of this ID is sent

independent of the alarm ID, if any.

In maintenance mode, the system operates offline,

and no collection events occur.

CEID 0020 and 0022 occur with ROM version 2.10 or

later when the NWL is connected to the remote box.

[Events Related to Changes in Operational Mode

(Security)]

<Meaning> <Default Setting>

0002 = Initial routine starts. OFF

0004 = Wafer is detected during initial routine. ON

0005 = More than 2 wafers are detected during

the initial routine. ON

0006 = Initial routine ends. OFF

0008 = Enters operator mode. OFF

0010 = Enters engineer mode. OFF

0020 = Enters remote box mode. OFF

0022 = Exits remote box mode. OFF

[Events Related to Changes in Carrier and Wafer

Transfer]

0100 = Cassette is installed. OFF

0102 = Cassette is removed. OFF

0200 = Wafer has moved into Surface

macro position. OFF

0300 = Wafer has moved into Back Side

Edge Macro position. OFF

0400 = Wafer has moved into Back Side

Center Macro position. OFF

0450 = Wafer has moved into Surface PS

position. OFF

0500 = Stage sensor is ON. OFF

0502 = Stage sensor is OFF. OFF

0504 = Wafer has moved onto the stage. OFF

0510 = Wafer has moved onto the change arm

from the stage. OFF

[Events Related to Progress of Inspection]

0600 = Lot inspection starts. OFF

0602 = Wafer is accepted. OFF

0604 = Wafer is rejected in Macro inspection. OFF

0606 = Wafer is rejected in Micro inspection. OFF

74

Chapter 4 Communications Specification

4

MessageVariable

S2F35

S2F37

S6F11

S6F15

CEID Format: 52

(2-byte integer)

Constant Format

0608 = Pause OFF

0610 = Pause canceled. OFF

0612 = Inspection of one item is completed. OFF

Occurs on completion of:

• Surface Macro inspection

• Back Side Edge Macro inspection

• Back Side Center Macro inspection

• Surface PS inspection

• Micro inspection

0614 = One wafer inspection begins. OFF

0616 = One wafer inspection is completed. OFF

0618 = Lot inspection is completed. OFF

0620 = Lot inspection is forcibly terminated. OFF

0622 = Mapping is completed. OFF

0624 = Wafer ejection is completed. OFF

0626 = Immediate stop is completed. OFF

0628 = An error occurs. OFF

Refers to errors defined by ALID.

0630 = An error is canceled. OFF

0632 = Height/pitch measurement is

completed. OFF

[Events Related to File Management]

0800 = Data for a sample file is changed

(STORE). OFF

Occurs when the change is saved.

0802 = Data for a carrier file is changed

(STORE). OFF

Occurs when the changes is stored.

0804 = Another sample file is selected for

implementation. OFF

0808 = Another carrier file is selected for

implementation. OFF

0810 = Equipment setting(s) is changed. OFF

0812 = Data for a sample file is changed

(temporary). OFF

Occurs when changes are made,

or during temporary inspections.

[Events Related to Control Mode]

0900 = Shifts to offline mode. OFF

0902 = Shifts to online local mode. OFF

0904 = Shifts to online remote mode. OFF

[Events Related to Indexer]

9000 = Indexer self-check is completed. OFF

9001 = Indexer self-check is completed

(abnormal). OFF

9002 = Indexer pod has been locked. OFF

9003 = Indexer pod has been locked

(abnormal). OFF

9004 = Indexer pod has been unlocked. OFF

75

Chapter 4 Communications Specification

4

9005 = Indexer pod has been unlocked

(abnormal). OFF

9010 = MSC interlock is enabled. OFF

9012 = MSC interlock is disabled. OFF

9097 = Indexer error occurs. OFF

9098 = Indexer error is canceled. OFF

MessageVariable

S2F35

S2F37

S6F11

S6F15

CEID Format: 52

(2-byte integer)

Constant Format

MessageVariable

S1F14COMMACK Establish communications acknowledge code, 1

byte

0 =Accepted

1 =Denied, retry

2–63 = Reserved

Format: 10

(Binary)

Constant Format

5-12. COMMACK

MessageVariable

S2F41

S2F42

CPNAME Command parameter name

Parameter name for a remote-controlled operation

performed by the NWL upon receipt of a host

remote command (RCMD). Specific operations

are defined by RCMD.

Format: 20

(ASCII)

Constant Format

5-13. CPNAME

MessageVariable

S2F42CPACK Command parameter acknowledge code

1 =The parameter name (CPNAME) does not exist.

2 = Illegal value. It is used for CPVAL.

3 = Illegal format. It is used for CPVAL.

>3 =Other equipment-specific errors

4–63 = Reserved

Format: 10

(Binary)

Constant Format

5-14. CPACK

MessageVariable

S2F41CPVAL Command parameter.

Parameter value for a remote-controlled operation

performed by the NWL upon receipt of a host

remote command (RCMD). These values are sent

along with the host command in S1F41. The

parameter names are defined by CPNAME. Specific

operations are defined by RCMD.

Format:

Depends on

CPNAME.

Constant Format

5-15. CPVAL

76

Chapter 4 Communications Specification

4

MessageVariable

S2F39

S6F5

DATALENGHTH Total length (byte count) of the message data Format: 30, 31

(32 or 34 for the

sign, 50 or 51 for

Yes/No, 52 or 54 for

integer)

Constant Format

5-16. DATALENGHTH

MessageVariable

S2F33

S2F35

S2F39

S6F5

S6F11

DATAID Data ID = 0

Used to identify a series of data collectively. It is

used particularly for a series of data having a high

likelihood of multi-block transmission. (This is

used for a multi-block data format send inquiry.)

It is set to 0.

Format: 51

(1-byte integer)

Constant Format

5-17. DATAID

MessageVariable

S2F34DRACK Define report acknowledge code

0 = Accepted

1 = Denied, insufficient space

2 = Denied, incorrect format

3 = Denied. At least one RPTID is already defined.

4 = Denied. At least one VID does not exist.

>4 = Other errors

Format:10

(Binary)

Constant Format

5-18. DRACK

MessageVariable

S2F16EAC Equipment acknowledge code. Reply to host

request to modify equipment constants. 1 byte

0 = Accepted

1 = Denied. No constant exists.

2 = Denied. Busy

3 = Denied. The constant falls outside the range.

4 = Denied. Unrecognized command

>4 = Other errors

Format:10

(Binary)

Constant Format

5-19. EAC

77

Chapter 4 Communications Specification

4

MessageVariable

S2F30ECDEF Equipment constant default

The default value of an equipment constant.

See ECV:DEFAULT in “5-21. ECID” below.

The format and code depend on the ECV.

Depends on ECID.

Constant Format

5-20. ECDEF

MessageVariable

S2F13

S2F15

S2F29

S2F30

ECID Format: 51

(1-byte integer)

Constant Format

5-21. ECID

Equipment Constant ID

Identifies NWL setting items; used in

communications concerning retrieval, updates, and

changes to settings. The setting values are

indicated by ECV.

001 = Wafer search retry/skip

ECNAME = SET_SKIP_RETRY

ECV: Format 51 (1-byte integer)

0 = Skip

1 = Retry Default = 0

002 = Rejected wafer removal

ECNAME = SET_EJECT

ECV: Format 51 (1-byte integer)

0 = Not remove

1 = Remove Default = 0

003 = Orientation flat/Notch angle offset

(instrumental error adjustment range)

ECNAME = OFFSET_ROT

ECV: Format 44 (4-byte floating point)

Range: -45–45 (-45°–+45°)

Precision: 1° Default = 0

004 = Feeder offset (LOAD)

ECNAME = OFFSET_LOAD_FEEDER

ECV: Format 44 (4-byte floating point)

Range: -5.1403–7.9441

(-5.1403–+7.9441 mm)

Precision: 0.23365 mm Default = 0

005 = Feeder offset (UNLOAD)

ECNAME = OFFSET_UNLOAD_FEEDER

ECV: Format 44 (4-byte floating point)

Range: -8–8 (-8–+8 mm)

Precision: 0.23365 mm Default = 0

006 = Elevator downward travel for wafer transfer

(6-inch wafer)

ECNAME = ELV_DN_6

ECV: Format 44 (4-byte floating point)

78

Chapter 4 Communications Specification

4

MessageVariable

S2F13

S2F15

S2F29

S2F30

ECID Format: 51

(1-byte integer)

Constant Format

Range: 1.35–2.10 (1.35–2.10 mm)

Precision: 0.01 mm Default = 2.10

007 = Elevator downward travel for wafer transfer

(8-inch wafer)

ECNAME = ELV_DN_8

ECV: Format 44 (4-byte floating point)

Range: 2.05–2.80 (2.05–2.80 mm)

Precision: 0.01 mm Default = 2.80

008 = Elevator offset

(instrumental error adjustment range)

ECNAME = OFFSET_ELV

ECV: Format 44 (4-byte floating point)

Range: -6.40–6.35 (-6.40–+6.35 mm)

Precision: 0.01 mm Default = 0.00

009 = Display language

ECNAME = SET_DISP_LANG

ECV: Format 51 (1-byte integer)

0 = Japanese

1 = English Default = 0

010 = Cassette eject error

(during elevator rises after inspection)

ECNAME = SET_WITHDRAW

ECV: Format 51 (1-byte integer)

0 = Error

1 = Non-error Default = 0

011 = Change arm speed

ECNAME = SET_CHG_SPEED

ECV: Format 51 (1-byte integer)

0 = Regular

1 = Slow Default = 0

012 = Slot sensor (6-inch)

ECNAME = SET_SLOT_SNS_6

ECV: Format 51 (1-byte integer)

0 = On

1 = Off Default = 0

013 = Slot sensor (8-inch)

ECNAME = SET_SLOT_SNS_8

ECV: Format 51 (1-byte integer)

0 = On

1 = Off Default = 0

021 = COM1 baud rate

ECNAME = SECS_BAUD

ECV: Format 51 (1-byte integer)

0 = 9600 baud

1 = 4800 baud

2 = 2400 baud

3 = 1200 baud

4 = 300 baud Default = 0

79

Chapter 4 Communications Specification

4

MessageVariable

S2F13

S2F15

S2F29

S2F30

ECID Format: 51

(1-byte integer)

Constant Format

022 = SECSDEVID

ECNAME = SECS_DEVID

ECV: Format 52 (2-byte integer)

Range: 0–32767

Setting unit: 1 Default = 101

023 = SECST1 (character to character time-out)

ECNAME = SECS_T1

ECV: Format 51 (1-byte integer)

Range: 1–100 (0.1–10 seconds)

Setting unit: 1 (0.1 seconds)

Default = 5 (0.5 seconds)

024 = SECST2 (protocol time-out)

ECNAME = SECS_T2

ECV: Format 51 (1-byte integer)

Range: 1–125 (0.2–25 seconds)

Setting unit: 1 (0.2 seconds)

Default = 50 (10 seconds)

025 = SECST3 (Response time-out)

ECNAME = SECS_T3

ECV: Format 51 (1-byte integer)

Range: 1–120 (1–120 seconds)

Setting unit: 1 (1 second)

Default = 45 (45 seconds)

026 = SECST4 (block to block time-out)

ECNAME = SECS_T4

ECV: Format 51 (1-byte integer)

Range: 1–120 (1–120 seconds)

Setting unit: 1 (1 second)

Default = 45 (45 seconds)

027 = SECS retry

ECNAME = SECS_RTY

ECV: Format 51 (1-byte integer)

Range: 0–31 (0–3 times)

Setting unit: 1 (once)

Default = 3 (3 times)

028 = Establishment of Communications time-out

ECNAME = ECD

ECV: Format 51 (1-byte integer)

Range: 1–120 (10–1200 seconds)

Setting unit: 1 (10 seconds)

Default = 1 (10 seconds)

041 = Programmable stop

ECNAME = SET_PS

ECV: Format 51 (1-byte integer)

0 = Off

1 = On Default = 0

80

Chapter 4 Communications Specification

4

MessageVariable

S2F13

S2F15

S2F29

S2F30

ECID Format: 51

(1-byte integer)

Constant Format

042 = Programmable stop time

ECNAME = PS_TIME

ECV: Format 31 (1-byte integer with sign)

-1–99 (second)

-1 = Infinite Setting unit: 1 (1 second)

Default = -1

043 = Programmable stop angle

ECNAME = PS_ROT

ECV: Format 32 (2-byte integer with sign)

0,45,90,135,180,225,270,315 (degree)

Default = 0

MessageVariable

S2F30ECMAX Maximum value of equipment constants

See ECV ranges in “5-21. ECID” above. Format

codes vary, depending on ECV.

Depends on ECID.

Constant Format

5-22. ECMAX

MessageVariable

S2F30ECMIN Minimum value of equipment constants

See the ECV ranges in “5-21. ECID” above. Format

codes vary, depending on ECV.

Depends on ECID.

Constant Format

5-23. ECMIN

MessageVariable

S2F30ECNAME Text data for equipment constant names

See “5-21. ECID” above.

Format: 20

(ASCII)

Constant Format

5-24. ECNAME

MessageVariable

S2F14

S2F15

ECV Value of equipment constants

See “5-21. ECID” above.

Depends on ECID.

Constant Format

5-25. ECV

81

Chapter 4 Communications Specification

4

MessageVariable

S9F13EDID ID of data to receive

MEXP EDID EDID

S7F3 <PPID> A[16],B[16]

Depends on ECID.

Constant Format

5-26. EDID

MessageVariable

S2F38ERACK Enable/disable event report acknowledge code

0 = Accepted

1 = Denied: At least one CEID doesn’t exist.

>1 = Other errors

Format: 10

(Binary)

Constant Format

5-27. ERACK

MessageVariable

S7F27ERRW7 Not defined for NWL. (Always shown as a blank) Format: 20

(ASCII)

Constant Format

5-28. ERRW7

MessageVariable

S6F6GRANT6 Grant code, 1 byte

Response to a multi-block data send inquiry

0 = Permits the transmission.

1 = Busy; Requests for retry.

2 = Response is not required.

Format: 10

(Binary)

Constant Format

5-29. GRANT6

MessageVariable

S7F1LENGTH Byte length of service or process program Format: 30,31

(32 or 34 for the

sign, 50 or 51 for

Yes/No, 52 or 54 for

integer)

Constant Format

5-30. LENGTH

82

Chapter 4 Communications Specification

4

MessageVariable

S2F36LRACK Link report acknowledge code, 1 byte

0 = Accepted

1 = Denied: Not enough space

2 = Denied: Ineffective format

3 = Denied: At least one CEID link is already

defined.

4 = Denied: At least one CEID doesn’t exist.

5 = Denied: At least one RPTID doesn’t exist.

>5 = Other errors

6–63 = Reserved

Format: 10

(Binary)

Constant Format

5-31. LRACK

MessageVariable

S2F42HCACK Host command/parameter acknowledge code, 1 byte

Response to host command

0 = Acknowledge: The command has been

implemented.

1 = Reject: The command doesn’t exist.

2 = Reject: The command can’t be implemented at

this point.

3 = Reject: At least one parameter is disabled.

4 = Acknowledge: The command has been

implemented, and completion notification is

sent by event report.

5 = Reject: The equipment is already in the state

requested.

Format: 10

(Binary)

Constant Format

5-32. HCACK

MessageVariable

S1F2MDLN Equipment model name, 6 bytes at max.

Model name: “NWL860”

Format: 20

(ASCII)

Constant Format

5-33. MDLN

MessageVariable

S9F13MEXP SxxFyy of a message to receive Format: 20

(ASCII)

Constant Format

5-34. MEXP

83

Chapter 4 Communications Specification

4

MessageVariable

S9F1

S9F3

S9F5

S9F7

S9F11

MHEAD Header of a message with error, 10 bytes Format: 10

(Binary)

Constant Format

5-35. MHEAD

MessageVariable

S1F16OFLACK Acknowledge code for offline request, 1 byte

0 =Offline OK

Format: 20

(ASCII)

Constant Format

5-36. OFLACK

MessageVariable

S1F18ONLACK Acknowledge code for online request, 1 byte

0 =Online OK

1 =Online not permitted.

2 =Equipment is already online.

Format: 10

(Binary)

Constant Format

5-37. ONLACK

MessageVariable

S7F23

S7F26

PPARM Process parameter

Parameters contained in process program

See “5-9. CCODE” above.

Depends on CCODE.

Constant Format

5-38. PPARM

MessageVariable

S7F2

S7F30

PPGNT Process program permit state

0 =OK

3 =Disabled PPID

4 =Busy (a program is being implemented)

5 =Not permitted (in error state)

Format: 10

(Binary)

Constant Format

5-39. PPGNT

84

Chapter 4 Communications Specification

4

MessageVariable

S7F1

S7F17

S7F20

S7F23

S7F25

S7F26

S9F13

PPID Process program ID

Name of process program (sample file/carrier file)

“_” in the file name means a blank.

(Sample File Created by NWL)

S_1–S10

(Sample File Created by Host)

XXXXS_1–XXXXS10

(where XXXX are alphanumeric characters)

(Carrier File Created by NWL)

C_1–C10

(Carrier File Created by Host)

XXXXC_1–XXXXC10

(where XXXX are alphanumeric characters)

When a file created by the host is changed on

the NWL, XXXX is deleted.

A file name must consist of 7 letters.

XXXXS_1

XXXXC10

The name may not end with a blank “_”. For

example, XXXXS1_ is not a valid file name.

Format: 20

(ASCII)

Constant Format

5-40. PPID

MessageVariable

S2F41RCMD Remote command code

Operation command from the host to the NWL.

When detailed identification of operation and

parameter value are required, they are expressed

by command parameters (CPNAME and CPVAL).

<START>

Implements the selected sample file; enabled when

equipment processing status is READY.

Command Parameter: Not Required

When the command is enabled, collection event

CEID = 0600 occurs.

<PP-SELECT>

Selects (changes) a sample file to implement;

enabled when equipment processing status is

READY.� Selects a sample file.

CPNAME = C_PPID_S

CPVAL Format: 20 (ASCII)

Content: PPID of the sample file to implement� Selects a carrier file.

CPNAME = C_PPID_C

CPVAL Format: 20 (ASCII)

Format: 20

(ASCII)

Constant Format

5-41. RCMD

85

Chapter 4 Communications Specification

4

MessageVariable

S2F41RCMD Format: 20

(ASCII)

Constant Format

Content: PPID of the carrier file to implement

When the command is enabled, collection event

CEID = 0804 or 0808 occurs.

<STOP>

Completes the ongoing sequence of operations to

finish a lot.

(Equivalent to selecting End after the key-initiated

pause.)

Command Parameter: Not Required

When the command is enabled, collection event

CEID = 0620 occurs.

<PAUSE>

Equivalent to key-initiated pause. (Resumable)

Command Parameter: Not Required

When the command is enabled, collection event

CEID = 0608 occurs.

<RESUME>

Equivalent to resuming after key-initiated pause.

Command Parameter: Not Required

When the command is enabled, collection event

CEID = 0610 occurs.

<ABORT>

Immediately halts operation. (Not resumable)

Command Parameter: Not Required

When the command is enabled, collection event

CEID = 0626 occurs.

<ERR_RECOVER>

Sends notification that the error cause has been

resolved and instructs the equipment to resume

interrupted operations.

Command Parameter: Not Required

When the command is enabled, collection event

CEID = 0630 occurs.

<ACCEPT>

Equivalent to pressing the Accept key (OK, NEXT).

Does not have start function. Enabled when the

processing status is inspecting.

Command Parameter: Not Required

When the command is enabled, collection event

CEID = 0602 occurs.

<MIC_NG>

Equivalent to pressing the Microscope Reject key;

enabled only when a Micro inspection is underway.� When the reject type is not specified, a list of

zero length follows MIC_NG.� When the reject type is specified:

CPNAME = NG_TYPE

CPVAL Format: 20 (ASCII) one character

Content: 1–9

86

Chapter 4 Communications Specification

4

MessageVariable

S2F41RCMD Format: 20

(ASCII)

Constant Format

When the command is enabled, collection event

CEID = 0606 occurs.

<MACRO_NG>

Equivalent to pressing the Macro-NG key; enabled

only when a Macro inspection is underway.� When the reject type is not specified, a list of

zero length follows MIC_NG.� When the reject type is specified:

CPNAME = NG_TYPE

CPVAL Format: 20 (ASCII) one character

Content: 1–9

When the command is enabled, collection event

CEID = 0604 occurs.

<GETMAP>

Performs mapping and obtains MAP data; enabled

when equipment processing status is READY.

Command Parameter: Not Required

VID of Mapping Data to be obtained = 4

When the command is enabled, collection event

CEID = 0622 occurs.

<GET_H/P>

Measures height and pitch and obtains the height/

pitch data; enabled when equipment processing

status is READY.

Command Parameter: Not Required

VID of Height Data to be obtained = 50

VID of Pitch Data to be obtained = 51

When the command is enabled, collection event

CEID = 0632 occurs.

<EJECT_OK>

Sends notification to the NWL that the wafer has

been removed at wafer eject with the Microscope

Reject key.

Command Parameter: Not Required

When the command is enabled, collection event

CEID = 0624 occurs.

<INX_P_LK>

Locks the indexer pod.

Command Parameter: Not Required

When the command is enabled, collection event

CEID = 9002 or 9003 occurs.

<INX_P_ULK>

Unlocks the indexer pod.

Command Parameter: Not Required

When the command is enabled, collection event

CEID = 9004 or 9005 occurs.

<INX_PD_LK>

Locks the indexer pod door.

Command Parameter: Not Required

Collection event doesn’t occur.

87

Chapter 4 Communications Specification

4

MessageVariable

S2F41RCMD Format: 20

(ASCII)

Constant Format

<INX_PD_ULK>

Unlocks the indexer pod door.

Command Parameter: Not Required

Collection event doesn’t occur.

<EEPROM_DMP>

Updates all EEPROM data. Enabled when

equipment processing status is READY.

CPNAME = EEPROM_DATA

CPVAL: Format 10 (Binary)

Collection event doesn’t occur.

<REMOTE_BOX_ON> (available with the ROM

version 2.10 or later)

Selects the remote box mode.

Command Parameter: Not Required

Collection event doesn’t occur.

MessageVariable

S2F33

S2F35

S6F11

S6F16

RPTID Report ID

Name (number) of a report (a group of data defined

by VID)

(Defined by the host using 1-byte integer: S2F33)

Format: 51

(1-byte integer)

Constant Format

5-42. RPTID

MessageVariable

S7F27SEQNUM Command No.

Specifies a processing command and indicates its

position within the list. The first command of a

process program has SEQNUM 1.

Format: 52

(2-byte integer)

Constant Format

5-43. SEQNUM

MessageVariable

S9F9SHEAD Header of a primary message that sets a transaction

timer, 10 bytes

Format: 10

(Binary)

Constant Format

5-44. SHEAD

88

Chapter 4 Communications Specification

4

MessageVariable

S1F2

S1F13

S1F14

S7F23

S7F26

SOFTREV Software revision code, 6 bytes maximum

ROM Version

V1.22: 122000

V1.22S1(custom-built): 122S01

Format: 20

(ASCII)

Constant Format

5-45. SOFTREV

MessageVariable

S1F4SV Status variable data

Value of status variable defined by SVID. See

“5-47. SVID” below.

Depends on SVID.

Constant Format

5-46. SV

MessageVariable

S1F3

S1F11

S1F23

SVID Status variable ID

0 = Total number of inspected wafers

SVNAME = TOTAL

SV: Format 54 (4-byte integer)

1 = Rotation VR value

SVNAME = VOL_ROT

SV: Format 51 (1-byte integer)

0–255 (0: MIN, 255: MAX)

2 = Surface Macro X Tilt VR value

SVNAME = VOL_X

SV: Format 51 (1-byte integer)

0–255 (0: MIN, 255: MAX)

3 = Surface Macro Y Tilt VR value

SVNAME = VOL_Y

SV: Format 51 (1-byte integer)

0–255 (0: MIN, 255: MAX)

4 = Back Side Edge Tilt VR value

SVNAME = VOL_EDGE

SV: Format 51 (1-byte integer)

0–255 (0: MIN, 255: MAX)

5 = Back Side Center Tilt VR value

SVNAME = VOL_CNT

SV: Format 51 (1-byte integer)

0–255 (0: MIN, 255: MAX)

6 = J/S X Tilt value

SVNAME = J/S_X

SV: Format 51 (1-byte integer)

0–255 (0: MIN, 255: MAX, 128: Neutral)

Format: 51

(1-byte integer)

Constant Format

5-47. SVID

89

Chapter 4 Communications Specification

4

MessageVariable

S1F3

S1F11

S1F23

SVID Format: 51

(1-byte integer)

Constant Format

7 = J/S Y Tilt value

SVNAME = J/S_Y

SV: Format 51 (1-byte integer)

0–255 (0: MIN, 255: MAX, 128: Neutral)

11 = Current Control State

SVNAME = CNT_ST

SV: Format 51 (1-byte integer)

0 = Offline

1 = Online Local

2 = Online Remote

MessageVariable

S1F12SVNAME A single line of characters: status variable name

See “5-47. SVID” above.

Format: 20

(ASCII)

Constant Format

5-48. SVNAME

MessageVariable

S1F12

S2F30

UNITS Specifies the value unit.

Always shown as a blank for the NWL.

Format: 20

(ASCII)

Constant Format

5-49. UNITS

MessageVariable

S6F11

S6F16

S6F20

V Variable data

See “5-51. VID” below.

Depends on VID.

Constant Format

5-50. V

MessageVariable

S2F33VID Variable ID

1 = All inspection results data for a carrier

V Format: 20 (ASCII)

Results of 26 wafers x 5 inspection items

[Wafer judgement (whether the wafers are

accepted on all items), Surface Macro, Back

Side Edge Macro, and Back Side Center

Macro]

Format: 51

(1-byte integer)

Constant Format

5-51. VID

90

Chapter 4 Communications Specification

4

MessageVariable

S2F33VID Format: 51

(1-byte integer)

Constant Format

Results are transmitted in order of wafer

number on orientation flat alignment,

Surface Macro, Back Side Edge Macro, and

Back Side Center Macro, in this order. Wafer

results are delimited from following wafer

results by a comma. (A comma is also used

to indicate the end of the result message.)

(Meaning of Character)

G: Accepted

N: Rejected

0–9: Reject type

U: Uninspected (the inspection is

terminated halfway)

,: Separate wafers.

_: The inspection item is not

selected.

(Example)

GGGGG,NGGGG,GGGGG,GGGGG,GGGGG,

GGGGG,GGGGG,GGGGG,GGGGG,GGGGG,

GGGGG,GGGGG,22GGG,GGGGG,GGGGG,

GGGGG,GGGGG,GGGGG,GGGGG,GGGGG,

GGGGG,GGUUU,UUUUU,UUUUU,UUUUU,

_ _ _ _ _,

In a 25-pocket carrier, wafer No. 2 is rejected

on Surface Macro inspection, and wafer No.

13 is rejected on Surface Macro and Back

Side Edge Macro, with reject type 2.

2 = Inspection result data for preceding pocket

(one wafer)

V Format: 20 (ASCII)

Wafer number, wafer judgement, Surface

Macro, Back Side Edge Macro, and Back Side

Center Macro results are transmitted, in this

order. The meaning of the characters is the

same as for VID = 1 above.

(Meaning of Character)

G: Accepted

N: Rejected

0–9: Reject type

U: Uninspected

_: The inspection item is not

selected.

(Example)

09NGN1U

Wafer No. 9 is accepted on Surface Macro,

rejected on Back Side Edge Macro, rejected

on Back Side Center Macro with reject type

1, uninspected on Micro, and rejected for

general wafer judgement.

91

Chapter 4 Communications Specification

4

MessageVariable

S2F33VID Format: 51

(1-byte integer)

Constant Format

3 = Result data for the preceding inspection item

V Format: 20 (ASCII)

Wafer number, inspection item, and results

are transmitted.

The meaning of the characters is the same

as for VID = 1 above.

(Meaning of Character)

The number sent first, 0–26:

Inspected wafer number

S: Surface Macro inspection

E: Back Side Edge Macro inspection

C: Back Side Center Macro

inspection

P: Surface programmable stop

inspection

M: Microscopic inspection

G: Accepted

N: Rejected

0–9: Reject type

(Example)

09M1

Wafer No. 9 is rejected on microscopic

inspections, with reject type 1.

4 = Mapping data

V Format: 20 (ASCII)

Wafer detection data

(Meaning of Character)

*: Wafer is in the pocket.

_: Wafer is not in the pocket.

(Example)

*****_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _*_

Wafers No. 1, 2, 3, 4, 5, and 25 are

held in the carrier.

10 = Carrier Detection

V Format: 20 (ASCII)

0: Carrier is not installed.

1: 6" Carrier is installed.

2: 8" Carrier is installed.

?: Unknown

11 = Stage sensor status

V Format: 20 (ASCII)

1: ON

0: OFF

12 = Wafer sensor status

V Format: 20 (ASCII)

1 = ON (wafer sticks out)

0 = OFF

? = Unknown (A model with unknown

status (e.g. NWL860INX) is used.)

92

Chapter 4 Communications Specification

4

MessageVariable

S2F33VID Format: 51

(1-byte integer)

Constant Format

N = N/A (Not equipped with sensor, or

sensor setting is OFF.)

13 = Wafer pocket number

V format: 20 (ASCII)

Transmit a wafer pocket number.

This wafer pocket number is transmitted

together with CEID when CEID is any of the

following: 200 (transfer to surface macro

position complete); 300 (transfer to back side

edge macro position complete); 400 (transfer

to back side center macro position

complete); 450 (transfer to PS position

complete); 504 (transfer to stage complete);

510 (transfer from stage to change arm

complete)

'01' to '26': Target wafer pocket numbers

'00': Not applicable

(The wafer pocket number is valid only

when CEID is 200, 300, 400, 450, 504, or

510. '00' is returned if the event is other

than these.)

19 = Pressure sensor pressure level

V Format: 20 (ASCII)

00(xxx)–FF(xxx)

50 = Height measurement data

V Format: Format 44 (4-byte floating point)

Carrier height measurement data: mm

51 = Pitch measurement data

V Format: Format 44 (4-byte floating point)

Carrier pitch measurement data: mm

101 = Currently-selected sample file

V Format: 20 (ASCII)

PPID of currently-selected sample file

102 = Currently-selected carrier file

V Format: 20 (ASCII)

PPID of the currently-selected carrier file

103 = All EEPROM data

V Format: 10 (Binary)

201 = Indexer software revision

V Format: 20 (ASCII)

202 = Indexer MSC_ENABLE status

V Format: 20 (ASCII)

0 = Disable

1 = Enable

? = Unknown

203 = Indexer MSC_INTLK status

V Format: 20 (ASCII)

0 = Disable

1 = Enable

N= Unknown (NWL860INX is always in

this state.)