SECS/GEM Interface Option for Fluidmove for Windows® FmXP Version 5.3 FmNT Version 4.9.
Notice This is an Asymtek publication which is protected by copyright. Original copyright date 2009. No part of this document may be photocopied, reproduced, or translated to another language without the prior written consent of Asymtek. The information contained in this publication is subject to change without notice. Manuals on the Internet For the convenience of Asymtek customers and field service representatives, copies of this manual can be downloaded from http://www.asymtek.
Table of Contents 1 Introduction .................................................................................................................................... 1-1 1.1 Overview................................................................................................................................ 1-1 1.2 Terminology ........................................................................................................................... 1-1 1.3 SECS/GEM – Fluidmove Compatibility ........
3 Operating Characteristics ............................................................................................................. 3-1 3.1 Overview................................................................................................................................ 3-1 3.2 Communications States ........................................................................................................ 3-1 3.2.1 3.2.2 3.2.3 3.2.4 3.3 Control States .........................................
3.10 Equipment Terminal Services ............................................................................................. 3-30 3.11 Error Messages ................................................................................................................... 3-31 3.12 Clock ................................................................................................................................... 3-31 3.12.1 Related Variables ..................................................................
4.2.40 4.2.41 4.2.42 4.2.43 4.2.44 4.2.45 4.2.46 4.2.47 4.2.48 4.2.49 4.2.50 4.2.51 4.2.52 4.2.53 4.2.54 4.2.55 4.2.56 4.2.57 4.2.58 4.2.59 4.2.60 4.2.61 4.2.62 4.2.63 4.2.64 4.2.65 4.2.66 4.2.67 4.2.68 4.2.69 4.2.70 4.2.71 4.2.72 4.2.73 4.2.74 4.2.75 4.2.76 4.2.77 4.2.78 4.2.79 4.2.80 4.2.81 4.2.82 4.2.83 4.2.84 4.2.85 4.2.86 4.2.87 4.2.88 4.2.89 4.2.90 4.2.91 4.2.92 4.2.93 4.2.94 4.2.95 4.2.96 4.2.97 4.2.98 vi S2F41 - Remote Command with Parameters ........................................................
4.2.99 S10F2 - Terminal Request Acknowledge ............................................................... 4-57 4.2.100 S10F3 - Terminal Display, Single ........................................................................... 4-57 4.2.101 S10F4 - Terminal Display Single Acknowledge ..................................................... 4-57 4.2.102 S10F5 - Terminal Display, Multiblock ..................................................................... 4-58 4.2.
5.6 Equipment Terminal Communications ................................................................................ 5-16 5.6.1 5.6.2 5.6.3 5.7 SECS Error Messages ........................................................................................................ 5-17 5.7.1 Unrecognized Device ID ......................................................................................... 5-17 5.7.2 Unrecognized Stream ...................................................................................
Appendix F Variables Grouped by Fluidmove Activity ....................................................................... F-1 F.1 Overview................................................................................................................................ F-1 F.2 Setup Level Variables ............................................................................................................ F-4 F.3 Lot Level Variables ........................................................................
F.30 Move Home – Remote Command....................................................................................... F-82 F.31 Move To Center – Remote Command ................................................................................ F-84 F.32 Move To Front – Remote Command................................................................................... F-86 F.33 Load Board – Remote Command ....................................................................................... F-88 F.
F.62 Program Fiducial ON/OFF Control .................................................................................... F-140 Pattern Fiducials ................................................................................................................ F-140 SECS/GEM Control ........................................................................................................... F-141 SECS/GEM Variables..................................................................................................
Table of Figures Figure 1-1 Terminal Message Notification (FmXP shown) .............................................................. 1-14 Figure 1-2 SECS/GEM Setup Dialog Box – Control Tab (FmXP shown) ........................................ 1-15 Figure 1-3 SECS/GEM Setup Dialog Box – Terminal Tab (FmXP shown) ..................................... 1-16 Figure 1-4 SECS/GEM Setup Dialog Box – Setup Tab (FmXP shown) ..........................................
Table of Tables Table 1-1 Definition of Terms ........................................................................................................... 1-1 Table 1-2 RS-232 Pins ..................................................................................................................... 1-4 Table 1-3 GEM Compliance Statement............................................................................................ 1-7 Table 1-4 SECS Installation Parameters .................................
Table 3-18 Alarm Management Variables ........................................................................................ 3-22 Table 3-19 Process Program Management Variables ..................................................................... 3-24 Table 3-20 Process Program Management CEIDS ......................................................................... 3-24 Table 3-21 Remote Control Variable ............................................................................................
Table 4-19 ALED Values .................................................................................................................. 4-34 Table 4-20 ACKC5 Values ............................................................................................................... 4-34 Table 4-21 Multi-Block Event Values................................................................................................ 4-42 Table 4-22 RSDC ....................................................................
Table 5-13 SECS Messages Host Queries Defined Limits ................................................................ 5-6 Table 5-14 SECS Messages Host Requests Report by CEID ........................................................... 5-6 Table 5-15 SECS Messages Host Requests Annotated Report by CEID .......................................... 5-6 Table 5-16 SECS Messages Host Requests Report by RPTID .........................................................
Table 5-42 SECS Messages Host to Equipment, Multi-Line ............................................................ 5-16 Table 5-43 SECS Messages Equipment Sends Text to Host .......................................................... 5-16 Table 5-44 SECS Messages Unrecognized Device ID .................................................................... 5-17 Table 5-45 SECS Messages Unrecognized Stream ........................................................................
Table F.7-2 Recipe Change Notification – Related Collection Events............................................... F-12 Table F.8-1 Program Modification - Collection Events ...................................................................... F-13 Table F.8-2 Program Instruction Change Collection Events – Related Data Variables .................... F-14 Table F.8-3 Program Header Change - Collection Events ................................................................ F-15 Table F.
Table F.18-2 Dispense Weight Verification – Data Variables and Collection Events .......................... F-43 Table F.19-1 DJ9K Vacuum Assisted Prime – Remote Command..................................................... F-46 Table F.20-1 Run PSS File – Remote Command ............................................................................... F-49 Table F.20-2 Run PSS File - Related Collection Events .................................................................... F-50 Table F.
Table F.35-2 Preliminary Needle to Camera Offsets – Equipment Constants ................................... F-95 Table F.36-1 Control Dot Weight – Remote Command ..................................................................... F-98 Table F.36-2 Control Dot Weight – Collection Events ........................................................................ F-98 Table F.38-1 Abort - Remote Command ...........................................................................................
Table F.54-2 Image Capture – Collection Events .............................................................................. F-134 Table F.54-3 Image Capture – Data Variables .................................................................................. F-135 Table F.55-1 Additional Offset Variables – Collection Events ........................................................... F-136 Table F.55-2 Additional Offset Variables – Data Variables .......................................................
1 Introduction 1.1 Overview This manual describes the SECS/GEM interface used with Fluidmove for Windows XP (FmXP) version 5.3 and higher and Fluidmove for Windows NT (FmNT) version 4.93 and higher. The term “Fluidmove” as used in this manual refers to the applicable software (FmXP or FmNT) used on the Equipment. This document is a modification of the GW Associates GES-1993 SECS/GEM Interface document and has been especially prepared to support Fluidmove.
Table 1-1 Definition of Terms (continued) Term Fluidmove Definition ® ® ® ® The Fluidmove for Windows XP (FmXP) or Fluidmove for Windows NT (FmNT) software application which controls GEM. GCD GWGEM Configuration Data (an ASCII file compiled for GWGEM). GEM Generic Equipment Model. The GEM (E30) standard defines the generic behavior of semiconductor Equipment as viewed through a communications link in terms of SECS-II messages communicated over that link.
Table 1-1 Definition of Terms (continued) Term Definition Semiconductor Equipment and Materials International (SEMI) is a global trade association that represents the semiconductor and flat panel display equipment and materials industries. SEMI maintains and publishes standards that relate to Equipment automation and software. SEMI Status Variable (SV) Status Variable. Status variables may include any parameters that can be sampled in time such as temperature or quantity of a consumable.
1.4.2 Physical Connection The GEM hardware interface must be a TCP/IP network card connection through a Ten-Base-T connector or BNC jack (SECS-II interface). NOTE The following information is provided only as a reference for RS-232 connections (SECS-I interface) and is currently not implemented by Fluidmove: • The RS-232 connector on the equipment deviates from the standard SECS-I DB25F connector. • The Equipment provides a male 25-pin RS-232 “DB25M” connector on its back panel as the SECS port.
1.4.4 Interleaved Blocks The Equipment never sends interleaved blocks to the Host. That is, the Equipment always sends all blocks of one message before sending the first block of the next message. This simplifies the job of the Host. However, the Equipment allows the Host to send interleaved blocks, if it so chooses. 1.4.5 Simultaneous Transactions The Equipment may initiate several simultaneous outstanding SECS transactions.
1.5.5 Function Zero The Equipment sends a Reply message using Function zero (F0) according to the requirements of the GEM Control State. Wherever this Equipment expects a Reply message from the Host, the Host can send F0. The Equipment will instantly abort the outstanding transaction. The Equipment will not take any additional action. 1.6 GEM Standard The SEMI Generic Equipment Model for Effective Factory Automation (GEM) is another document published by SEMI.
Table 1-3 GEM Compliance Statement FUNDAMENTAL GEM REQUIREMENTS IMPLEMENTED COMPLIANT State Models Yes No Yes No Equipment Processing States Yes No Yes No S1F13/S1F14 Auto Connection Scenario Yes No Yes No Event Notification Yes No Yes No On-line Identification Yes No Yes No Error Messages Yes No Yes No Control (Operator Initiated) Yes No Yes No Documentation Yes No Yes No ADDITIONAL CAPABILITIES IMPLEMENTED COMPLIA
1.8 SEMI E10 Standard NOTE Fluidmove does not upload the E10 states through the SECS/GEM interface. SEMI E10 provides a guideline for the definition and measurement of Equipment reliability, availability, and maintainability (RAM). This document defines six basic Equipment States which define how Equipment time is categorized. A status bar on the Equipment reflects the current E10 state. These Equipment states are as defined in SEMI E10-1992 (Section 3, ‘Equipment States’). 1.
1.9.3 GEM Configuration This Equipment is configurable for operation with most older Host computers which do not support the GEM message set, or support an older version of GEM. 1. Equipment constant “CONFIGALARMS” (VID 1) selects the message the Equipment will send for Alarm Reports. “ConfigAlarms” may be 0, 1, or 2, selection S5F1, S5F71, or S5F73, respectively. 2. Equipment constant “CONFIGCONNECT” (VID 2) selects the message the Equipment will send for Connect Request.
Table 1-6 shows the recommended settings for compatibility with various types of Hosts. Factory (Default) settings are shown in bold. Table 1-6 Compatibility Settings Equipment Constant 1.10 E30-93 GEM 3.1 GEM 3.0 GEM 2.0 GEM 1.
8. An arrow directly into a super-state to the H* (history) symbol describes a transition to the lowest sub-state which described the entity just before the transition out of the super-state. 9. An arrow directly into a super-state to the C (conditional) symbol describes a transition to a particular sub-state based on some other relevant data. The conditional data is not represented in the diagram but is described in the associated text. 1.11 Machine Operation and the GEM Interface 1.11.
1.11.4 Loss of Communications Link: Spooling Communications may be temporarily lost with the Host from time to time. GEM message responses and requests are automatically spooled to disk when this happens. When communications are restored the messages on the SPOOL file are automatically sent to the Host. Spooling is enabled for Fluidmove.
Remote run commands are described in Table 1-7. Table 1-7 Remote Run Commands Command Description START This command is successful when the Control State is OnLine - REMOTE , the board is in the Dispensing position, the machine is configured for a run, and the process program has been selected. This event begins the continuous processing of substrate trays. Processing can be interrupted by STOP, PAUSE, and ABORT commands. The Operator can also initiate PAUSE and STOP commands from the Run Window.
1.11.6.4 Terminal Message Notification After a terminal message has been received from the Host, the GEM status bar at the bottom of the Fluidmove Run Window will start blinking. See Figure 1-1. GEM status bar displays the current communication, control, and spooling state. If the user has selected the beeping option (through the SECS/GEM Setup dialog box) a half-second interval beep is also provided to catch the user’s attention. During run-time, the GEM status bar is displayed.
1 4 5 1 2 3 Item Name 1 Control Description On-Line Local: The Operator has control of the system. The system will reject most Host commands. The Host can monitor operations, but cannot control processing. In this state, the system will not accept a REMOTE command from the Host. On-Line Remote: The Host has control of the system. The Operator may issue a Pause, Stop, or Abort command. Off-Line: Puts the system Off-Line.
1 2 3 4 5 Item Name 1 Incoming Message 2 Acknowledge 3 Outgoing Message 4 Send 5 Status Box Description Messages from the Host are displayed in this box. Press to acknowledge receipt of the incoming message from the Host. Enter messages to the Host in this box. Press to send the message in the Outgoing Message box. Displays the current communication state, control state, and spooling state.
1 2 3 4 5 6 Item 1 Name Establish Communication Timeout 2 Default Communication State 3 Default Control State 4 If On-line Attempt Fails Go To 5 Beep Until Incoming Message Acknowledged 6 Status Box Description The user-configurable equipment constant that defines the delay, in seconds, between attempts to send S1F13. This value is used to initialize the CommDelay timer. Allows the user define the default communication state upon Fluidmove’s startup.
1 2 Item Name Description 1 Device ID Displays the unique identifier for the Equipment. 2 Status Box Displays the current communication state, control state, and spooling state.
1.11.8 Fluidmove Run Window Interface The Fluidmove Run Window includes a SECS/GEM tab that shows communication status and allows messages to be sent between the Host and the Operator. This tab is described in Figure 1-7. 1 2 3 4 5 7 6 Item Name Description 1 Incoming Message 2 Acknowledge 3 Outgoing Message 4 Send 5 Status Box Messages from the Host are displayed in this box. Click to acknowledge receipt of the incoming message from the Host. Enter messages to the Host in this box.
2 Message Summary 2.1 Overview This section covers the primary SECS messages sent and received between the Host and the Equipment. 2.2 Host-to-Equipment Messages Table 2-1 describes primary SECS messages sent by the Host, and the associated reply messages from the Equipment. The CState column indicates the control state the Equipment must be in to accept the message. The current value of the Equipment Control State can be found in variable CONTROLSTATE (VID 28).
Table 2-1 SECS Messages – Host-to-Equipment (continued) Primary Reply CState Description S2F35 S2F36 4,5 Link Event Report S2F37 S2F38 4,5 Enable/Disable Event Report S2F39 S2F40 4,5 Multi-Block Inquire/Grant S2F41 S2F42 5 S2F43 S2F44 4,5 Reset Spooling Streams and Functions S2F45 S2F46 4,5 Define Variable Limits Attributes S2F47 S2F48 4,5 Variable Limit Attribute Request S5F3 S5F4 4,5 Enable/Disable Alarm S5F5 S5F6 4,5 List Alarms S5F7 S5F8 4,5 List Enabled Alarms
2.3 Equipment-to-Host Messages Table 2-3 describes primary SECS messages sent by the Equipment, and the associated reply messages from the Host. Refer to Table 8-1 for further details. In the Notes column, those messages marked with “N” are provided for non-GEM or older GEM compatibility.
3 Operating Characteristics 3.1 Overview This section describes the operating characteristics of the Equipment. 3.2 Communications States The Equipment represents the current state of its SECS link using a Communication Finite State Machine diagram. The purpose is to make clear how this link is initiated and terminated. The Communications State is displayed in the GEM status bar and the SECS/GEM tab of the Fluidmove Run Window.
3.2.1.1 State Transitions The following table describes the transitions that can occur. Transitions shown in Figure 3-1 do not cause the Equipment to signal any Collection Event ID (CEID) or to send Event Reports to the Host. NOTE The numbers in the # column refers to those in Figure 3-1. Table 3-1 State Transitions # 1 2 3 From Unknown Disabled Enabled Trigger Power-Up Operator enables SECS link. Operator disables the SECS link.
3.2.1.2 Communications States The current communication state will be one of the values specified in Table 3-2. There is no variable indicating the communication state. The communication state is presented to the Operator on the main Operator interface screen. Table 3-2 Communication State Values Value Description DISABLED The SECS link to the Host is disabled at the Equipment. The Equipment will send no messages to the Host. The Equipment will not respond to a Host-initiated ENQ.
3.2.2 Power Up At Power Up (or System Start), the equipment constant “INITCOMMSTATE” (VID 7) controls whether the state is initialized to DISABLED or ENABLED. The factory setting is DISABLED. 3.2.3 Related Variables Table 3-3 lists the variables (SVs, ECs, or DVs) which are relevant to establishing communications. For a more complete description of these variables, refer to Appendix A. Table 3-3 Related Variables Variable Name 3.2.
3.3 Control States This section describes the Control characteristics of the Equipment. The Equipment may be in one of the control states in the following table. This value is reflected in status variable CONTROLSTATE (VID 28). Table 3-4 Control States Value State 1 Off-Line/Equipment Off-Line 2 Off-Line/Attempt On-Line 3 Off-Line/Host Off-Line 4 On-Line/Local 5 On-Line/Remote GWGEM software maintains the GEM Control State finite state machine.
3.3.1 Control Finite State Description Figure 3-2 and Table 3-5 describe the Equipment Control State. The Equipment behaves differently and will accept different messages depending on its current control state. The purpose of this diagram is to make clear to the Host exactly what is happening at the Equipment. The logic for these states and transitions is the logic specified in the GEM standard. NOTE Refer to Table 3-5 for definition of numbers used in Figure 3-2.
Table 3-5 Control State Transitions # From Trigger To Description 1 Unknown Power-Up Conditional This transition is made to either the OffLine or On-Line state, depending on the EC INITCONTROLSTATE (VID 9). 2 Unknown Power-Up Conditional This conditional transition is governed by the value of the OFFLINESUBSTATE EC (VID 42). 3 Equipment Off-Line Operator requests to go On-Line. Attempt On-Line The Equipment will immediately send an S1F1 to request to go On-Line.
3.3.1.2 Control States The variable CONTROLSTATE (VID 28) represents the current control state, and will be one of the values listed in Table 3-6. Table 3-6 Control State Values Value Off-Line/EQUIPMENT OFFLINE Off-Line/HOST OFF-LINE Description The Operator has put the Equipment off-line. In this state, only the Operator can put the Equipment on-line. Any Host-initiated primary message (except S1F13 and S1F17) will be replied to with an SnF0 ABORT message by the Equipment.
3.3.2 Power Up At power-up, the equipment constant “INITCONTROLSTATE” (VID 9) controls whether ControlState is initialized to ONLINE or OFFLINE. Within the Off-Line super-state, the equipment constant “OFFLINESUBSTATE” (VID 42) controls whether the Control State defaults to: 1. Equipment Off-Line 2. Host Off-Line 3. Attempt On-Line If INITCONTROLSTATE (VID 9) initializes to On-Line, the variable ONLINESUBSTATE (VID 44) determines whether the default state is: 1. Local 2.
3.4 Process States See Figure 3-4 for a description of the Fluidmove processing state model. The Process State changes in response to either Operator or Host command inputs. Change of control state from local to remote or vice versa is only allowed in the Idle Process State. This prevents loss of command synchronization. The Host may command Start, Stop, Pause, Resume, Local, Remote, and Abort. The Operator may command Start, Stop, Pause, Resume, Local, Remote, and Abort. 3.4.
3.4.1.1 E10 State Transitions Certain state transitions will cause a collection event to be signaled. If the event is enabled, this event will be sent to the Host along with the appropriate reports if appropriate. Table 3-9 lists the state transitions and notes when events will be sent to the Host. NOTE The numbers in the # column refer to those in Figure 3-3.
3.4.2 Equipment Process States Figure 3-4 illustrates in greater detail the processing at the Equipment. This diagram depicts the working states of the Equipment. NOTE Refer to Table 3-11 for definition of numbers used in Figure 3-4.
3.4.2.1 Equipment Process State Transitions NOTE The numbers in the # column refer to those in Figure 3-4. Table 3-11 Process State Transitions # 1 2 3 4 From Unknown Idle Trigger Power-Up Run Command Running Pause Command Paused Unpause Command To Description Idle At power-up, the Equipment defaults to the IDLE state. Running Either the Host or Operator issues a run command. This command can be issued by a remote command from the Host or by local Operator.
3.4.2.2 Equipment Process State Values The values for Equipment process states are listed in Table 3-12. Table 3-12 Equipment Process State Values Value Description The Equipment is initialized to this state. This state indicates that the Equipment is not dispensing on a board nor is it waiting for a board to arrive at the dispense station.
3.5 Data Collection Note the three types of variables: Status Variable (SV), Data Variable (DV), and Equipment Constants (EC). The Host sets only ECs. DVs are time stamped by being associated with Collection Events IDs (CEID), and will be reported by Fluidmove in Event Reports. 3.5.1 Variables The Equipment has a fixed set of Variables which can be read by the Host. Each variable is identified by a unique Variable ID (VID). Appendix A lists all variables for both Fluidmove and standard GEM operations.
3.5.5 Event Reports The Equipment has a fixed set of Events which can occur. Each Event is identified by a unique Collection Event ID (CEID). The CEIDs are listed in Appendix B. When an event occurs, the Equipment sends the appropriate S6F11 Event Report message to the Host (if that particular event has been enabled). Event Reports are defined by the Host (S2F33) and linked to a specific CEID (S2F35). The Equipment allows the Host to enable and disable Event Reports using S2F37.
3.5.7.1 Event Signaling For any event that exists on the Equipment, the event message will be sent to the Host only if the reporting for that particular event has been enabled. In this “EVENT SIGNALING” section, assume that the Host has enabled the proper reporting so that these events will be sent to the Host. After the Host sets UPPERDB and LOWERDB values for a particular limit, the Equipment will send an event message when a transition occurs across these boundaries.
Limits States Disabled 2 1 C Enabled Below Limit 5 3 4 No Zone Above Limit 6 Figure 3-6 Limits State Diagram 3-18 Operating Characteristics
3.5.8 Limits State Transitions Table 3-14 Limits State Transitions # From 1 Enabled Host undefines limits attributes. 2 Disabled Host defines limits. Conditional Host sends S2F45 to define limits. 3 Below Limit Variable changes to greater than or equal to UPPERDB. Above Limit Limit transition event is signaled to Host if enabled. 4 Above Limit Variable changes to less than or equal to LOWERDB. Below Limit Limit transition event is signaled to Host if enabled.
3.5.9 Disk Files The Equipment maintains a disk file which contains the current equipment constant settings. The file is updated each time the Operator or Host changes an equipment constant. The most recent settings for some of the equipment constants are read from the file when the Equipment is powered-on. All Event Report definitions, links, and enable status as well as Limits attributes are also maintained on separate disk files. 3.5.
3.6 Alarm Management The Equipment has a fixed set of alarm conditions which can occur. Each alarm is identified by a unique Alarm ID (ALID), and has an associated severity code (ALCD) and alarm text (ALTX). Examples of possible alarms are shown in Appendix C. 3.6.1 Alarm States Each alarm (ALID) can be in either of two states: CLEAR (off) or SET (on). Several alarms can be SET simultaneously. At power-up, all alarms are cleared. 3.6.
3.6.5 Compatibility The Equipment supports the following Alarm Report message formats for older Host implementations (refer to 1.9.3 GEM Configuration.) 3.6.6 • S5F71/S5F72 • S5F73/S5F74 Related Variables The following table lists the variables (SVs, ECs, or DVs) which are relevant to alarm management. For a more complete description of these variables, refer to Appendix A. Table 3-18 Alarm Management Variables Variable Name 3.6.
3.7 Process Program Management Processing on the Equipment is controlled by Process Programs. The Equipment requires selection of a Process Program for each process. The Equipment supports the use of unformatted process programs. Fluidmove uses proprietary ASCII and binary image files to define process programs (recipes). 3.7.1 Equipment Management of Process Programs The Equipment provides a Process Program Library, implemented as a set of binary files maintained on a hard disk.
3.7.3 Related Variables The following table lists the variables (SVs, ECs, or DVs) which are relevant to process program management. For a more complete description of these variables, refer to Appendix A. Table 3-19 Process Program Management Variables Variable Name 3.7.4 VID PPCHANGENAME 40 PPEXECNAME 32 PPCHANGESTATUS 41 Related Events The following table lists the collection events (CEIDs) which are relevant to process program management.
3.8 Remote Commands Processing at the Equipment can be guided by either a local Operator or by a Host computer. This section describes the remote commands available to the Host. Much of the behavior of the Equipment and its acceptance of remote commands is directed by requirements of the Control State. For a complete description of the Control State, refer to 3.3 Control States. The Equipment will accept remote commands only when the Control State is Remote.
The following commands may be sent by the Host to the Equipment: START This command starts processing on the Equipment assuming all proper initialization has taken place and material is present. S2F41 [W] > . STOP This command will stop the processing of material at the Equipment. Boards currently in process will be completed, but no new boards will be loaded. S2F41 [W] > .
RESUME After a PAUSE command has been given, the RESUME command will continue to process the existing board according to the recipe. S2F41 [W] > . LOCAL While the Equipment is in Remote state, the Host can put the Equipment into Local state by sending the LOCAL command. S2F41 [W] > .
3.8.2 Related Variables The following table lists the variables (SVs, ECs, or DVs) which are relevant to remote control. For a more complete description of these variables, refer to Appendix A. Table 3-21 Remote Control Variable Variable Name 3.8.3 VID ABORTLEVEL 21 PREVIOUSCOMMAND 34 Related Events The following table lists the collection events (CEIDs) which are relevant to remote control. For a more complete description of these events, refer to Appendix B or the description in this chapter.
3.9 Material Movement Material movement on the Equipment consists of the following three board holding areas: • Pre-dispense Area • Dispensing Area • Post-dispense Area In order for processing to begin, a board must arrive from the upstream machine. The Equipment then conveys the board to the pre-dispense area, conveys it to the dispensing area, processes it, and then conveys the board to the post-dispense area. Before a new lot can be started, the board must be removed from the dispensing area.
3.10 Equipment Terminal Services The Equipment supports exchange of free text messages with the Host (SECS Stream 10). This Equipment accepts the following messages from the Host, and responds accordingly if the W-Bit is set to 1: S10F3 /* Single Line Data S10F5 /* Multi-Line Data */ S10F9 /* Broadcast */ */ The message text will be displayed on the Equipment’s CRT.
3.11 Error Messages The Equipment provides standard Stream 9 messages to report SECS-I errors. Refer to 5.7 SECS Error Messages for detailed description of these messages: S9F1 Unrecognized Device ID S9F3 Unrecognized Stream S9F5 Unrecognized Function S9F7 Invalid Data S9F9 Transaction Timeout S9F11 Data Too Long Fluidmove can reject a primary message received from the Host as incorrectly formatted for SECS-II (invalid data, or data too long). 3.
3.13 Spooling When the SECS link between the Host and the Equipment goes down (RTY error on the Equipment side), the Equipment will spool appropriate messages so that the Host can read them once the link comes back up (after a successful Connect Request transaction). The Host can set spooling attributes on the Equipment by setting certain equipment constants with the S2F15/16 transaction. The Host can define streams and functions of messages to be spooled through the S2F43/44 transaction.
Spooling State Power Off 2 1 Power On H* Spool Inactive 10 Spool Active 3 4 No Spool Output Spool Output 9 8 5 Spool Not Full 7 6 Purge Spool Transmit Spool Spool Full Figure 3-7 Spooling State Diagram Operating Characteristics 3-33
NOTE The numbers in the # column refer to those in Figure 3-7. Table 3-24 Spooling State Transitions # From 1 Power On 2 Power Off Trigger Equipment shutdown Equipment Startup To Power Off Description The Equipment may power off at any time. History* (Power On) Equipment re-boots after a shutdown. Spooling will continue according to its state when the Equipment was powered off. Spool Active The Equipment will now start spooling any messages which have been defined by the Host.
3.13.2.1 Spooling Starts When a transmission failure occurs, the first message sent to the spool is the event message GemSpoolingActivated. The next message sent to the spool is the message which caused the communications failure. Table 3-25 depicts the activity at the Equipment when spooling starts.
3.13.2.3 Host Reads Spooled Data The Host can read spooled messages by sending the S6F23 message. Upon receipt of this message, the Equipment will reply and attempt to send spooled messages. Messages are sent in order of oldest to newest, with no priority given to a particular kind of message. The EC MAXSPOOLTRANSMIT determines the maximum number of spooled messages which are sent per S6F23 message received from the Host.
3.13.4 Related Variables The following table lists the variables (SVs, ECs, or DVs) which are relevant to spooling. For a more complete description of these variables, refer to Appendix A. Table 3-27 Spooling Variables Variable Name 3.13.
4 SECS Message Detail This section describes the basics of SML notation and lists each message sent or understood by the Equipment. 4.1 SML Notation Message descriptions are shown using “SECS Message Language” (SML) notation. SML is a general notation developed by GW Associates for describing SECS messages. SML is similar to the notation used in the SECS Standards documents, but SML is a more precise and regular notation. 4.1.
Table 4-1 Components of a SML Data Item (continued) Component Description Value of a single item element. Values are shown in a notation that depends on the item type. For example, ASCII values are shown as characters enclosed in quotes, Unspecified Binary values are shown in hexadecimal. An ellipsis (…) is used to indicate additional elements may occur, as for example where substructures may repeat in a List structure.
4.1.2 Message Format The format of a complete message is as follows: SnFn W item . The components of a complete message are described in Table 4-2. Table 4-2 Components SML Notation Component SnFn W Item . Description The Stream and Function Codes, S1F1 for example. The W-Bit, if set. Omitted if not set. If the W-Bit is optional, it is coded within brackets “[W]”. A Data Item that is formatted as described in 4.1.1. A period (.) ends the message definition.
4.2 SECS Messages The following subsections describe the SECS messages sent or understood by the Equipment. 4.2.1 S1F1 - Are You There S1F1 W. * H < -> E The Host may send this message to the Equipment at any time. The Equipment sends this message periodically as a “heartbeat” to determine if the SECS link is operational. The equipment constant ConfigConnect can be set to cause the Equipment to send S1F1 instead of S1F13 for Connect Request. 4.2.
4.2.4 S1F3 - Selected Status Request S1F3 W * H -> E * V a r i a b l e ID ... > . The Host requests status from the Equipment. The Host sends the VIDs of interest. Several VIDs can be specified if desired. Normally, only VIDs of class SV (i.e. Status Variables) are used in this message. However, the Equipment allows the Host to use any VID of class DV, EC, or SV. If S1F3 contains a zero-length list, then the Equipment will report all variables of class SV, in order by VID.
4.2.6 S1F11 - Status Variable Namelist Request S1F11 W * H -> E * S t a t u s V a r i a b l e ID ... >. The Host format descriptions for the specified Variables. Several VIDs can be specified if desired. Normally, only VIDs of class SV (i.e. Status Variables) are used in this message. However, any VID of class DV, EC, or SV can be used. If S1F11 contains a zero-length list, then the Equipment will report all variables of class SV, in order by VID. S1F11 W * H -> E . 4.2.
4.2.8 S1F13 - Connect Request The Equipment sends this message using the following format: S1F13 W * H < -E > . The Host sends this message using the following format: S1F13 W * H -> E . Either end of the link may send S1F13 as the first message to establish connection of the link. Under the Equipment’s initialization logic, the Equipment will always attempt to establish the link. If no Host acceptance reply is received, the Equipment sends this message periodically. 4.2.
4.2.10 S1F15 - Request Off-Line S1F15 W . * H -> E Host requests the Equipment to go Off-Line. 4.2.11 S1F16 - Off-Line Acknowledge S1F16 * H <- E . * OFLACK Equipment Control State transits to Host Off-Line and sends this message in response to S1F15 primary. OFLACK is always zero. 4.2.12 S1F17 - Request On-Line S1F17 W . * H -> E Host requests the Equipment to go On-Line. 4.2.13 S1F18 - On-Line Acknowledge S1F18 * H <- E .
4.2.14 S1F65 - Connect Request NOTE This message is provided only for compatibility with Host computers which support an older version of GEM. The equipment constant ConfigConnect can be set to cause the Equipment to send S1F65 instead of S1F13 for Connect Request. The Equipment sends this message using the following format: S1F65 W * H < -E > . Format 1: The Host sends this message using the following format: S1F65 W * H -> E .
4.2.15 S1F66 - Connect Request Acknowledge This message is provided only for compatibility with Host computers which support an older version of GEM. NOTE If the Host sends S1F65, Format 1, the Equipment replies S1F66 using the following format: S1F66 * H < -E * COMMACK > > . If the Host sends S1F65, format 2, the Equipment replies S1F66 using the following format: S1F66 * H < -E .
4.2.16 S2F13 - Equipment Constant Request S2F13 W * H -> E * E q u i p me n t C o n s t a n t ID ... > . The Host requests the VIDs of interest. Several VIDs can be specified if desired. Normally, only VIDs of class EC (i.e. equipment constants) are used in this message. However, any VID of class DV, EC, or SV can be used. If S2F13 contains a zero-length list, then the Equipment will report all variables of class EC, in order by VID.
4.2.18 S2F15 - New Equipment Constant Send S2F15 W * H -> E * E q u i p me n t C o n s t a n t ID > ... > . The Host sends new values for desired equipment constants. Several equipment constants can be specified if desired. Only VIDs of class EC can be used in this message. 4.2.19 S2F16 - Equipment Constant Send Acknowledge S2F16 * H < -E . * E q u i p me n t A c kn o w l e d ge C o d e Normal completion returns a zero (0) in EAC.
4.2.20 S2F17 - Date and Time Request S2F17 W . * H < -> E The Host may send this message at any time to determine the Date and Time base that the Equipment is currently using. The Equipment sends this message at the request of the Operator. 4.2.21 S2F18 - Date and Time Data S2F18 * H < -> E * T IM E - D a t e a n d T i me < A ‘ Y Y M M D D h h mms s ’ > . * If T IM E F O R M A T = 0 – OR – < A ‘ Y Y Y Y M M D D h h mms s c c ’ > .
4.2.22 S2F23 - Trace Initialize Send S2F23 W * H -> E * T r a c e ID < A ‘ h h mms s ’ > * D S P E R - D a t a S a mp l e P e r i o d * T o t a l N u mb e r o f S a mp l e s < U 4 R E P G S Z> * R e p o r t i n g G r o u p S i ze * S t a t u s V a r i a b l e ID ... > > . The Host requests the Equipment to initiate a time driven trace operation. The Equipment will send trace data using S6F1.
For compatibility with older Host implementations, the Equipment allows the following alternative form for this message, using an array format: S2F23 W * H->E * Trace ID * DSPER - Data Sample Period * Total Number of Samples * Reporting Group Size * Status Variable ID array > . 4.2.23 S2F24 - Trace Initialize Acknowledge S2F24 * H<-E . * TIAACK - Trace Init. Ack.
4.2.25 S2F26 - Diagnostic Loopback Data S2F26 * H < -E . * ABS - Any Binary String The Equipment “echoes” back the binary data from the Host’s S2F25. 4.2.26 S2F27 - Initiate Process Request S2F27 [W] * H -> E * L o c a t i o n ( a l w a ys ‘ 0 ’ ) < A [ 1 . . 1 2 ] P P ID > * P r o c e s s P r o gr a m ID > * L o t ID > . The Host sends this command to initiate a new lot for processing.
4.2.28 S2F29 - Equipment Constant Namelist Request S2F29 W * H -> E * E q u i p me n t C o n s t a n t ID ... > . The Host requests format descriptions for the specified equipment constants. Several VIDs can be specified if desired. Only VIDs of class EC (i.e. equipment constants) can be used in this message. If S2F29 contains a zero-length list, then the Equipment will report all variables of class EC, in order by VID. 4.2.
4.2.30 S2F31 - Date and Time Send S2F31 W * H -> E * T IM E - Date and Time < A ‘ Y Y M M D D h h mms s ’ > . * If T IM E F O R M A T = 0 - OR - < A ‘ Y Y Y Y M M D D h h mms s c c ’ > . * If T IM E F O R M A T = 1 The Host commands the Equipment to set its Date and Time base to the specified value. When the Equipment receives a good S2F31, it sets its internal clock/calendar. When receiving S2F31, the Equipment will discard an invalid date or time.
The Host specifies one or more Report IDs, and defines which Variables should be included in each report. If S2F33 is multi-block, the Host may optionally send the S2F39/S2F40 Inquire/Grant Transaction before sending S2F33, but this Equipment does not require it. The Equipment ignores DATAID. If the Equipment already contains existing Report Definitions, then this message can be used to download additional definitions for RPTIDs not yet defined.
4.2.34 S2F35 - Link Event Report S2F35 W * H -> E , M u l t i b l o c k * D A T A ID * C o l l e c t i o n E ve n t ID * R e p o r t ID ... > > ... > > . The Host links Report Ids to selected Collection Event Ids. The Specified CEIDs are initialized to “disabled”. See 4.2.36 S2F37 - Enable/Disable Event Report for enabling CEIDs.
4.2.35 S2F36 - Link Event Report Acknowledge S2F36 * H < -E . * L R A C K - A c kn o w l e d ge C o d e Normally, LRACK is zero. Any non-zero LRACK indicates the Equipment has rejected the entire S2F35 message. Table 4-9 LRACK Values LRACK 4.2.36 Description 0x00 OK. 0x02 Denied. Invalid format. 0x03 Denied. At least one CEID link already defined. 0x04 Denied. At least one CEID does not exist. 0x05 Denied. At least one RPTID does not exist.
4.2.37 S2F38 - Enable/Disable Event Report Acknowledge S2F38 * H < -E . * E R A C K - A c kn o w l e d ge C o d e Table 4-10 describes the ERACK values. Normally, ERACK is zero. Any non-zero ERACK indicates the Equipment has rejected the entire S2F37 message. Table 4-10 ERACK Values ERACK 4.2.38 Description 0x00 OK. 0x01 Denied. At least one CEID does not exist. S2F39 - Multi-Block Inquire S2F39 W * H -> E * D A T A ID > .
4.2.40 S2F41 - Remote Command with Parameters S2F41 [W] * H -> E * R e mo t e c o mma n d s t r i n g * C o mma n d P a r a me t e r N a me * C o mma n d P a r a me t e r V a l u e > ... > > . The Host sends a command with parameters to the Equipment. If a command has no parameters, S2F41 has the following format: S2F41 [W] * H -> E * R e mo t e C o mma n d S t r i n g > .
4.2.41 S2F42 - Remote Command Acknowledge S2F42 * H < -E * H o s t C o mma n d A c k. C o d e * N a me o f P a r a me t e r * C md P a r a m A c k C o d e > ... > > . Normal completion returns a zero (0) in HCACK. The number of erroneous parameters “N” in S2F42 will be zero. A non-zero value for HCACK indicates that the Equipment has rejected the Remote Command. The number of erroneous parameters “n” can be zero or greater.
Table 4-13 CPACK Values CPACK 4.2.42 Description 0x01 Invalid parameter name (CPNAME). The CPNAME is not a valid parameter for this command. 0x02 Illegal parameter value (CPVAL). The parameter value is out of range. 0x03 Illegal format for parameter (CPVAL). The value for this parameter does not use the correct SECS-II data item type. 0x40 Duplicate parameter name. This parameter name occurred at least twice in the S2F41 command.
4.2.43 S2F44 - Reset Spooling Acknowledge The S2F44 message has two forms, depending on the return code in RSPACK. If there are no errors in S2F43, the format of S2F44 is as follows. S2F44 * H <- E * RSPACK > .
When errors exist in the request to set some messages as spool-able, the Equipment will return codes explaining the nature of the error. These codes are found in the STRACK data item. Table 4-15 STRACK Values 4.2.44 STRACK Description 0x01 Spooling not allowed for this stream. Spooling is never allowed for stream one. 0x04 Requested message is a secondary message and therefore ineligible for spooling.
UPPERDB and LOWERDB must match the value format of the specified variable. The Host may undefine all limits for all VIDs: S2F45 W * H -> E > . The Host may undefine all limits for a specific VID: S2F45 W * H -> E > . > > ... The Host may undefine a specific limit for a specific VID: S2F45 W * H -> E > . 4-28 > > ... > ...
4.2.45 S2F46 - Variable Limit Attribute Acknowledge This message acknowledges the successful setting of limits as defined in the Host-generated S2F45. S4F46 * H <- E > . If any of the limits proposed in S4F45 are invalid, all limits for all variables in this message are rejected.
The LVACK data item gives information to the Host about the status of setting a specific variable when the request to set it is unsuccessful. Table 4-17 LVACK Values LIMIT-ACK Description 0x01 Requested variable does not exist. 0x02 Variable is not eligible for limits definition. 0x03 Requested variable was repeated in request message. 0x04 Error in setting limit due to reason specified in LIMITACK.
4.2.46 S2F47 - Variable Limit Attribute Request S2F47 W * H -> E * R e q u e s t e d V a r i a b l e ID ... > . The Host sends this message to the Equipment to request the limits attributes for specific variables. The Host may request the limits attributes for all defined variables with the following message. S2F47 W * H -> E . In response to this message, the Equipment reports all limits attributes for all variables.
The Equipment sends this message in response to a Host S2F47 and reports the characteristics of limits for specified variables. In response to a request from the Host for all limits for all variables, only variables with limits defined are reported. If the Host requests specific variables which are not eligible for limits monitoring, the following message will be reported for that variable: S2F48 * H <- E * V a r i a b l e ID * N o t e l i gi b l e f o r L i mi t s > ... > .
4.2.48 S5F1 - Alarm Report S5F1 [W] * H < -E S e ve r i t y * ALCD - Alarm On/Off and < U 4 A L ID > * A L ID - A l a r m ID * ALTX - Alarm Text > . This message is the “normal ” message that the Equipment uses to report alarms. In order for this message to be used, the equipment constant “ConfigAlarms” must be set to “0”. If “ConfigAlarms” is set to “0”, the Equipment sends S5F1 instead of the normal S5F73 Alarm Notification Send.
4.2.50 S5F3 - Enable/Disable Alarm Send S5F3 [W] * H -> E Code * ALED - Alarm Enable/Disable < U 4 A L ID > * A L ID - A l a r m ID > . The Host commands the Equipment to enable or disable (depending on ALED) reporting for the specified Alarm ID in S5F1, S5F8, S5F71, and S5F73. Table 4-19 ALED Values ALED Description 0x80 Enable sending alarm. 0x00 Disable sending alarm. The following special format can be used to enable or disable all ALIDs.
4.2.52 S5F5 - List Alarms Request S5F5 W * H -> E < U 4 A L ID . . . > . * A l a r m ID A r r a y The Host requests the Equipment to send the current status of the specified Alarm IDs. The Host can use the following special format to request the status of all Alarm IDs: S5F5 W . 4.2.53 * A L ID S5F6 - List Alarm Data S5F6 * H < -E , M u l t i b l o c k S e ve r i t y C o d e * ALCD - Alarm On/Off and < U 4 A L ID > * A l a r m ID * ALTX - Alarm Text > ...
4.2.54 S5F7 - List Enabled Alarms Request S5F7 W . * H -> E The Host requests the Equipment to send the current status of all Alarm IDs which are currently enabled (refer to 4.2.50 S5F3 - Enable/Disable Alarm Send). 4.2.55 S5F8 - List Enabled Alarm Data S5F8 * H < -E , M u l t i b l o c k S e ve r i t y C o d e * ALCD - Alarm On/Off and < U 4 A L ID > * A l a r m ID * ALTX - Alarm Text > ... > .
4.2.56 S5F71 - Alarm Report Block Send S5F71 [W] * H < -E * ALPY Alarm Priority * A L ID - A l a r m ID * T = Alarm On, F = Alarm Off * A S E R A l a r m S e r i a l N u mb e r < A [ 1 6 ] ‘ Y Y Y Y M M D D h h mms s c c ’ > * C L O C K > > > . NOTE This message is provided only for compatibility with Host computers which support an older version of GEM.
4.2.57 S5F72 - Alarm Report Block Acknowledge S5F72 * H -> E . The Host acknowledges Alarm Report. This Equipment ignores the data portion of S5F72. 4.2.58 S5F73 - Alarm Report Block Acknowledge S5F73 [W] * H < -E * A L ID - A l a r m ID * T = Alarm On, F = Alarm Off < A [ 1 6 ] ‘ Y Y Y Y M M D D h h mms s c c ’ > * T IM E S T A M P > . NOTE This message is provided only for compatibility with older Host computers which support GEM 3.1 (refer to 1.
4.2.60 S6F1 - Trace Data Send S6F1 [W] * H < -E * T r a c e ID * S a mp l e N u mb e r * S T IM E S a mp l e D a t e / T i me < A ‘ Y Y M M D D h h mms s ’ > * If T IM E F O R M A T = 0 • OR - < A ‘ Y Y Y Y M M D D h h mms s c c ’ > * If T IM E F O R M A T = 1 * Variable Value ... > >. The Equipment sends time driven trace data, as previously requested by the Host using S2F23. TRID is the Trace ID as initiated by the Host. SMPLN is the sample number.
4.2.61 S6F2 - Trace Data Acknowledge S 6 F 2 * H->E . * ACKC6 The Host acknowledges the data. The Equipment ignores ACKC6. 4.2.62 S6F3 - Annotated Event Report S6F3 [W] * H < -E , M u l t i b l o c k * D A T A ID < U 4 C E ID > * C o l l e c t i o n E ve n t ID * D S ID = R P T ID R e p o r t ID > * V a r i a b l e ID * Variable Value ... > > ... > NOTE > .
If the CEID is enabled, but no Reports are linked to this CEID, S6F3 has the following special format: S6F3 [W] * H < -E * D A T A ID < U 4 C E ID > * C o l l e c t i o n E ve n t ID > . Equipment constant “Wbits6” controls whether the Equipment sends S6F3 with W-Bit “1” (Reply Expected) or “0” (No Reply Expected). 4.2.63 S6F4 - Annotated Event Report Acknowledge S 6 F 4 * H->E . * ACKC6 The Host acknowledges the Event Report. The Equipment ignores ACKC6.
4.2.65 S6F6 - Multi-Block Grant S6F6 * H -> E . * GRANT6 The Host grants permission for the Equipment to send a multi-block Event Report. Table 4-21 Multi-Block Event Values GRANT6 4.2.66 Description 0x00 Normal. Permission granted. Other Permission not granted. The Equipment will not send the following S6F3, S6F9, S6F11, or S6F13, and will discard the data.
The Equipment generates a value for DATAID to uniquely identify this Conversation. If S6F9 is multiblock, the Equipment first sends the S6F5/S6F6 Inquire/Grant transaction, and the DATAID in S6F9 will match DATAID in S6F5. If the CEID is enabled, but no Reports are linked to this CEID, S6F9 has the following special format: S6F9 [W] * H < -E * P F C D ( a l w a ys ze r o ) < U 4 D A T A ID > * D A T A ID < U 4 C E ID > * C o l l e c t i o n E ve n t ID > .
This message is the “normal” message that the Equipment uses to report events. In order for this message to be used, the equipment constant “ConfigEvents” must be set to “1”. An Event Report will be sent if a Collection Event has occurred at the Equipment. The Host has enabled Event Reporting for this CEID (refer to 4.2.36 S2F37 - Enable/Disable Event Report). The Host has set the equipment constant “RpType” to “False” (normal report format desired).
4.2.70 S6F13 - Annotated Event Report Send S6F13 W * H < -E , M u l t i b l o c k * D A T A ID < U 4 C E ID > * C o l l e c t i o n E ve n t ID * R e p o r t ID * V a r i a b l e ID * Variable Value > ... > > ... > > . NOTE This message is provided only for compatibility with older Host computers which support older versions of GEM (refer to 1.9.3 GEM Configuration).
If the CEID is enabled, but no Reports are linked to this CEID, S6F11 has the following special format: S6F13 W * H<-E * DATAID * Collection Event ID > . 4.2.71 S6F14 - Annotated Event Report Acknowledge S6F14 . * H->E * ACKC6 The Host acknowledges the Event Report. The Equipment ignore ACKC6. 4.2.72 S6F15 - Event Report Request S6F15 W . * H->E * Collection Event ID The Host sends the CEID of interest, requesting normal format reports.
4.2.73 S6F16 - Event Report Data S6F16 * H < -E , M u l t i b l o c k * D A T A ID < U 4 C E ID > * C o l l e c t i o n E ve n t ID * R e p o r t ID * Variable Value ... > > ... > > . The Equipment sends one or more Event Reports which the Host has previously linked to that CEID (refer to 4.2.34 S2F35 - Link Event Report)). Each report contains specific Variables which the Host has previously defined for that Report (refer to 4.2.
4.2.74 S6F17 - Annotated Event Report Request S6F17 W * H -> E < U 4 C E ID > . * C o l l e c t i o n E ve n t ID The Host sends the CEID of interest, requesting annotated format reports. 4.2.75 S6F18 - Annotated Event Report Data S6F18 * H < -E * D A T A ID < U 4 C E ID > * C o l l e c t i o n E ve n t ID * R e p o r t ID * V a r i a b l e ID * Variable Value > ... > > ... > > .
If the CEID specified in S6F17 is invalid, or if no reports are linked to this CEID, this message has the following format: S6F18 * H<-E, Multiblock * DATAID * Collection Event ID > . 4.2.76 S6F19 - Request Report Request S6F19 W . * H->E * Report ID The Host requests a Report for the specified RPTID. 4.2.77 S6F20 - Request Report Data S6F20 * H<-E, Multiblock ... > . The Equipment sends the Report.
4.2.79 S6F22 - Request Annotated Report Data S6F22 * H < -E , M u l t i b l o c k * V ID - V a r i a b l e ID > ... > . The Equipment sends the Annotated Report. If no Report is defined for the RPTID in S6F21, S6F22 has the following special error format: S6F22 * H < -E . 4.2.80 S6F23 - Request Spooled Data S6F23 W * H -> E .
4.2.81 S6F24 - Request Spooled Data Acknowledge S6F24 * H <- E . Equipment acknowledges the Host’s request to either purge spooled messages or send spooled messages to the Host. Table 4-23 RSDA Values 4.2.82 RSDA Description 0x00 Normal. Equipment will start to send spooled data or optionally purge the spool. Action performed will depend on value for RSDC in S6F23. 0x02 Denied. Spooled data does not exist.
4.2.83 S7F2 - Process Program Load Grant S 7 F 2 * H<->E . * PPGNT The Receiver grants permission to send a Process Program. The Receiver sends PPGNT value 0x00 to indicate it will accept the Process Program, and the Sender should send S7F3. If the Receiver sends any other value in S7F2, it refuses the Grant, and the Sender should not send S7F3. The Process Program may be either a Load Recipe, Process Recipe, or Parameter Table.
4.2.85 S7F4 - Process Program Acknowledge S7F4 * H < -> E . * ACKC7 The Receiver acknowledges the receipt of the Process Program. If the transfer succeeds, ACKC7 will contain 0x00, and the Receiver stores the new Process Program into its library. Any previous Process Program with the same PPID is deleted. Any non-zero ACKC7 indicates refusal of the Process Program. When the Equipment sends S7F4, ACKC7 may contain the following codes.
4.2.87 S7F6 - Process Program Data S7F6 * H < -> E , M u l t i b l o c k * P r o c e s s P r o gr a m ID * P P B O D Y - P r o c e s s P r o gr a m B o d y PPID is the recipe file name and should include the extension RCP. Send the requested Process Program. If the specified PPID is not found in the library, S7F6 has the following special format: S7F6 * H < -> E .
4.2.89 S7F18 - Process Program Delete Acknowledge S7F18 * H < -E . * A C K C 7 - A c kn o w l e d ge C o d e The Equipment acknowledges the Process Program delete. Table 4-28 S7F18 ACKC7 Values ACKC7 4.2.90 Description 0x00 Normal. All specified PPIDs have been deleted. 0x04 Error: At least one specified PPID was not found. However, correct PPIDs have been deleted from the Equipment Library. S7F19 - Process Program Directory Request S7F19 W .
4.2.93 S9F3 - Unrecognized Stream S9F3 * H < -E . 4.2.94 * M H E A D - H e a d e r o f b a d ms g S9F5 - Unrecognized Function S9F5 * H < -E . 4.2.95 * M H E A D - H e a d e r o f b a d ms g S9F7 Invalid Data S9F7 * H < -E . 4.2.96 * M H E A D - H e a d e r o f b a d ms g S9F9 Transaction Timer Timeout S9F9 * H < -E . 4.2.97 * SHEAD - Stored Header S9F11 - Data Too Long S9F11 * H < -E . 4.2.
4.2.99 S10F2 - Terminal Request Acknowledge S10F2 * H -> E . * A c kn o w l e d ge C o d e The Host may send the following values for ACKC10: Table 4-30 S10F2 ACKC10 Values ACKC10 Description 0x00 Normal. Host accepts the S10F1. Other Host rejects the S10F1. 4.2.100 S10F3 - Terminal Display, Single S10F3 [W] * H -> E * T e r mi n a l ID * M e s s a ge T e x t > . The Host sends to the Equipment.
4.2.102 S10F5 - Terminal Display, Multiblock S10F5 [W] * H -> E , M u l t i b l o c k * T e r mi n a l ID * M e s s a ge T e x t ... > > . S10F5 can contain multiple TEXT data items. Each TEXT data item is limited to 160 characters. Each data item in S10F5 will be displayed on a separate line at the Equipment. The Host sends text to the Equipment.
4.2.104 S10F9 - Broadcast S10F9 [W] * H -> E . * M e s s a ge T e x t The Host sends text to the Equipment. The Equipment displays the text on its CRT. The Host may optionally set the W-Bit to “1” in S10F9. If so, the Equipment replies with S10F10. 4.2.105 S10F10 - Broadcast Acknowledge S10F10 * H < -E .
5 SECS Scenarios Unless otherwise noted in this section, the Communications State is “Communicating” and the Control state is either “On-Line/Local” or “On-Line/Remote”. 5.1 Equipment Communications 5.1.1 Equipment Establishes Communications Assumption: Equipment’s Communication state is “Enabled/Not Communicating”. Table 5-1 SECS Messages Equipment Establishes Communications Step 1 SECS Message H <- E S1F13 W Description Equipment attempts to send Establish Communications Request.
5.1.3 Simultaneous Establish Communications Assumption: Equipment’s Communication state is “Enabled/Not Communicating”. Table 5-3 SECS Messages Simultaneous Establish Communications Step SECS Message Description 1 H <- E S1F13 W Equipment sends Establish Communications Request. 2 H -> E S1F13 W Host sends Establish Communications Request. H <- E S1F14 The Equipment responds with Establish Communications Acknowledge, with COMMACK set to zero.
5.2 Data Collection 5.2.1 Host Initializes Event Reporting Table 5-6 SECS Messages Host Initializes Event Reporting Step SECS Message Description Disable Event Reports. The Host disables reporting for all Collection Events. S2F37 W 1 H -> E S2F37 W > . 2 H <- E S2F38 The Equipment acknowledges. Temporarily, the Equipment will make no event reports. Define Report.
5.2.2 Equipment Reports Event Table 5-7 SECS Messages Equipment Reports Event Step SECS Message Description The Equipment recognizes that an event has occurred. The Host has enabled reporting for the CEID, and possibly has defined one or more Reports and linked them to the CEID. The equipment constant “RpType” is set to “False”, requesting normal reports. 1 2 H <- E S6F5 W Inquire. If S6F13 will be multi-block, the Equipment first sends this Inquire to request permission.
5.2.4 Host Initiates Trace Table 5-9 SECS Messages Host Initiates Trace Step SECS Message 1 H -> E S2F23 W The Host initiates a trace. H <- E S2F24 The Equipment acknowledges the trace request. If the data in S2F23 is not valid, the acknowledge code in this message is nonzero and the scenario ends. Otherwise, the following steps are done “TOTSMP” times, where TOTSMP is the total number of samples to be done. 2 Description The Equipment waits “DSPER” (data sample period).
5.2.7 Host Defines Limits Table 5-12 SECS Messages Host Defines Limits Step SECS Message Description 1 H -> E S2F45 W Host defines new variable limits attributes. 2 H <- E S2F46 Equipment accepts new limits definitions, and responds with VLAACK = 0x00. 5.2.8 Host Queries Defined Limits Table 5-13 SECS Messages Host Queries Defined Limits Step SECS Message Description 1 H -> E S2F47 W Host requests listing of defined limits.
5.2.11 Host Requests Report by RPTID Table 5-16 SECS Messages Host Requests Report by RPTID Step SECS Message Description 1 H -> E S6F19 W Request Report. The Host requests a report for the specified RPTID. 2 H <- E S6F20 The Equipment sends the report. 5.2.12 Host Requests Annotated Report by RPTID Table 5-17 SECS Messages Host Requests Annotated Report by RPTID Step SECS Message Description 1 H -> E S6F21 W Request Annotated Report.
5.3 Alarms 5.3.1 Equipment Reports Alarm Table 5-21 SECS Messages Equipment Reports Alarm Step SECS Message Description 1 H <- E S5F1 [W] If reporting for this alarm ID is disabled, skip this and the following step. Otherwise send the alarm. The equipment constant “WBitS5” determines whether the W-bit is “0” or “1” in this message. 2 H -> E S5F2 If the W-bit in S5F1 is 1, the Host acknowledges the alarm report. Otherwise, skip this step.
5.3.4 Alarm Report (GEM, Ver 3.1 Compatibility) This scenario is provided only for compatibility with Host computers which support GEM, Version 3.1. NOTE Table 5-24 SECS Messages Alarm Report (GEM, Ver 3.1 Compatibility) Step SECS Message The equipment constant “ConfigAlarms” is set to 2 for non-GEM compatibility. 1 The Equipment recognizes that an alarm condition has gone “on” (i.e. has become Unsafe). 2 H <- E S5F73 [W] The Equipment reports the Alarm going on.
5.4 Control State 5.4.1 Host Sends On-Line Command Assumption: Control State is “Host Off-Line”. Variable GemControlState = 3. Table 5-26 SECS Messages Host Sends On-Line Command Step SECS Message Description 1 H -> E S1F17 W Host instructs the Equipment to go “On-Line”. 2 H <- E S1F18 Equipment responds to successful On-Line transition with ONLACK=0. Control state transits to either Local or Remote as guided by EC GemOnlineSubstate.
5.4.4 Equipment Rejects Host Command Assumption: Control State is Local and On-Line Table 5-29 SECS Messages Equipment Rejects Host Command Step SECS Message Description 1 H -> E S2F41 [W] The Host sends the command. The W-bit in this message may be either 0 or 1. H <- E S2F42 If the W-bit in S2F41 is 1, the Equipment acknowledges the command. The acknowledge code in this message is 64 (Control State is incorrect). If the W-bit is 0, this message is not sent.
5.4.7 Go Local, Host-Initiated Table 5-32 SECS Messages Go Local, Host-Initiated Step SECS Message 1 Description ControlState is Remote. 2 H -> E S2F41 [W] Remote Command (GO LOCAL). The Host commands the Equipment to go into Local control state. 3 H <- E S2F42 If the W-bit in S2F41 is 1, the Equipment acknowledges the command. HCACK is zero. 4 H <- E S6F11 W The Equipment signals CEID GemControlState LOCAL. Event Reports as appropriate. 5 H -> E S6F12 The Host acknowledges the report. 5.
5.5 Process Program Management 5.5.1 Unformatted, Host-Initiated Download Table 5-34 SECS Messages Unformatted, Host-Initiated Download Step SECS Message Description 1 H -> E S7F1 W Host requests permission to send a multi-block Process Program to the Equipment. If the Process Program is singleblock, this step and the next one may be skipped. 2 H <- E S7F2 The Equipment grants permission for the Host to send the Process Program. 3 H -> E S7F3 W Host sends the process Program to the Equipment.
5.5.4 Unformatted, Equipment-Initiated Upload Table 5-37 SECS Messages Unformatted, Equipment-Initiated Upload Step SECS Message Description 1 H <- E S7F1 W Process Program Inquire. If S7F3 is multi-block, the Equipment requests permission to send a multi-block message. If S7F3 is single-block, skip this and the following step. 2 H -> E S7F2 Process Program Grant. The Host grants permission. If PPGNT is non-zero, the scenario fails here. 3 H <- E S7F3 W Send Process Program.
5.5.6 Host Requests Directory Table 5-39 SECS Messages Host Requests Directory Step SECS Message Description 1 H -> E S7F19 W Host requests the names (PPIDs) of all Process Programs that are stored in the Equipment’s Process Program library. 2 H <- E S7F20 The Equipment replies with the list of PPIDs. 5.5.
5.6 Equipment Terminal Communications 5.6.1 Host to Equipment, Single Line Table 5-41 SECS Messages Host to Equipment, Single Line Step SECS Message 1 Description The Host has data to display at the Equipment’s front panel. 2 H -> E S10F3 [W] Terminal Display. The Host sends text. The Equipment displays the text on its front panel. 3 H <- E S10F4 If the W-bit in S10F3 is 1, the Equipment acknowledges. 4 The Operator acknowledges that he/she has read the message.
5.7 SECS Error Messages 5.7.1 Unrecognized Device ID Table 5-44 SECS Messages Unrecognized Device ID Step SECS Message Description 1 H -> E SnFn [W] Host sends a message with a bad Device ID in the header. The W-bit can be either 0 or 1. 2 H <- E S9F1 Equipment replies with “Unrecognized Device ID”. 5.7.
5.7.4 Illegal Data Format Table 5-47 SECS Messages Illegal Data Format Step SECS Message 1 H -> E SnFn [W] 2 H <- E S9F7 5.7.5 Description Host sends a message with a stream and function that the Equipment recognizes, but with a data format that is incorrect. The W-bit can be either 0 or 1.
5.8 Clock 5.8.1 Host Sets Date and Time Table 5-49 SECS Messages Host Sets Date and Time Step SECS Message Description 1 H -> E S2F31 W Date and Time Send. The Host sends a new Date and Time to the Equipment. 2 H <- E S2F32 The Equipment sets its Clock/Calendar hardware and acknowledges the command. 5.8.2 Host Requests Date and Time Table 5-50 SECS Messages Host Requests Date and Time Step SECS Message Description 1 H -> E S2F17 W Date and Time Request.
5.9 Spooling For all of the spooling scenarios, spooling is meaningful only when Control State (CONTROLSTATE = 4 or 5) is “On-Line”. When CONTROLSTATE is “Off-Line” (CONTROLSTATE = 1, 2, or 3), the Equipment sends only stream one primaries and SnF0 secondaries, neither of which are eligible for spooling. 5.9.
5.9.2 Messages Spooled and Transmitted Assumption: Spool State is “Spool Inactive”. Table 5-53 SECS Messages Spooled and Transmitted Step 1 SECS Message H <- E SnFn Description Equipment attempts to send any message to the Host. After failure to deliver message, the Equipment assumes that the link is down, and will start to spool all messages marked for spooling. The first message spooled is the collection event “SpoolActivated”. 2 3 H <- E S1F13 W Equipment attempts to establish communications.
Table 5-53 SECS Messages Spooled and Transmitted (Continued) Step SECS Message 11 H -> E S6F23 W The Host requests that the Equipment continue de-spooling messages. 12 H <- E S6F24 Equipment indicates that it will start to send spooled messages with return code RSDA = 0x00. Go to Step 10. 13 H <- E S6F11 W Equipment notifies the Host that sending of spooled messages has been completed by sending CEID GemSpooling Deactivated.
6 Machine Variable Definitions The following data variables are collected by the Host to support intelligent communications with the Equipment: • Status Variables • Data Variables • Equipment Constants Each variable is given a header line with its associated ID value and its name. The storage type and the definition of the variable are listed below in smaller type. Variables listed in the header in capital letters are GEM standards. The others belong to Fluidmove.
Table 6-1 Status Variables (continued) Variable Name CLOCK ID 27 Storage Type A[16] Description The current value of the clock accurate to hundredths of a second. The format is: YYYYMMDDHHmmsscc. This format is always the same, regardless of TIMEFORMAT. The value indicating the current Control State Machine state: 1 - OffLine/Equipment OffLine CONTROLSTATE 28 U1 2 - OffLine/Attempt OnLine 3 - OffLine/Host OffLine 4 - OnLine/Local 5 - OnLine/Remote DeviceID 115 A[12] The SECS Device ID.
Table 6-1 Status Variables (continued) Variable Name ID Storage Type Description PREVIOUSPROCESSSTATE 36 U1 The previous Process State for the Equipment. The values for this state can be found in Appendix A. PROCESSSTATE 37 U1 The current Process State for the Equipment. The values for this state can be found in Appendix A. ProductionStartTime 105 A[14] RunMode 110 U1 The specific type of runtime operation being conducted; dry run, production run, pass-through, or prototype test run.
6.2 Data Variables Table 6-2 Data Variables ID Storage Type Description ALARMTEXT 1000 A[0..40] The Alarm Text ( ALTX ) for the most recent alarm transition. ALARMSEVERITYCODE 1001 B[1] The Severity Code (the low order seven bits) of the most recent alarm transition. BarcodeRaw 350 A[30] The barcode string exactly as it is read by the scanner from the barcode tag on the board at the dispense station.
Table 6-2 Data Variables (continued) Variable Name ID Storage Type Description Valve used during Dispense Weight Verification: 1 = Valve 1 DWVVALVE 409 U2 2 = Valve 2 3 = Valve 3 Valid only after collection event “DispenseWeightComplete” occurs. Dispense Weight Verification target weight. DWVTARGET DWVTARGETRANGE 410 412 F8 F8 Valid only after collection event “DispenseWeightComplete” occurs.
Table 6-2 Data Variables (continued) Variable Name DWVMEASUREDRANGE ID 415 Storage Type F8 Description Dispense Weight Verification Measured Range: If range limit checking is enabled, this variable will be compared against DMVTARGETRANGE and used as one of the conditions for a pass/fail result. If limit checking is not enabled, this value will still be valid but not used in the pass/fail decision.
Table 6-2 Data Variables (continued) ID Storage Type FlowRateMax2 405 F8 The maximum flow rate in mg./sec. allowed during this run for Valve 2. FlowRateMin1 401 F8 The minimum flow rate in mg./sec. allowed during this run for Valve 1. FlowRateMin2 404 F8 The minimum flow rate in mg./sec. allowed during this run for Valve 2. GEMLIMITSVID 57 U4 Contains the VID of the variable whose value crossed defined limits.
6.3 Equipment Constants Table 6-3 Equipment Constants Variable Name BOARDFREQUENCY ID Storage Type Description This value is set by the station controller to the board frequency it requires collection event 2010 to occur. 610 U4 CONFIGALARMS 1 U1 This EC determines the type of alarm message which is sent following an alarm. 0 – S5F1, 1 – S5F71, 2 – S5F73. CONFIGCONNECT 2 U1 The EC which determines which message type the Equipment uses for Connection Request.
Table 6-3 Equipment Constants (continued) Variable Name MAXSPOOLTRANSMIT MeasFlowEnabled OFFLINESUBSTATE ONLINEFAILED ID 46 601 42 43 Storage Type Description U4 This is the largest number of messages that may be read from the Spool file during a single read. This limits the number of messages sent to the Host in response to the S6F23 message and helps to prevent clogging of the communications link during a link recovery after a long communications failure.
Table 6-3 Equipment Constants (continued) ID Storage Type Description WBITS10 18 U1 This variable determines the default state of the W bit for all messages in stream 10 sent from the Equipment to the Host. WBITS5 19 U1 This variable determines the default state of the W bit for all messages in stream 5 sent from the Equipment to the Host. WBITS6 20 U1 This variable determines the default state of the W bit for all messages in stream 6 sent from the Equipment to the Host.
7 Host-to-Equipment Messages NOTE In Table 7-1 “Primary” and “Reply” columns: * = Fluidmove secondary message handlers ** = Fluidmove primary message handlers Table 7-1 Host-to-Equipment Messages Primary Reply Cstate Description Notes S1F1 S1F2 4,5 Are You There None S1F3 S1F4 4,5 Selected Status Possible variable access S1F11 S1F12 4,5 Status Variable Namelist Request None S1F13 S1F14 All Connect Request None S1F15 S1F16* 4,5 Request Off-Line None S1F17 S1F18* 1,2,3 R
Table 7-1 Host-to-Equipment Messages (continued) 7-2 Primary Reply Cstate Description Notes S2F31 S2F32 4,5 Date and Time Send None S2F33 S2F34 4,5 Define Report None Disk write occurs. S2F35 S2F36 4,5 Link Event Report None Disk write occurs. S2F37 S2F38 4,5 Enable/Disable Event Report None. Disk write occurs.
Table 7-1 Host-to-Equipment Messages (continued) Primary Reply Cstate Description Notes S7F3 S7F4 4,5 Unformatted Process Program Send UFPP verify Disk write occurs. S7F5** S7F6* 4,5 Unformatted Process Program Request None Disk read occurs. S7F17** S7F18 4,5 Process Program Delete None Disk write occurs. S7F19 S7F20* 4,5 Process Program Directory None Disk read occurs.
8 Equipment-to-Host Messages NOTE In Table 8-1 “Reply” column: * = Fluidmove secondary message handlers Table 8-1 Equipment-to-Host Messages Primary Reply -- (any) SnF0 S1F1 S1F2 S1F13 S1F14 S1F65 S1F66 S2F17 Description Notes Primary rejected while Off-Line None Are You There None (heartbeat) GemGoAOnline (Attempt Online) Connect Request None Connect Request None N S2F18 Date and Time Request GemHostTimeReq S5F1 S5F2* Alarm Report GemNoteAlarmEvent N S5F71 S5F72 Alarm Re
Table 8-1 Equipment-to-Host Messages (continued) Primary 8-2 Reply Description Notes S6F13 S6F14 Annotated Event Report Send GemNoteEvent Possible variable access routines. N S7F1 S7F2 Process Program Inquire/Grant GemUFPPSend or GEMFPPSend S7F3 S7F4* Unformatted Process Program Send GemUFPPSend Disk Read occurs S7F5 S7F6 Unformatted Process Program Request GemUFPPLoad UFPPVerify Disk write occurs.
Appendix A A.1 All Variables Overview This appendix provides an explanation summary of the machine variables described in Section 6 – Machine Variable Definitions. A.2 Data Formats The data formats are as follows: A.3 A[nn] ASCII text of length nn. Where two numbers are indicated, they specify a range of acceptable lengths. Boolean A boolean flag indicating TRUE or FALSE. F4,F8 A floating point number in four bytes. I1,I2,I4,I8 Signed integers of the indicated length in bytes.
SECS Type Related Collection Events GemAlarmFileName ID Variable Name Data Type Table A-1 All Variables EC 0 A None Description Gem alarm file name An EC which controls which Alarm Report message this Equipment will send. ConfigAlarms EC 1 U1 None 0 = S5F1 default 1 = S5F71 2 = S5F73 An EC which controls which SECS message this Equipment will use for Connect Request.
RpType WBitS10 WBitS5 EC EC EC 17 18 19 Boolean U1 U1 Related Collection Events SECS Type ID Variable Name Data Type Table A-1 All Variables (Continued) None None None Description This EC controls some aspects of the format of Event Reports sent by this Equipment. FALSE = Normal Event Reports TRUE = Annotated Event Reports An EC which controls the W-Bit setting used when sending S10F1.
Related Collection Events SECS Type ID Variable Name Data Type Table A-1 All Variables (Continued) Description A list of all Alarms which are currently in the SET (on) state. Format as follows: AlarmsSet SV 24 L None AlarmState AlarmSerial SV SV 25 26 U1 U4 None None 1. ... n. The Alarm State now in effect for the most recently transitioned alarm.
Related Collection Events SECS Type ID Variable Name Data Type Table A-1 All Variables (Continued) Description The current Control State. ControlState SV 28 U1 None DataID SV 29 U4 None 1 = Off-Line/Equipment Off-Line 2 = Off-Line/Attempt On-Line 3 = Off-Line/Host Off-Line 4 = On-Line/Local 5 = On-Line/Remote Gem data ID A list of all events which are currently enabled. Format as follows: EventsEnabled SV 30 L None 1. ... n.
Related Collection Events SECS Type ID Variable Name Data Type Table A-1 All Variables (Continued) Description The Process State in effect before the most recent transition to the current Process State. PreviousProcessState SV 36 U1 None 0 = Idle (Boot-up) 1 = Idle 2 = Running 3 = Paused 4 = Aborting 5 = Error The current Process State.
Related Collection Events SECS Type ID Variable Name Data Type Table A-1 All Variables (Continued) Description The action (create, change, delete) taken on a Process Program. PPChangeStatus DV 41 U1 (GEM) 1 = Created 2 = Changed 3 = Deleted The default (power-up) offline substate of the Control State Model.
SpoolCountTotal SV 49 U4 None A count of the number of messages the equipment attempted to write to the spool disk. This number includes messages actually present on the spool disk, and also any messages which may have been overwritten or otherwise discarded. SpoolFullTime SV 50 A None The date and time at which the spool file became full. Format is: YYYYMMDDhhmmsscc. See description of CLOCK variable (VID 27) above for format details.
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) GemLimitsVID DV 57 U4 (GEM) Contains the VID of the variable whose value crossed defined limits. GemEventLimit DV 58 Boolean (GEM) Gem event limit GemTransType DV 59 Boolean (GEM) Gem transaction type GemLimitsDelay EC 60 U2 None Determines how often the Equipment checks if variables are within the defined limits (seconds).
SoftwareID SECS Type Related Collection Events WBitS6F1 ID Variable Name Data Type Table A-1 All Variables (Continued) EC 85 U1 None SV 101 A[20] Description Gem WBIT S6F1 None The Fluidmove software name and version code. The version is in Major and minor format with a period separating the parts. Up to seven letters in an alphanumeric suffix follow the capitol A and hyphen in the name as shown. Spaces pack any remaining space to the right of the software ID.
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) NumFailedBoards DV 107 U4 9000 9001 The number of boards failed during this run.
SV 301 SECS Type A[20] Related Collection Events FluidLotNumber1 ID Variable Name Data Type Table A-1 All Variables (Continued) Description None This is the dispensing fluid lot number recorded by the Operator when the syringe was reloaded. The format is a twenty character ASCII alphanumeric string containing the lot number from the fluid syringe. The number is left justified and blanks fill the remaining space.
Related Collection Events SECS Type ID Variable Name Data Type Table A-1 All Variables (Continued) Description Fluid level of syringe on Valve 1as reported by the low fluid sensor or fluid level monitoring software. This value is updated twice per board. Once when the board is loaded and ready for dispensing and again when dispensing is complete on that board. Possible values are: “FULL” – Fluid level is full. FluidState1 DV 306 A[10] 2001 “LOW” – Fluid level has reached the low level.
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) FlowRateMax2 DV 405 F8 4013 The maximum flow rate for Valve 2 in mg./sec. allowed during this run. ScaleMeasurement1 DV 406 F8 4010 The actual value read from the scale during a Dispense Weight Verification Procedure when Valve 1 is being used. ScaleMeasurement2 DV 407 F8 4011 The actual value read from the scale during a Dispense Weight Verification Procedure when Valve 2 is being used.
DWVDispenses DWVTargetRange DV DV 411 412 U4 F8 Related Collection Events SECS Type ID Variable Name Data Type Table A-1 All Variables (Continued) 4020 4020 Description Dispense Weight Verification: number of dispenses that will be performed. Valid only after collection event “DispenseWeightComplete” occurs. Dispense Weight Verification Target Range: If range limit checking is enabled, this variable will contain the maximum allowable range for the dispense weight verification routine.
DWVMeasuredRange DV 415 F8 Related Collection Events SECS Type ID Variable Name Data Type Table A-1 All Variables (Continued) 4020 Description This is the dispense weight verification measured range. If range limit checking is enabled, this variable will be compared against DMVTARGETRANGE and used as one of the conditions for a pass/fail result. If limit checking is not enabled, this value will still be valid but not used in the pass/fail decision.
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) CarrierLoadTime_L1 DV 428 A[100] 8403 Carrier load time on lane 1 CarrierUnloadTime_L1 DV 429 A[100] 8404 Carrier unload time on lane 2 ValvePressureSetPt_V1 SV 430 F8 3789 Valve pressure set point valve 1 FluidPressureSetPt_V1 SV 431 F8 3790 Fluid pressure set point valve 1 CoolingPressureSetPt_V1 SV 432 F8 3791 Cooling pressure set point valve 1 ValvePressureSetPt_V2 SV 433 F8 3792
Related Collection Events SECS Type ID Variable Name Data Type Table A-1 All Variables (Continued) Description Fluid type changed FluidTypeChanged DV 456 I2 3651 3652 0 = Characteristic 1 = Dot/Line Type 1 2 = Dot/Line Type2 ... 10 = Dot/Line Type 10 FluidFileChangedValveNumber DV 457 I2 3651 3652 HeaterFilename DV 458 A[100] 3653 3654 3655 3656 3657 3658 3659 3660 HeaterLoopChanged DV 459 I2 3653 3654 Fluid file changed valve number 1 = Valve 1 2 = Valve 2 Heater filename.
Related Collection Events DV 461 A[100] PatternName DV 462 A[100] 3663 3670 3671 ID ProgramName 3663 3664 3669 3670 3671 Variable Name Data Type SECS Type Table A-1 All Variables (Continued) Description Currently loaded program name Name of pattern being edited. Pattern instruction change type.
SECS Type Related Collection Events ConveyorSpeed2 ID Variable Name Data Type Table A-1 All Variables (Continued) DV 501 F4 None Description This is the Conveyor 2 belt speed in in./sec. when it is moving a board to the next dispensing position. Image filename. ImageFilename DV 520 A[100] 8002 8003 8004 Name of image file saved after related collection event is triggered. Name contains entire path and name of image.
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) HSAtScale2LidZ DV 531 F8 3734 Height sense at scale 2 lid Z position (user units) TactileCenter DV 532 A[40] 3802 Tactile center (user units) SSPinXY DV 533 A[40] 8005 8006 Service Station pin XY location SSPinScore DV 534 I2 8005 Service Station pin fiducial score A[40] 8015 8016 8017 8018 8019 8020 8021 XY dot offset location XY dot offset fiducial score Variable Name XYDotOffsetXY DV 5
Related Collection Events DV 573 A[100] NewParameterDouble DV 574 F8 8033 New parameter (double) OldParameterDouble DV 575 F8 8033 Old parameter (double) PurgeEnabled1 EC 600 Boolean None This Boolean flag indicates whether periodic purging operations are enabled for Valve 1. MeasFlowEnabled1 EC 601 Boolean None This Boolean flag indicates whether periodic flow rate calibration operations are enabled for Valve 1.
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) NumberOfRuns EC 634 A[6] None Number of program runs (production) NumberOfRunsEnabled EC 635 Boolean None Number of program runs enabled (production) LotID EC 636 A[100] None Lot ID ProgramProcessID EC 637 A[100] None Program process ID PPSelectStatus SV 638 U2 None PP select status DWVCalibStatus SV 639 U2 None Dispense Weight Calibration status code FlowRateCalibStatus SV 640 U2
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) Description CameraXFieldMils SV 700 U2 None The size in mils of the X coordinate axis field of view seen by the camera. CameraYFieldMils SV 701 U2 None The size in mils of the Y coordinate axis field of view seen by the camera.
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) TempHtr2Chan5 DV 822 F8 5014 Temperature heater 2, channel 5 TempHtr2Chan6 DV 823 F8 5014 Temperature heater 2, channel 6 TempHtr2Chan7 DV 824 F8 5014 Temperature heater 2, channel 7 TempHtr2Chan8 DV 825 F8 5014 Temperature heater 2, channel 8 TempHtr2Chan9 DV 826 F8 5014 Temperature heater 2, channel 9 TempHtr2Chan10 DV 827 F8 5014 Temperature heater 2, channel 10 TempHtr2Chan11 DV
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) TempHtr3Chan13 DV 847 F8 5014 Temperature heater 3, channel 13 TempHtr3Chan14 DV 848 F8 5014 Temperature heater 3, channel 14 TempHtr3Chan15 DV 849 F8 5014 Temperature heater 3, channel 15 TempHtr3Chan16 DV 850 F8 5014 Temperature heater 3, channel 16 TempHtr3Chan17 DV 851 F8 5014 Temperature heater 3, channel 17 TempHtr4Chan1 DV 852 F8 5014 Temperature heater 4, channel 1 TempHtr4Ch
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) ALARMSEVERITYCODE DV 1001 U1 None The Severity Code (ALCD low-order 7 bits) for the most recently transitioned alarm.
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) SpHtr2Chan6 SV 1123 F8 None Set point heater 2 channel 6 SpHtr2Chan7 SV 1124 F8 None Set point heater 2 channel 7 SpHtr2Chan8 SV 1125 F8 None Set point heater 2 channel 8 SpHtr2Chan9 SV 1126 F8 None Set point heater 2 channel 9 SpHtr2Chan10 SV 1127 F8 None Set point heater 2 channel 10 SpHtr2Chan11 SV 1128 F8 None Set point heater 2 channel 11 SpHtr2Chan12 SV 1129 F8 None Set po
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) SpHtr3Chan13 SV 1147 F8 None Set point heater 3 channel 13 SpHtr3Chan14 SV 1148 F8 None Set point heater 3 channel 14 SpHtr3Chan15 SV 1149 F8 None Set point heater 3 channel 15 SpHtr3Chan16 SV 1150 F8 None Set point heater 3 channel 16 SpHtr3Chan17 SV 1151 F8 None Set point heater 3 channel 17 SpHtr4Chan1 SV 1152 F8 None Set point heater 4 channel 1 SpHtr4Chan2 SV 1153 F8 None S
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) OffsetHtr1Chan4 SV 1204 F8 None Offset heater 1 channel 4 OffsetHtr1Chan5 SV 1205 F8 None Offset heater 1 channel 5 OffsetHtr1Chan6 SV 1206 F8 None Offset heater 1 channel 6 OffsetHtr1Chan7 SV 1207 F8 None Offset heater 1 channel 7 OffsetHtr1Chan8 SV 1208 F8 None Offset heater 1 channel 8 OffsetHtr1Chan9 SV 1209 F8 None Offset heater 1 channel 9 OffsetHtr1Chan10 SV 1210 F8 None
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) OffsetHtr2Chan11 SV 1228 F8 None Offset heater 2 channel 11 OffsetHtr2Chan12 SV 1229 F8 None Offset heater 2 channel 12 OffsetHtr2Chan13 SV 1230 F8 None Offset heater 2 channel 13 OffsetHtr2Chan14 SV 1231 F8 None Offset heater 2 channel 14 OffsetHtr2Chan15 SV 1232 F8 None Offset heater 2 channel 15 OffsetHtr2Chan16 SV 1233 F8 None Offset heater 2 channel 16 OffsetHtr2Chan17 SV 1234
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) OffsetHtr4Chan2 SV 1253 F8 None Offset heater 4 channel 2 OffsetHtr4Chan3 SV 1254 F8 None Offset heater 4 channel 3 OffsetHtr4Chan4 SV 1255 F8 None Offset heater 4 channel 4 OffsetHtr4Chan5 SV 1256 F8 None Offset heater 4 channel 5 OffsetHtr4Chan6 SV 1257 F8 None Offset heater 4 channel 6 OffsetHtr4Chan7 SV 1258 F8 None Offset heater 4 channel 7 OffsetHtr4Chan8 SV 1259 F8 None O
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) AF_L1S1_LowerLimitOffset SV 1277 F8 None Airflow lane 1 station 1 lower limit offset AF_L1S2_Limits_Enabled SV 1278 A[4] None Airflow lane 1 station 2 limits enabled AF_L1S2_UpperLimitOffset SV 1279 F8 None Airflow lane 1 station 2 upper limit offset AF_L1S2_LowerLimitOffset SV 1280 F8 None Airflow lane 1 station 2 lower limit offset AF_L1S3_Limits_Enabled SV 1281 A[4] None Airflow lane 1 s
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) AF_L1S1_StandbyAF SV 1303 F8 None Airflow lane 1 station 1 standby airflow AF_L1S1_RampEnabled SV 1304 A[4] None Airflow lane 1 station 1 ramp enabled AF_L1S1_RampTime SV 1305 I4 None Airflow lane 1 station 1 ramp time AF_L1S1_RampTemp SV 1306 F8 None Airflow lane 1 station 1 ramp temperature AF_L1S1_RampAF SV 1307 F8 None Airflow lane 1 station 1 ramp airflow AF_L1S1_NonProdEnabled SV 1
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) AF_L1S3_RampTime SV 1327 I4 None Airflow lane 1 station 3 ramp time AF_L1S3_RampTemp SV 1328 F8 None Airflow lane 1 station 3 ramp temperature AF_L1S3_RampAF SV 1329 F8 None Airflow lane 1 station 3 ramp airflow AF_L1S3_NonProdEnabled SV 1330 A[4] None Airflow lane 1 station 3 non-production enabled AF_L1S3_NonProdTemp SV 1331 F8 None Airflow lane 1 station 3 non-production temperature AF_
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) AF_L2S2_NonProdEnabled SV 1352 A[4] None Airflow lane 2 station 2 non-production enabled AF_L2S2_NonProdTemp SV 1353 F8 None Airflow lane 2 station 2 non-production temperature AF_L2S2_NonProdAF SV 1354 F8 None Airflow lane 2 station 2 non-production airflow AF_L2S3_StandbyEnabled SV 1355 A[4] None Airflow lane 2 station 3 standby enabled AF_L2S3_StandbyTime SV 1356 I4 None Airflow lane 2 s
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) ULimitHtr1Chan11 SV 1411 F8 None Heater 1 channel 11 airflow upper limit ULimitHtr1Chan12 SV 1412 F8 None Heater 1 channel 12 airflow upper limit ULimitHtr1Chan13 SV 1413 F8 None Heater 1 channel 13 airflow upper limit ULimitHtr1Chan14 SV 1414 F8 None Heater 1 channel 14 airflow upper limit ULimitHtr1Chan15 SV 1415 F8 None Heater 1 channel 15 airflow upper limit ULimitHtr1Chan16 SV 1416
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) ULimitHtr3Chan2 SV 1436 F8 None Heater 3 channel 2 airflow upper limit ULimitHtr3Chan3 SV 1437 F8 None Heater 3 channel 3 airflow upper limit ULimitHtr3Chan4 SV 1438 F8 None Heater 3 channel 4 airflow upper limit ULimitHtr3Chan5 SV 1439 F8 None Heater 3 channel 5 airflow upper limit ULimitHtr3Chan6 SV 1440 F8 None Heater 3 channel 6 airflow upper limit ULimitHtr3Chan7 SV 1441 F8 None
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) ULimitHtr4Chan9 SV 1460 F8 None Heater 4 channel 9 airflow upper limit ULimitHtr4Chan10 SV 1461 F8 None Heater 4 channel 10 airflow upper limit ULimitHtr4Chan11 SV 1462 F8 None Heater 4 channel 11 airflow upper limit ULimitHtr4Chan12 SV 1463 F8 None Heater 4 channel 12 airflow upper limit ULimitHtr4Chan13 SV 1464 F8 None Heater 4 channel 13 airflow upper limit ULimitHtr4Chan14 SV 1465 F
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) LLimitHtr1Chan17 SV 1485 F8 None Heater 1 channel 17 airflow lower limit LLimitHtr2Chan1 SV 1486 F8 None Heater 2 channel 1 airflow lower limit LLimitHtr2Chan2 SV 1487 F8 None Heater 2 channel 2 airflow lower limit LLimitHtr2Chan3 SV 1488 F8 None Heater 2 channel 3 airflow lower limit LLimitHtr2Chan4 SV 1489 F8 None Heater 2 channel 4 airflow lower limit LLimitHtr2Chan5 SV 1490 F8 None
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) LLimitHtr3Chan7 SV 1509 F8 None Heater 3 channel 7 airflow lower limit LLimitHtr3Chan8 SV 1510 F8 None Heater 3 channel 8 airflow lower limit LLimitHtr3Chan9 SV 1511 F8 None Heater 3 channel 9 airflow lower limit LLimitHtr3Chan10 SV 1512 F8 None Heater 3 channel 10 airflow lower limit LLimitHtr3Chan11 SV 1513 F8 None Heater 3 channel 11 airflow lower limit LLimitHtr3Chan12 SV 1514 F8 N
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) LLimitHtr4Chan15 SV 1534 F8 None Heater 4 channel 15 airflow lower limit LLimitHtr4Chan16 SV 1535 F8 None Heater 4 channel 16 airflow lower limit LLimitHtr4Chan17 SV 1536 F8 None Heater 4 channel 17 airflow lower limit FluidLevelState SV 1538 I4 None Fluid syringe level sensor state DHLinearFluidSensorPct SV 1539 I4 None Dispense head linear fluid sensor level % DHLinearFluidSensorState S
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) ClearPinsMove SV 1567 F8 None Clear stop pins move distance S2RequestDelayMove SV 1568 F8 None Station 2 request delay move time S3RequestDelayMove SV 1569 F8 None Station 3 request delay move time ClearDownPinDelay SV 1570 F8 None Clear down pin delay time S3OutFirst SV 1571 F8 None Station 3 out first ec_ValvePressSetLmoOffsetUsr_V1 EC 1800 F8 None Electronic Valve Pressure setting
7000 Related Collection Events DV SECS Type CurrentFidFoundXY ID Variable Name Data Type Table A-1 All Variables (Continued) A[40] 8000 8001 8801 8802 8803 8804 8805 8806 8807 8808 Description XY location of currently found fiducials. As fiducials are found, this variable will be updated and either collection event 8000 (for pattern fiducials), 8001 (for workpiece 1 fiducials) or 8002 (for workpiece fiducials 2) will be triggered.
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) LmoWpFidFoundScore_1 DV 7708 A[40] 3718 Local machine offsets workpiece fid found XY location 1 score LmoWpFidFoundScore_2 DV 7709 I2 3761 Local machine offsets workpiece fid found XY location 2 score LucImageXY DV 7710 I2 8002 8003 Lookup camera image XY location LucImageScore DV 7711 A[40] 8002 8003 Lookup camera image XY location score Variable Name Description Carrier Sequence # (sequentia
PattFidFoundScore_1 – PattFidFoundScore_300 fd_OnTime fd_DwellSecs A-46 DV DV DV 10000 10001 to 10300 11000 11001 Related Collection Events DV SECS Type CurrentFidFoundScore ID Variable Name Data Type Table A-1 All Variables (Continued) I2 8000 8001 8801 8802 8803 8804 8805 8806 8807 8808 Description Current fiducial found image score. This can be a workpiece or pattern image.
11002 Related Collection Events DV SECS Type fd_DispenseGap ID Variable Name Data Type Table A-1 All Variables (Continued) A[30] 3002 3004 3005 3009 3010 3011 Fluid dispense gap Fluid file notes Description fd_Notes DV 11003 A[30] 3002 3004 3005 3009 3010 3011 fd_MidmoveCount1 DV 11004 A[100] 3002 3004 3005 Fluid mid-move count1 fd_MidmoveCount2 DV 11005 A[30] 3009 3010 3011 Fluid mid-move count2 A[30] 3002 3004 3005 3009 3010 3011 Fluid valve down speed A[30] 3002 3004 30
fd_OffVectorMode fd_NumShots fd_MultishotZDelta A-48 DV DV DV DV 11008 11009 11010 11011 11012 Related Collection Events fd_OnVectorMode DV SECS Type fd_SettleSecs ID Variable Name Data Type Table A-1 All Variables (Continued) A[30] 3002 3004 3005 3009 3010 3011 Fluid valve dispense settling time A[30] 3002 3004 3005 3009 3010 3011 Fluid On vector mode I4 3002 3004 3005 3009 3010 3011 Fluid Off vector mode I4 3002 3004 3005 3009 3010 3011 Fluid number of shots (Jet Valve) I
fd_RetractDistance fd_Suckback fd_PostRetractDwell Appendix A - All Variables DV DV DV DV 11013 11014 11015 11016 11017 Related Collection Events fd_UpAccel DV SECS Type fd_UpSpeed ID Variable Name Data Type Table A-1 All Variables (Continued) A[30] 3002 3004 3005 3009 3010 3011 Fluid valve up speed A[30] 3002 3004 3005 3009 3010 3011 Fluid valve up acceleration A[30] 3002 3004 3005 3009 3010 3011 Fluid valve retract distance A[30] 3002 3004 3005 3009 3010 3011 Fluid suck-ba
fd_ValveOnTime fd_DotSpacing fd_Acceleration A-50 DV DV DV DV 11018 11019 11020 11021 11022 Related Collection Events fd_AssistDuration DV SECS Type fd_AssistDelay ID Variable Name Data Type Table A-1 All Variables (Continued) A[30] 3002 3004 3005 3009 3010 3011 Fluid assist delay A[30] 3002 3004 3005 3009 3010 3011 Fluid assist duration A[30] 3002 3004 3005 3009 3010 3011 Fluid valve on time A[30] 3002 3004 3005 3009 3010 3011 Fluid dispensed dot spacing A[30] 3002 3004 3
fd_EncReverseSpd fd_EncAccel fd_EncDecel Appendix A - All Variables DV DV DV DV 11023 11024 11025 11026 11027 Related Collection Events fd_EncForwardSpd DV SECS Type fd_EncEnable ID Variable Name Data Type Table A-1 All Variables (Continued) A[30] 3002 3004 3005 3009 3010 3011 Fluid valve encoder acceleration A[30] 3002 3004 3005 3009 3010 3011 Fluid valve encoder forward speed A[30] 3002 3004 3005 3009 3010 3011 Fluid valve encoder reverse speed A[30] 3002 3004 3005 3009 301
fl_PremoveDelay fl_ShutoffDistance fl_DispenseGap A-52 DV DV DV DV 11028 11029 11100 11101 11102 Related Collection Events fd_EncSuckback DV SECS Type fd_EncCounts ID Variable Name Data Type Table A-1 All Variables (Continued) A[30] 3002 3004 3005 3009 3010 3011 Fluid valve encoder counts I4 3002 3004 3005 3009 3010 3011 Fluid valve encoder suck-back I4 3002 3004 3005 3009 3010 3011 Fluid 1 pre-move delay A[30] 3002 3004 3005 3009 3010 3011 Fluid 1 shut off distance A[30]
fl_DwellTime fl_RetractDistance fl_BacktrackGap Appendix A - All Variables DV DV DV DV 11103 11104 11105 11106 11107 Related Collection Events fl_Weightcontrollinespeed DV SECS Type fl_Speed ID Variable Name Data Type Table A-1 All Variables (Continued) A[30] 3002 3004 3005 3009 3010 3011 Fluid 1 line speed A[30] 3002 3004 3005 3009 3010 3011 Fluid 1 weight control line speed A[30] 3002 3004 3005 3009 3010 3011 Fluid 1 dwell time A[30] 3002 3004 3005 3009 3010 3011 Fluid 1 r
fl_Notes fl_DownSpeed fl_DownAccel A-54 DV DV DV DV 11108 11109 11110 11111 11112 Related Collection Events fl_BacktrackSpeed DV SECS Type fl_BacktrackLength ID Variable Name Data Type Table A-1 All Variables (Continued) A[30] 3002 3004 3005 3009 3010 3011 Fluid 1 back track length A[30] 3002 3004 3005 3009 3010 3011 Fluid 1 back track speed A[30] 3002 3004 3005 3009 3010 3011 Fluid 1 notes A[100] 3002 3004 3005 3009 3010 3011 Fluid 1 valve down speed A[30] 3002 3004 3005
fl_Suckback fl_VelocityAdjustmentFactor fl_FluidOnResponseTime Appendix A - All Variables DV DV DV DV 11113 11114 11115 11116 11117 Related Collection Events fl_UpAccel DV SECS Type fl_UpSpeed ID Variable Name Data Type Table A-1 All Variables (Continued) A[30] 3002 3004 3005 3009 3010 3011 Fluid 1 valve up speed A[30] 3002 3004 3005 3009 3010 3011 Fluid 1valve up acceleration A[30] 3002 3004 3005 3009 3010 3011 Fluid 1 suck back time A[30] 3002 3004 3005 3009 3010 3011 Flui
fl_Assist1OffResponseTime fl_Assist2OnResponseTime fl_Assist2OffResponseTime A-56 DV DV DV DV 11118 11119 11120 11121 11122 Related Collection Events fl_Assist1OnResponseTime DV SECS Type fl_FluidOffResponseTime ID Variable Name Data Type Table A-1 All Variables (Continued) A[30] 3002 3004 3005 3009 3010 3011 Fluid 1 Off response fime A[30] 3002 3004 3005 3009 3010 3011 Fluid 1 assist On response time A[30] 3002 3004 3005 3009 3010 3011 Fluid 1 assist Off response time A[30]
11123 Related Collection Events DV SECS Type fl_DispenseHeight ID Variable Name Data Type Table A-1 All Variables (Continued) A[30] 3002 3004 3005 3009 3010 3011 Fluid 1 dispense height Fluid 1 dispense width Description fl_DispenseWidth DV 11124 A[30] 3002 3004 3005 3009 3010 3011 fc_PurgeEnabled DV 11200 A[30] 3652 Fluid purge enabled fc_PurgeDuration DV 11201 A[4] 3652 Fluid purge duration fc_PurgeInterval DV 11202 A[30] 3652 Fluid purge interval fc_FlowRateEnabled D
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) fc_Fluidname DV 11216 A[30] 3652 Fluid name fc_PotLifeEnabled DV 11217 A[100] 3652 Pot life check enabled fc_Potlife DV 11218 A[4] 3652 Pot life time (hours) fc_Potlifenotify DV 11219 A[30] 3652 Pot life notify when time is below (hours) fc_ScaleBias DV 11220 A[30] 3652 Scale bias fc_ZeroScaleXOffset DV 11221 A[30] 3652 Zero scale X offset fc_ZeroScaleYOffset DV 11222 A[30] 3652
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) fc_VacuumPreShutoffEnabled DV 11240 A[30] 3652 Vacuum pre-shutoff enable fc_MultiFlowRateCalibrationEnable DV 11241 A[4] 3652 Multi flow rate calibration enable fc_MultiFlowRateCalibrationCount DV 11242 A[4] 3652 Multi flow rate calibration enable fc_ResetFlowRateTimer DV 11243 I4 3651 Reset flow rate timer fc_ResetPurgeTimer DV 11244 A[4] 3652 Reset purge timer fc_ResetDispenseWeightVerif
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) fc_SkipFirstShotinMFR DV 11263 A[30] 3652 Skip first shot in measured flow rate fc_LoadPromptedSetupPSS DV 11264 A[4] 3652 Load prompted setup PSS file fc_LoadChangeSyringePSS DV 11265 A[4] 3652 Load change syringe PSS file fc_LoadLowFluidPSS DV 11266 A[4] 3652 Load low fluid PSS file fc_PromptedSetupPSSFilename DV 11267 A[4] 3652 Prompted setup PSS filename fc_ChangeSyringePSSFilename DV
Variable Name Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) fc_RuntimeDispenseWeightVerificationEna bled DV 11286 A[30] 3652 Runtime dispense weight verification fc_DispenseWeightVerificationInterval DV 11287 A[4] 3652 Dispense weight verification interval time fc_DispenseWeightVerificationonRunCount DV 11288 A[30] 3652 Dispense weight verification run count fc_DoDispenseWeightVerificationonTimer DV 11289 I4 3651 Do dispense weight verifica
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) f_CDblParm DV 11392 A[30] 3651 Generic secs/gem variable when adding new fluid file parameters f_CStrParm DV 11393 A[100] 3651 Generic secs/gem variable when adding new fluid file parameters f_CStrParmBlankOK DV 11394 A[100] 3651 Generic secs/gem variable when adding new fluid file parameters f_CXYFMWBaseParm DV 11395 A[40] 3651 Generic secs/gem variable when adding new fluid file parameters f_C
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) h_PreventFlowRateIfHtrOff DV 11418 I4 3654 Prevent flow rate calibration if heater is off h_PreventPurgeIfHtrOff DV 11419 I4 3654 Prevent purge if heater is off h_OnOff DV 11420 I4 3654 Heater ON/OFF h_AutoManual DV 11421 I4 3654 Heater auto/manual temperature h_ManualOutputLevel DV 11422 A[30] 3653 Heater manual output level h_ScaleUnits DV 11423 I4 3654 Temp scale units (Fahrenheit
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) h_HighProcAlarmSetPoint DV 11443 A[30] 3653 Heater high process alarm set point h_HighProcAlarmMode DV 11444 I4 3654 Heater high process alarm mode h_LowProcAlarmOutput DV 11445 I4 3654 Heater low process alarm output h_LowProcAlarmSetPoint DV 11446 A[30] 3653 Heater low process alarm set point h_LowProcAlarmMode DV 11447 I4 3654 Heater low process alarm mode h_HighDevOutput DV 11448 I4
Data Type ID SECS Type Related Collection Events Table A-1 All Variables (Continued) p_SetActiveValve DV 11613 I4 3673 Set active valve p_BatchFids DV 11614 A[4] 3672 Use batch fids p_PipelineVision DV 11615 A[4] 3672 Use pipeline vision p_AutomaticConveyorWidth DV 11616 A[30] 3672 Automatic conveyor width p_AutomaticConveyorWidthTolerance DV 11617 A[30] 3672 Automatic conveyor width tolerance p_AutomaticConveyorWidthEnabled DV 11618 A[4] 3672 Automatic conveyor width
Appendix B B.1 Collection Events Overview This appendix lists the collection events that exist at the Equipment. B.2 Collection Events Table B-1 contains a list of collection events, related data variables, and a brief description of each event, sorted by CEID number. NOTE CEID 1 – 65 are standard GEM.
Table B-1 Collection Events CEID Related Data Variables ControlStateChange 1 None Collection event when there is a change in control state. ProcessStateChange 2 None Collection event when there is a change in process state. GemPPChangeEvent 3 None Collection event when the Operator creates, changes, or deletes a process program. OperatorCommand 4 None Collection event whenever the Operator attempts to control the machine while in the Online - REMOTE state.
Table B-1 Collection Events (Continued) CEID Related Data Variables GemEquipmentOFFLINE 22 None Collection event when Control State changes to Off-Line. GemSpoolingActivated 23 None Collection event when Equipment attempts to send a primary message to the Host and gets a transmit failure while Spooling is enabled. GemSpoolingDeactivated 24 None Collection event after the entire spool file has been read by the Host.
Table B-1 Collection Events (Continued) CEID Related Data Variables ConveyorCodeDownloaded1 3008 None NewFluidFileLoaded2 3009 SV303 Collection event when a new fluid parameter file for Valve 2 is loaded by an operator. FluidParametersModified2 3010 SV 303 Collection event when the fluid parameters for Valve 2 have been changed by an operator. FluidParametersSaved2 3011 SV 303 Collection event when the fluid parameters for Valve 2 have been saved onto the local mass storage.
Table B-1 Collection Events (Continued) Collection Event Name CEID Related Data Variables ce_HeaterParmChangedString 3653 458, 460 ce_HeaterParmChangedInt 3654 459 ce_HeaterFileManualDownload 3655 458, 460 ce_HeaterFileManualUpload 3656 458 ce_HeaterFileSave 3657 458, 460 ce_HeaterFileLMOSave 3658 458 Collection event when heater local machine offsets are saved. ce_HeaterLMODownload 3659 458 Collection event when heater local machine offsets are downloaded.
Table B-1 Collection Events (Continued) CEID Related Data Variables ce_LowFluid_V2 3697 None Collection event when a low fluid alarm condition occurs on valve 2. ce_LowFluidCleared_V1 3698 None Collection event when a low fluid alarm condition is cleared on valve 1. ce_LowFluidCleared_V2 3699 None Collection event when a low fluid alarm condition is cleared on valve 2. ce_SizeOfCanister 3700 499 BFS system not used. Collection event when the bulk feed canister size is detected.
Table B-1 Collection Events (Continued) CEID Related Data Variables ce_LmoHsModified 3717 None ce_LmoWpFidFound_1 3718 7706, 7708 Collection event when local machine offsets workpiece fids #1 are set. ce_LmoWpFidFound_2 3719 7707, 7709 Collection event when local machine offsets workpiece fids #2 are set. ce_PPSelectCompletePass 3720 468 ce_DWVCalibComplete_V1Pass 3721 408, 416, 639 Collection event when DWV calibration on valve 1 is completed successfully.
Table B-1 Collection Events (Continued) CEID Related Data Variables ce_PrimePass 3741 None Collection event when prime SECS/GEM remote command completes successfully. ce_LocateServiceStationPass 3742 None Collection event when locate service station SECS/GEM remote command completes successfully. ce_MoveHomeLocationPass 3743 None Collection event when move home location SECS/GEM remote command completes successfully. ce_MovePurgeLocationPass 3744 None Not used.
Table B-1 Collection Events (Continued) CEID Related Data Variables ce_VacuumOffPass 3757 None Collection event when SECS/GEM remote command “VACUUM OFF” completes successfully. ce_NeedleXYOffsetsNoPurgePass 3758 None Collection event when SECS/GEM remote command “NEEDLE XY OFFSETS NO PURGE” completes successfully. ce_RestartApplication 3759 None Collection event when SECS/GEM remote command “RESTART APPLICATION” completes successfully.
Table B-1 Collection Events (Continued) CEID Related Data Variables ce_DJ9KVAPrimeFail 3772 None Collection event when SECS/GEM remote command “DJ9K VACUUM ASSISTED PRIME” fails. ce_DJOffsetCalibrationFail 3773 None Collection event when SECS/GEM remote command “DJ OFFSET CALIBRATION” fails. ce_LoadBoardConv1Fail 3774 None Collection event when SECS/GEM remote command to load board on conveyor 1 fails.
Table B-1 Collection Events (Continued) CEID Related Data Variables ce_NeedleZOffsetsFail 3786 6294 Collection event when SECS/GEM remote command “NEEDLE Z OFFSETS”. ce_NeedleXYOffsetsNoPurgeFail 3787 None Collection event when SECS/GEM remote command "NEEDLE XY OFFSETS NO PURGE" fails. ce_PPSelectCompleteFail 3788 None Collection event when host process program select (recipe file) fails to load.
Table B-1 Collection Events (Continued) CEID Related Data Variables ce_ValidationAbort 3805 None Not used ce_PurgePass_V2 3806 None Collection event when purge on valve 2 is completed successfully. ce_PurgeFail_V2 3807 None Collection event when purge on valve 2 fails. PromptedSetupStarted 4001 573 Collection event when scripted prompted setup has started either manually by the operator or remotely from a SECS/GEM host.
Table B-1 Collection Events (Continued) CEID Related Data Variables FlowRate2Updated 4013 403 Collection event when the Flow Rate for Valve 2 has been updated (Data Variable FlowRate2 has been modified). ce_MultiFlowrates_V1 4014 560 Collection event when multiple flow rate variables are set for valve 1. ce_MultiFlowrates_V2 4015 561 Collection event when multiple flow rate variables are set for valve 2.
Table B-1 Collection Events (Continued) CEID Related Data Variables ce_ScaleOverflow_S2 4027 6704, 6706, 6708, 6710, 6712, 6714, 6716 Collection event when scale 2 overflow condition has occurred. The operator has been notified that scale 2 has met or exceeded maximum weight capacity. ce_ScaleOverflowWarning_S2 4028 6704, 6706, 6708, 6710, 6712, 6714, 6716 Collection event when scale 2 overflow warning has been issued.
Table B-1 Collection Events (Continued) Collection Event Name CEID Related Data Variables PeriodicFlowrateMeasurement2 5011 None Collection event when a periodical flow rate measurement for Valve 2 has been performed. PotLifeWarning2 5012 None Collection event when the pot life of the dispensing material for Valve 2 has reached a warning level. PotLifeExpire2 5013 None Collection event when the pot life of the dispensing material for Valve 2 has expired.
Table B-1 Collection Events (Continued) CEID Related Data Variables Description ce_DWCA_CPJCompleted 5047 645, 646, 647, 648, 651, 652 Final collection event when final dot weight and pressure has completed. This collection event signals that the DWCA CPJ routine has completed successfully. ce_DWCA_CPJFailed 5048 None Collection event if CPJ failed or was aborted by user or tool error. This collection event signals that the DWCA CPJ routine (FLOWRATECALIB) has completed unsuccessfully.
Table B-1 Collection Events (Continued) CEID Related Data Variables ce_XYDot3ImageSaved 8013 520 Collection event when Needle to Camera XY offset is executed and the third dot is found (or not found) and saved as an image. ce_XYDot4ImageSaved 8014 520 Collection event when Needle to Camera XY offset is executed and the fourth dot is found (or not found) and saved as an image. ce_XYDot1Found 8015 535, 536 Collection event when the Needle to Camera XY Offset Dot 1 is found.
Table B-1 Collection Events (Continued) CEID Related Data Variables ce_PattFoundImageSaved 8029 520, 523 Collection event when a program Pattern fiducial is found and saved as an image. ce_PattNotFoundImageSaved 8030 520, 523 Collection event when a program Pattern fiducial is NOT found and saved as an image. ce_ImageSaveInstructionImageSaved 8031 520 Collection event when the “IMAGE SAVE” instruction is executed and the image is saved.
Table B-1 Collection Events (Continued) CEID Related Data Variables ce_WPFidNotFoundXY_1 8803 None Collection event when Workpiece Fiducial #1 XY in machine units not found. ce_WPFidNotFoundXY_2 8804 None Collection event Workpiece Fiducial #2 XY in machine units not found. FMWError 9000 1002 Collection Event Name Description Used by GEM drivers Collection event when a Fluidmove error has occurred. Use status variable FMWMostRecentError (1002) to retrieve the error code.
Appendix C C.1 Alarms Overview Since the number of alarms that Fluidmove reports to SECS/GEM is constantly growing, each individual alarm will not be listed here. The alarm section of the GWGEM GCD file is automatically generated from the Fluidmove source code using a custom software tool. Use the SECS/GEM message S5F5 to retrieve a list of all alarms currently reported by your version of Fluidmove. C.2 Alarm Format The format for each alarm is described below: C.3 ALID Alarm ID.
Appendix D D.1 FmConfig.ini File Variables Overview The following variables are defined as Equipment Constants. NOTE Floating point variables in the FmConfig.ini file have been converted to and uploaded as ASCII strings to prevent rounding and truncation errors that would occur if uploaded as floating point values. This method guarantees an exact match to the FmConfig.ini entry.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.ini File Variables (Continued) c_HomeAllAxesatProd EC 6021 A[4] ASCII [Runtime Preferences] Home All Axes at Prod. Start = c_MovetoLocationatProd EC 6022 A[4] ASCII [Runtime Preferences] Move to Location at Prod.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
c_ZoffsetLightStateCircumPt3_V1 c_PurgeLocLightStateCenterPt_V1 c_PurgeLocLightStateCircumPt1_V1 Appendix D - FmConfig.ini File Variables EC EC EC EC 6382 6383 6384 6385 6386 Storage Type c_ZoffsetLightStateCircumPt2_V1 EC SECS Type c_ZoffsetLightStateCircumPt1_V1 ID Variable Name Data Type Table D-1 FmConfig.
c_PurgeLocLightStateHSPt_V1 c_ScaleLocLightStateCenterPt_V1 c_ScaleLocLightStateCircumPt1_V1 D-22 EC EC EC EC 6387 6388 6389 6390 6391 Storage Type c_PurgeLocLightStateCircumPt3_V1 EC SECS Type c_PurgeLocLightStateCircumPt2_V1 ID Variable Name Data Type Table D-1 FmConfig.
c_ScaleLocLightStateHSPt_V1 c_TactileLightStateCenterPt_V1 c_TactileLightStateCircumPt1_V1 Appendix D - FmConfig.ini File Variables EC EC EC EC 6392 6393 6394 6395 6396 Storage Type c_ScaleLocLightStateCircumPt3_V1 EC SECS Type c_ScaleLocLightStateCircumPt2_V1 ID Variable Name Data Type Table D-1 FmConfig.
c_SafeZLightStatePt_V1 c_NdlToCamLightStatePt_V1 c_HSToCamLightStatePt_V1 D-24 EC EC EC EC 6397 6398 6399 6400 6401 Storage Type c_TactileLightStateCircumPt3_V1 EC SECS Type c_TactileLightStateCircumPt2_V1 ID Variable Name Data Type Table D-1 FmConfig.
6402 Storage Type EC SECS Type c_SubstrateLightStateCorner1_V1 ID Variable Name Data Type Table D-1 FmConfig.ini File Variables (Continued) A[40] INT, BOOL, INT, BOOL, INT, BOOL Fmconfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.ini File Variables (Continued) c_NdlFinderNumberofFids EC 6492 I4 INT c_NdlFinder1FidTaught EC 6493 A[4] ASCII light level 1, shutter 1 open, light level 2, shutter 2 open, light level 3, shutter 3 open Variable Name Fmconfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
c_Scale2LocLightStateCircumPt3_V1 EC EC 6545 6546 6547 Storage Type c_Scale2LocLightStateCircumPt2_V1 EC SECS Type c_Scale2LocLightStateCircumPt1_V1 ID Variable Name Data Type Table D-1 FmConfig.ini File Variables (Continued) A[40] INT, BOOL, INT, BOOL, INT, BOOL A[40] INT, BOOL, INT, BOOL, INT, BOOL A[40] INT, BOOL, INT, BOOL, INT, BOOL Fmconfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Data Type ID SECS Type Storage Type Table D-1 FmConfig.
Appendix E E.1 SECS/GEM Remote Commands Overview The SECS/GEM interface on equipment enables the host to control equipment actions such as processing by sending Remote Commands. E.2 SECS/GEM Remote Commands SECS/GEM remote commands are listed in Table E-1.
Table E-1 SECS/GEM Remote Commands Remote Command “ABORT” Description Abort production run See Appendix F – “ABORT” remote command Check Calibrated Process Jetting for DJ valve “CHECKCPJ” See Appendix F – “CHECKCPJ” remote command Start DJ Offset calibration “DJ OFFSET CALIBRATION” See Appendix F – “DJ OFFSET CALIBRATION” remote command Start DJ9K Vacuum Assisted Prime “DJ9K VACUUM ASSISTED PRIME” “DWV” See Appendix F – “DJ9K VACUUM ASSISTED PRIME” remote command Start Dispense Weight Verification
Table E-1 SECS/GEM Remote Commands (Continued) Remote Command “FLOWRATECALIB” “HS XY OFFSETS” “LMO_WP_ALIGN” Description Start Flow Rate Calibration See Appendix F – “FLOWRATECALIB” remote command Start Height Sense XY Offsets setup See Appendix F – “HS XY OFFSETS” remote command Run LMO Workpiece alignment See Appendix F – Local Machine Offsets Workpiece Align Optional Parameters 0x00 0x01 0x02 0x03 0x40 0x41 Command received successfully and is executing Command invalid in current configuration No
Table E-1 SECS/GEM Remote Commands (Continued) Remote Command “LOCAL” Description Optional Parameters Change SECS/GEM control state to “Local” mode See Appendix F – “LOCAL” remote command None 0x00 Command received successfully and is executing None 0x00 0x01 0x02 0x40 0x41 Command received successfully and is executing Command invalid in current configuration Not in Production window Not in REMOTE mode Program running – cannot execute command None 0x00 0x01 0x02 0x40 0x41 Command received succe
Table E-1 SECS/GEM Remote Commands (Continued) Remote Command “NEEDLE XY OFFSETS” “NEDDLE XY OFFSETS NO PURGE” “NEEDLE Z OFFSETS” “PAUSE” “PP-SELECT” Description Start Needle XY Offsets setup with or without purge during the process.
Table E-1 SECS/GEM Remote Commands (Continued) Remote Command Description Start preliminary Needle to Camera Offset setup “PRELIM NEEDLE TO CAMERA” See Appendix F – “PRELIM NEEDLE TO CAMERA” remote command Prime valve “PRIME” See Appendix F – “PRIME” remote command Purge Valve “PURGE” See Appendix F – “PURGE” remote command “REMOTE” Change SECS/GEM control state to “Remote” mode See Appendix F – “REMOTE” remote command “RESTART_APPLICATION” Restart Fluidmove application See Appendix F – “RESTART_
Table E-1 SECS/GEM Remote Commands (Continued) Remote Command “RESUME” “RUN PSS FILE” Description Command received successfully and is executing Not in Production window Not in REMOTE mode Program not paused – cannot execute command 0x00 0x01 0x02 0x03 0x40 0x41 0x43 Command received successfully and is executing Command invalid in current configuration Not in Production window Command has a bad parameter Not in REMOTE mode Program running – cannot execute command PP Select file not found None 0x00
Table E-1 SECS/GEM Remote Commands (Continued) Remote Command Description Optional Parameters None 0x00 0x01 0x02 0x40 0x41 Command received successfully and is executing Command invalid in current configuration Not in Production window Not in REMOTE mode Program running – cannot execute command None 0x00 0x01 0x02 0x40 0x41 Command received successfully and is executing Command invalid in current configuration Not in Production window Not in REMOTE mode Program running – cannot execute command Tur
Appendix F F.1 Variables Grouped by Fluidmove Activity Overview This appendix lists various Fluidmove activities that have some type of associated SECS/GEM capability. Each activity lists associated SECS/GEM variables, events and remote commands. The SECS/GEM data listed in this appendix is listed in previous appendices, but this appendix can be used to determine what SECS/GEM capabilities exist for a specific Fluidmove activity.
F-2 F.20 Run PSS File – Remote Command .................................................................. F-49 F.21 Height Sense XY Offsets – Remote Command ................................................ F-52 F.22 Needle XY Offsets – Remote Command .......................................................... F-55 F.23 Needle Z Offsets – Remote Command ............................................................. F-59 F.24 Locate Service Station – Remote Command ....................................
F.58 Low Fluid Collection Events ............................................................................ F-138 F.59 Height Sense ................................................................................................... F-138 F.60 Electronic Pressure ......................................................................................... F-139 F.61 Scale Number ................................................................................................. F-140 F.
F.2 Setup Level Variables Table F.
F.3 Lot Level Variables Table F.3-1 Lot Level Variables Data Type ID SECS Type Related CEID FlowRate1 DV 400 F8 4012 Flow rate for Valve 1 ScaleMeasurement1 DV 406 F8 4010 Scale measurement for Valve 1 DWVMEASUREDAVG DV 416 F8 4020 Average measured weight of all dispenses during the dispense weight verification procedure. RefillRate1 DV 418 A[100] 3001 DP refill rate for Valve 1 SPHTR1CHAN1-SPHTR1CHAN17 SV 1101 to 1117 F8 3003 Set Points for Heater 1 channels 1 to 17.
F.4 Carrier Level Variables and Equipment Constants All variables in this table are defined as “Data Variables”. There is some redundancy here to allow the SECS/GEM host to collect the data real time as the fiducials are found or by waiting until the board has been processed and collecting all of the data at once at the end of the program. These variables will be overwritten each time a new board (carrier) is processed.
Table F.4-1 Carrier Level Variables (Continued) ID SECS Type Related CEID WPFidFoundScore_1 7803 I2 8801 Workpiece fiducial #1 score. WPFidFoundScore_2 7804 I2 8802 Workpiece fiducial #2 score. 8000 Fiducial score of currently found fiducial. As fiducials are found, this variable will be updated and either collection event 8000 (for pattern fiducials), 8801 (for workpiece 1 fiducial) or 8802 (for workpiece fiducial 2) will be triggered.
Table F.4-2 Carrier Level Variables – Related Collection Events CEID Related Data Variables ce_CurrentFidFoundXY 8000 7000 10000 ce_CurrentFidNotFoundXY 8001 7000 10000 ce_WPFidFoundXY_1 8801 7000 10000 Program workpiece fiducial 1 has been found. ce_WPFidFoundXY_2 8802 7000 10000 Program workpiece fiducial 2 has been found. ce_CurrentHSFoundXYZ 8400 7400 Collection event triggered when a program height sense has been performed.
F.5 Configuration Parameter Download Rejection Variables If the SECS/GEM host downloads a parameter that is rejected by the equipment, the equipment set variable “ConfigParmRejectedID” to the invalid status variable ID and will trigger a “ce_ConfigParmRejected” collection event. Reasons for rejection include: • Invalid format such as (FLT,FLT) expected but (FLT) received. • Parameter is not defined for this machine such as DP Valve setting downloaded but machine is not using a DP valve. Table F.
F.6 Configuration Change Notification The SECS/GEM host will be notified when the operator modifies a configuration variable on the equipment. Associated data variables will contain the variable ID of the changed parameter, the new and the old values. There are two categories of configuration parameters: strings and integers. When a string configuration parameter has been modified, data variable “ConfigParmChanged” will be set to the variable ID of the changed parameter.
New Data Variables These data variables are also used for recipe change notification. Table F.6-2 Configuration Change Notification - New Data Variables Data Variable Name ID Storage Type Related CEID Set to the variable ID of the configuration, fluid or heater file parameter changed by operator. Description ParameterChangedVid 450 I4 3638 3639 3651 3652 NewParameterString 451 A[100] 3638 3651 New “string” value of configuration, fluid or heater file parameter changed by operator.
F.7 Recipe Change Notification Table F.7-1 Recipe Change Notification – Related Report Variables Variable Name CEID Related Report Variables Description Event triggered when a recipe file is saved or deleted. Vid 468 contains the name of the affected recipe. GemPPChangeEvent 3 468 Vid 41 (PPCHANGESTATUS) contains 41 1 = New recipe file has been created 2 = Existing recipe file has been overwritten 3 = Recipe file has been deleted Event triggered upon successful completion of a recipe load.
F.8 Program Instruction Variables Program Modification Collection Events The following collection events are triggered when a program instruction is modified. Table F.8-1 Program Modification - Collection Events CEID Related Report Variables ce_ProgInstructionChange 3663 461 462 463 464 465 466 ce_ProgPatternCreated 3664 467 461 Event triggered when a new pattern is created in the program. ce_ProgPatternDeleted 3665 467 461 Event triggered when a pattern is deleted from program.
Table F.8-2 Program Instruction Change Collection Events – Related Data Variables Data Variable Name ID SECS Type Related CEID Currently loaded program name Description ProgramName 461 A[100] 3663 3664 3669 3670 3671 PatternName 462 A[100] 3663 3670 3671 Name of pattern being edited PattInstructionChangeType 463 I4 3663 1 = Line Inserted 2 = Line Deleted 3 = Line Modified PattInstructionNew 464 A[200] 3663 3669 Modified or new instruction.
Program Header Change Collection Events Table F.
Table F.8-4 Heater Parameter Change - Collection Events (Continued) Collection Event Name ce_HeaterFileSave CEID 3657 Related Report Variables 458 460 Description Event triggered when a heater file is manually saved in the heater terminal window. DV 458 will contain the new heater filename. DV 460 will contain the heater filename being replaced. ce_HeaterFileLMOSave 3658 458 ce_HeaterLMODownload 3659 458 Event triggered when heater local machine offsets are saved.
Table F.8-5 Heater File Parameter Change - Data Variables Data Variable Name ID SECS Type Related CEID Name of the heater file being modified, manually saved, manually uploaded (depending on collection event). Loop number of heater file parameter being modified. HeaterFilename 458 A[100] 3653 3654 3655 3656 3657 3658 3659 3660 HeaterLoopChanged 459 I2 3653 3654 Description Only valid during collection events 3655 and 3657.
Heater File Data Variables The following data variables and their IDs are for reference only and their values should not be directly requested. They are valid only at the time of one of the collection events listed above. Table F.
Table F.
Table F.8-6 Heater File - Data Variables (Continued) ID SECS Type Storage Type h_LowDevOutput 11450 I4 INT Low Dev Output h_LowDevMode 11451 I4 INT Low Dev Mode h_LocalMachineHeaterOffset 11452 I4 INT *Not stored in heater file Data Variable Name Heater File Entry Fluid File Variables A fluid file contains “characteristics”, “dot” and “line” parameters. Each set of dot and line parameters are duplicated 10 times to represent 10 possible dot and line types.
Table F.8-8 Fluid File Parameter Change – Data Variables Data Variable Name FluidFilenameChanged ID SECS Type Related CEID Description 455 A[100] 3651 3652 Name of the fluid file being modified. Note that the parameters will not be persistent unless the fluid file is saved.
Table F.
Table F.
Table F.
Table F.
Table F.
Table F.
Table F.9-1 LMO Workpiece Origin - Collection Events (Continued) CEID Related Data Variables Description ce_LmoWpAlignFailed 3714 7705 Collection event that is triggered after Local Machine Offsets Workpiece Origin realignment has completed and did not succeed. ce_LmoWpFidFound_1 3718 7706 7708 Collection event triggered when fiducial 1 of Local Machine Workpiece is found. ce_LmoWpFidFound_2 3719 7707 7709 Collection event triggered when fiducial 2 of Local Machine Workpiece is found.
F.10 LMO Workpiece Align – Remote Command LMO Workpiece Align is a remote command to execute Local Machine Offsets Workpiece Origin realignment. SECS/GEM host can start this process with a remote command sent to the client machine. The following tables describe the SECS/GEM remote command and variables related to LMO_WP_ALIGN. Table F.
F.11 LMO Height Sense Table F.11-1 LMO Height Sense – Equipment Constants Variable Name ID SECS Type Storage Type Description Enables / disables LMO Height Sense. c_LmoHeightSenseEnabled 6506 A[4] ASCII Set variable string to “ON” to enable LMO Height Sense. Set variable string to “OFF” to disable LMO Height Sense. (FmConfig.ini entry: Height Sense =) Height sense value used for Lane 1 when LMO Height Sense is active. c_LmoHeightSenseLane1 6517 A[30] FLT NOTE: THIS VALUE IS IN 0.
F.12 Dispense Head Linear Fluid Sensor Level Percent Table F.12-1 Dispense Head Linear Fluid Sensor Level Percent –Status Variables and Collection Events Variable Name DHLinearFluidSensorPct ce_DHLinearFluidSensorLevel F.13 ID Storage Type SECS Type CEID 1539 I4 SV --- --- --- CEID 3762 Description Dispense head linear fluid sensor level percent. Collection event is triggered when level is checked by Fluidmove.
F.14 Limited Start Number of Runs The Limited Start Number of Runs feature is a method for the Remote Host to set the number of program run cycles to complete. Table F.14-1 Limited Start Number of Runs – Equipment Constants Constant Name ID Storage Type SECS Type CEID Description Number of runs (production window.) NumberOfRuns 634 A[6] EC None Host sets the number of runs to complete. Dual Conveyor systems will complete 2 boards for each run.
F.15 Remote Restart Application – Remote Command Restart Application is a remote command to restart the Fluidmove application. SECS/GEM host can start this process with a remote command sent to the client machine. The following tables describe the SECS/GEM remote command and variables related Locate Service Station. Table F.
F.16 Calibrated Process Jetting (CPJ) – Remote Command Check Calibrated Process Jetting is a process to check dispensed fluid flow rate accuracy and consistency. This is accomplished by taking several sequential dispense measurements and computing the average of the weight data and valve flow rate. The SECS/GEM host can start this process with a remote command sent to the client machine. The following tables describe the SECS/GEM remote command and variables relating to Check Calibrated Process Jetting.
Table F.
Usage Scenario The SECS/GEM host starts the Check CPJ process by sending the remote command CHECKCPJ. After the Check CPJ process is finished, a collection event 3701 or 3702 is triggered and the dispensed average valve flow rate value (6504 or 6505) is updated on the host. The completion status of the Check CPJ process is saved to SECS Gem variable 420.
F.17 Flow Rate Calibration – Remote Command Flow Rate Calibration is a process to measure dispensed fluid weight accuracy and consistency. This is accomplished by taking several sequential dispense measurements and computing the average fluid weight and flow rate data. The SECS/GEM host can start this process with a remote command sent to the client machine. The following tables describe the SECS/GEM remote command and variables related Flow Rate Calibration process. Table F.
Table F.
Usage Scenario The SECS/GEM host starts the Flow Rate Calibration process by sending the remote command FLOWRATECALIB. After the Flow Rate Calibration process is finished, a collection event 3730 or 3731 is triggered and the calibrated flow rate value (400 or 403) is updated on the host. The completion status of the Flow Rate Calibration process is saved to SECS Gem variable 640.
SECS/GEM Scripts for Testing Flow Rate Calibration (Continued) FLOWRATE_LINK_REPS_TO_EVENTS: S2F35 W /* DATAID */ /* CEID */ /* RPTID */ > > /* CEID */ /* RPTID */ > > > >. FLOWRATE_ENABLE_CE_: S2F37 W /* FLOW RATE CALIB complete */ /* FLOW RATE CALIB complete */ > >.
SECS/GEM Scripts for Testing Flow Rate Calibration (Continued) REMOTE_FLOW_RATE_CALIB_VALVE_1: S2F41 W /* REMOTE COMMAND */ /* COMMAND PARAMETER NAME */ /* COMMAND PARAMETER VALUE */ > > >. REMOTE_FLOW_RATE_CALIB_VALVE_2: S2F41 W /* REMOTE COMMAND */ /* COMMAND PARAMETER NAME */ /* COMMAND PARAMETER VALUE */ > > >.
F.18 Dispense Weight Verification (DWV) – Remote Command Dispense Weight Verification is a process to calibrate dispensed weight accuracy and consistency. This is accomplished by taking several sequential weight controlled dispenses and computing the average of the weight data. The SECS/GEM host can start this process with a remote command sent to the client machine. The following tables describe the SECS/GEM remote command and variables related Dispense Weight Verification. Table F.
Table F.18-2 Dispense Weight Verification – Data Variables and Collection Events ID Storage Type SECS Type CEID DWVRESULT 408 U2 DV 4020 DWV result status. DWVMEASUREDAVG 416 F8 DV 4020 Average measured weight of all dispenses during the dispense weight verification procedure. DWVSTATUS 639 U2 DV ce_DWVComplete_V1 3721 -- CE -- Collection event is triggered when DWV process is complete.
SECS/GEM script for testing DWV DWV_DEFINE_REPORTS: S2F33 W /* DATAID */ /* RPTID DWV DATA */ /* VID DWVSTATUS */ /* VID DWVRESULT Status */ /* VID DWVMEASUREDAVG */ > > > >. DWV_LINK_REPS_TO_EVENTS: S2F35 W /* DATAID */ /* CEID */ /* RPTID */ > > /* CEID */ /* RPTID */ > > > >.
SECS/GEM script for testing DWV (Continued) DWV_ENABLE_CE_: S2F37 W /* DWV start complete */ /* DWV start complete */ > >. REMOTE_DWV_VALVE_1: S2F41 W /* REMOTE COMMAND */ /* COMMAND PARAMETER NAME */ /* COMMAND PARAMETER VALUE */ > > >.
F.19 DJ9K Vacuum Assisted Prime – Remote Command DJ9K Vacuum Assisted Prime is a script command used during machine setup to prime the DJ9K valve with vacuum on to improve fluid priming. The SECS/GEM host can start this process with a remote command sent to the client machine. The following tables describe the SECS/GEM remote command and variables related DJ9K Vacuum Assisted Prime. Table F.
SECS/GEM Scripts for Testing DJ9K Vacuum Assisted Prime Remote Command DJ9K VA PRIME_DEFINE_REPORTS: S2F33 W /* DATAID */ /* RPTID */ > > >. DJ9K VA PRIME_LNK_REPS_TO_EVT: S2F35 W /* DATAID */ /* CEID */ /* RPTID */ > > > >. DJ9K VA PRIME_ENABLE_CE_: S2F37 W /* CEID */ > >.
SECS/GEM Scripts for Testing DJ9K Vacuum Assisted Prime Remote Command (Continued) DJ9K VA PURGE_NO_PARM: S2F41 W /* RCMD */ >. DJ9K VA PRIME_VALVE_1: S2F41 W /* REMOTE COMMAND */ /* COMMAND PARAMETER NAME */ /* COMMAND PARAMETER VALUE */ > > >.
F.20 Run PSS File – Remote Command Run PSS File remote command to run a prompted setup script file on dispenser. The requested PSS file must already be loaded onto the dispensing machine in the Fluidmove directory or an error will result. The SECS/GEM host can start this process with a remote command sent to the client machine. The following tables describe the SECS/GEM remote command and variables related to Run PSS File process. Table F.
Run PSS File Variables Table F.20-2 Run PSS File - Related Collection Events ID Storage Type SECS Type CEID PromptedSetupStarted 4001 --- CE --- Collection event triggered when PSS starts. PromptedSetupCompleted 4002 --- CE --- Collection event trigged when PSS is complete. Variable Name Description Usage Scenario The SECS/GEM host starts the Run PSS File process by sending the remote command with the filename and valve number parameters.
SECS/GEM Scripts to Test Run PSS File Command (Continued) REMOTE_PSSFILE_TENSION: S2F41 W /* RCMD */ /* CPNAME */ /* CPVAL */ > /* COMMAND PARAMETER NAME */ /* COMMAND PARAMETER VALUE */ > > >. REMOTE_PSSFILE_GP_SETUP: S2F41 W /* RCMD */ /* CPNAME */
F.21 Height Sense XY Offsets – Remote Command Height Sense XY Offsets is a script command used during machine setup to locate the XY offset of the height sensor probe or laser beam relative to the valve. The SECS/GEM host can start this process with a remote command sent to the client machine. The following tables describe the SECS/GEM remote command and variables related Height Sense XY Offsets. Table F.
Usage Scenario The SECS/GEM host starts the height sensor offset setup process by sending the remote command HS XY OFFSETS to the dispensing tool. After the offsets process is finished, collection event 3735 is triggered to notify the host. SECS/GEM Scripts for Testing HS XY OFFSETS Remote Command HSXYOFFSETS_DEFINE_REPORTS: S2F33 W /* DATAID */ /* RPTID */ /* VID HS XY OFFSETS */ > > > >.
SECS/GEM Scripts for Testing HS XY OFFSETS Remote Command (continued) HSXYOFFSETS_ENABLE_CE_: S2F37 W /* height sense xy offsets complete */ > >. HSXYOFFSETS_NO_PARM: S2F41 W /* RCMD */ >. HSXYOFFSETS_VALVE_1: S2F41 W /* REMOTE COMMAND */ /* COMMAND PARAMETER NAME */ /* COMMAND PARAMETER VALUE */ > > >.
F.22 Needle XY Offsets – Remote Command Needle XY Offsets is a script command used during machine setup to locate the XY offset of the Needle/Jet relative to the camera. The SECS/GEM host can start this process with a remote command sent to the client machine. The following tables describe the SECS/GEM remote command and variables related Needle XY Offsets. Table F.
Usage Scenario The SECS/GEM host starts the needle offset setup process by sending the remote command NEEDLE XY OFFSETS to the dispensing tool. After the offsets process is finished, collection event 3736 is triggered to notify the host. SECS/GEM Scripts for Testing NEEDLE XY OFFSETS Remote Command NEEDLEXYOFF_DEFINE_REPORTS: S2F33 W /* DATAID */ /* RPTID */ /* VID HS XY OFFSETS VALVE 1 */ /* VID HS XY OFFSETS VALVE 2 */ > > > >.
SECS/GEM Scripts for Testing NEEDLE XY OFFSETS Remote Command (Continued) NEEDLEXYOFF_ENABLE_CE_: S2F37 W /* needle xy offsets complete */ > >. NEEDLEXYOFF_NO_PARM: S2F41 W /* RCMD */ >. NEEDLEXYOFF_VALVE_1: S2F41 W /* REMOTE COMMAND */ /* COMMAND PARAMETER NAME */ /* COMMAND PARAMETER VALUE */ > > >.
SECS/GEM Scripts for Testing NEEDLE XY OFFSETS Remote Command (Continued) NEEDLEXYOFF_VALVE_2: S2F41 W /* REMOTE COMMAND */ /* COMMAND PARAMETER NAME */ /* COMMAND PARAMETER VALUE */ > > >.
F.23 Needle Z Offsets – Remote Command Needle Z Offsets is a script command used during machine setup calculate the Z offset of the Needle/Jet relative to the height sensor origin. The SECS/GEM host can start this process with a remote command sent to the client machine. The following tables describe the SECS/GEM remote command and variables related Needle Z Offsets. Table F.
Usage Scenario The SECS/GEM host starts the needle offset setup process by sending the remote command NEEDLE Z OFFSETS to the dispensing tool. After the offsets process is finished, collection event 3738 is triggered to notify the host. SECS/GEM Scripts for Testing NEEDLE Z OFFSETS Remote Command NEEDLEZOFF_DEFINE_REPORTS: S2F33 W /* DATAID */ /* RPTID */ /* VID HS XY OFFSETS VALVE 1 */ > > > >.
SECS/GEM Scripts for Testing NEEDLE Z OFFSETS Remote Command (continued) NEEDLEZOFF_ENABLE_CE_: S2F37 W /* needle z offsets complete */ > >. NEEDLEZOFF_NO_PARM: S2F41 W /* RCMD */ >. NEEDLEZOFF_VALVE_1: S2F41 W /* REMOTE COMMAND */ /* COMMAND PARAMETER NAME */ /* COMMAND PARAMETER VALUE */ > > >.
F.24 Locate Service Station – Remote Command The Locate Service Station process will locate each fiducial and perform a height sense on the purge cup. Once this is complete, the tactile center, the substrate corners, and the purge location are defined. SECS/GEM host can start this process with a remote command sent to the client machine. The following tables describe the SECS/GEM remote command and variables related Locate Service Station. Table F.
Usage Scenario The SECS/GEM host starts the Locate Service Station process by sending the remote command to the dispensing tool. After the process is finished, collection event 3742 is triggered to notify the host. SECS/GEM Scripts for Locate Service Station Remote Command LOCSERVSTAT_DEFINE_REPORTS: S2F33 W /* DATAID */ /* RPTID */ /* VID */ /* VID */ > > > >.
SECS/GEM Scripts for Locate Service Station Remote Command (continued) LOCSERVSTAT_ENABLE_CE_: S2F37 W /* CEID */ > >. LOCSERVSTAT_CMD: S2F41 W /* RCMD */ >.
F.25 Prime – Remote Command Prime is a script command used during machine setup to valves. The SECS/GEM host can start this process with a remote command sent to the client machine. The following tables describe the SECS/GEM remote command and variables related Prime remote command. Table F.25-1 Prime – Remote Command Remote Command Related Data Variables CEID Remote Command String = Description Remote control command to start Prime process.
Usage Scenario The SECS/GEM host starts the purge process by sending the remote command PRIME to the dispensing tool. After the priming process is finished, collection event 3741 is triggered to notify the host. SECS/GEM Scripts for Testing Prime Remote Command PRIME_DEFINE_REPORTS: S2F33 W /* DATAID */ /* RPTID */ /* VID */ > > > >. PRIME_LNK_REPS_TO_EVENTS: S2F35 W /* DATAID */ /* CEID */ /* RPTID */ >.
SECS/GEM Scripts for Testing Prime Remote Command (continued) PRIME_ENABLE_CE_: S2F37 W /* CEID */ > >. PRIME_NO_PARM: S2F41 W /* RCMD */ >. PRIME_VALVE_1: S2F41 W /* REMOTE COMMAND */ /* COMMAND PARAMETER NAME */ /* COMMAND PARAMETER VALUE */ > > >. PRIME_VALVE_2: S2F41 W /* REMOTE COMMAND */ /* COMMAND PARAMETER NAME */ /* COMMAND PARAMETER VALUE */ > > >.
F.26 Purge – Remote Command Purge is a script command used during machine setup to valves. The SECS/GEM host can start this process with a remote command sent to the client machine. The following tables describe the SECS/GEM remote command and variables related Prime remote command. Table F.26-1 Purge – Remote Command Remote Command Related Data Variables CEID Remote Command String = Description Remote control command to start Purge process.
Usage Scenario The SECS/GEM host starts the purge process by sending the remote command PURGE to the dispensing tool. After the priming process is finished, collection event 3740 is triggered to notify the host. SECS/GEM Scripts for Testing Purge Remote Command PURGE_DEFINE_REPORTS: S2F33 W /* DATAID */ /* RPTID */ /* VID */ > > > >. PURGE_LNK_REPS_TO_EVENTS: S2F35 W /* DATAID */ /* CEID */ /* RPTID */ > > > >.
SECS/GEM Scripts for Testing Purge Remote Command (continued) PURGE_ENABLE_CE_: S2F37 W /* CEID */ > >. PURGE_NO_PARM: S2F41 W /* RCMD */ >. PURGE_VALVE_1: S2F41 W /* REMOTE COMMAND */ /* COMMAND PARAMETER NAME */ /* COMMAND PARAMETER VALUE */ > > >. PURGE_VALVE_2: S2F41 W /* REMOTE COMMAND */ /* COMMAND PARAMETER NAME */ /* COMMAND PARAMETER VALUE */ > > >.
F.27 Teach Scale – Remote Command Teach Scale is a script command used during machine setup to locate the XY offset of the Scale relative to the needle/Jet. The SECS/GEM host can start this process with a remote command sent to the client machine. The following tables describe the SECS/GEM remote command and variables related Teach Scale. Table F.
Usage Scenario The SECS/GEM host starts the needle offset setup process by sending the remote command TEACH SCALE to the dispensing tool. After the Teach Scale process is finished, collection event 3737 is triggered to notify the host. SECS/GEM Scripts for Testing TEACH SCALE Remote Command TEACH_SCALE_DEFINE_REPORTS: S2F33 W /* DATAID */ /* RPTID */ /* VID HS XY OFFSETS */ > > > >.
SECS/GEM Scripts for Testing TEACH SCALE Remote Command TEACH_SCALE_ENABLE_CE_: S2F37 W /* Height Sense XY offsets complete */ > >. TEACH_SCALE_NO_PARM: S2F41 W /* RCMD */ >. TEACH_SCALE_VALVE_1: S2F41 W /* REMOTE COMMAND */ /* COMMAND PARAMETER NAME */ /* COMMAND PARAMETER VALUE (Valve 1)*/ > /* COMMAND PARAMETER NAME */ /* COMMAND PARAMETER VALUE (Scale 1)*/ > > >.
SECS/GEM Scripts for Testing TEACH SCALE Remote Command TEACH_SCALE_VALVE_2: S2F41 W /* REMOTE COMMAND */ /* COMMAND PARAMETER NAME */ /* COMMAND PARAMETER VALUE (Valve 2) */ > /* COMMAND PARAMETER NAME */ /* COMMAND PARAMETER VALUE (Scale 2)*/ > > >.
F.28 PP-Select – Remote Command PP-Select is a SECS/GEM standard remote function to select which Process Program (Fluidmove Recipe) to run on the machine. The requested Process Program must already be loaded onto the dispensing machine or an error will result. The SECS/GEM host can start this process with a remote command sent to the client machine. The following tables describe the SECS/GEM remote command and variables related PPSelect process. Table F.
Usage Scenario The SECS/GEM host starts the PPSelect process by sending the remote command PP-SELECT with lot and process program parameters. After the PPSelect process is finished, a collection event 3720 is triggered and the PPSelectStatus variable 638 is available to the host. SECS/GEM script to test PP-SELECT command: REMOTE_PPSELECT_A: S2F41 W /* RCMD */ /* CPNAME */ /* CPVAL */ > /* CPNAME */ /* CPVAL */ > > >.
F.29 DJ Offset Calibration – Remote Command DJ Offset Calibration is a script command used during machine setup to calibrate jet valve start/stop timing to the actual dispensed line. The remote command uses the DJ Unassisted Offset script routine which does not require operator interaction. The SECS/GEM host can start this process with a remote command sent to the client machine. The following tables describe the SECS/GEM remote command and variables related DJ Offset Calibration. Table F.
Table F.29-2 DJ Offset Calibration – Equipment Constants ID Storage Type SECS Type CEID c_DJOffsetInitialDotXY_V1 6538 A40 EC 3749 DJ Offset initial dot XY location Valve 1. c_DJOffsetCalEndPtXY_V1 6579 A40 EC 3749 DJ Offset XY end pt location for Valve 1. c_DJOffsetHeadSpeed_V1 6539 A40 EC 3749 DJ Offset dispense speed Valve 1. c_DJOffsetDispenseGap_V1 6540 A40 EC 3749 DJ Offset dispense gap Valve 1. c_DJOffset_V1 6541 A40 EC 3749 DJ Offset value for Valve 1.
Figure F.
SECS/GEM Scripts for Testing DJ OFFSET CALIBRATION Remote Command DJOFFSETCALIB_DEFINE_REPORTS: S2F33 W /* DATAID */ /* RPTID */ /* Variable ID Valve 1 */ /* Variable ID valve 2 */ > > > >. DJOFFSETCALIB_LNK_REPS_TO_EVT: S2F35 W /* DATAID */ /* CEID */ /* RPTID */ > > > >. DJOFFSETCALIB_ENABLE_CE_: S2F37 W /* CEID */ > >.
SECS/GEM Scripts for Testing DJ OFFSET CALIBRATION Remote Command (continued) DJOFFSETCALIB_NO_PARM: S2F41 W /* RCMD */ >. DJOFFSETCALIB_VALVE_1: S2F41 W /* REMOTE COMMAND */ /* COMMAND PARAMETER NAME*/ /* COMMAND PARAMETER VALUE*/ > > >.
F.30 Move Home – Remote Command Move Home is a script command used during machine setup to move the dispense head to the home location. The SECS/GEM host can start this process with a remote command sent to the client machine. The following table describes the SECS/GEM remote command and variables related Move Home command. Table F.30-1 Move Home – Remote Command Remote Command CEID Related Data Variables Remote Command String = --- “MOVE HOME” Description Remote control command to start Move Home.
SECS/GEM Scripts for Testing Move Home Remote Command (continued) MOVEHOME_LNK_REPS_TO_EVENTS: S2F35 W /* DATAID */ /* CEID */ /* RPTID */ > > > >. MOVEHOME_ENABLE_CE_: S2F37 W /* CEID */ > >. MOVEHOME: S2F41 W /* RCMD */ >.
F.31 Move To Center – Remote Command Move to Center is a script command used during machine setup to move the dispense head to the center of the machine while servicing the purge and scale. The SECS/GEM host can start this process with a remote command sent to the client machine. The following table describes the SECS/GEM remote command and variables related Move to Center command. Table F.
SECS/GEM Scripts for Testing MOVE TO CENTER Remote Command (continued) MOVECENTER_LNK_REPS_TO_EVENTS: S2F35 W /* DATAID */ /* CEID */ /* RPTID */ > > > >. MOVECENTER_ENABLE_CE_: S2F37 W /* CEID */ > >. MOVECENTER: S2F41 W /* RCMD */ >.
F.32 Move To Front – Remote Command Move to Front is a script command used during machine setup to move the dispense head to the front of the machine to service the valve. The SECS/GEM host can start this process with a remote command sent to the client machine. The following table describes the SECS/GEM remote command and variables related Move to Front command. Table F.
SECS/GEM Scripts for Testing MOVE TO FRONT Remote Command (continued) MOVEFRONT_LNK_REPS_TO_EVENTS: S2F35 W /* DATAID */ /* CEID */ /* RPTID */ > > > >. MOVEFRONT_ENABLE_CE_: S2F37 W /* CEID */ > >. MOVEFRONT: S2F41 W /* REMOTE COMMAND */ >.
F.33 Load Board – Remote Command Load Board is a script command used to load boards onto the conveyor. The SECS/GEM host can start this process with a remote command sent to the client machine. The following tables describe the SECS/GEM remote command and variables related Load Board. Table F.33-1 Load Board – Remote Command Remote Command CEID Related Data Variables Remote Command String = Description Remote control command to load board on conveyor 1 or conveyor 2.
SECS/GEM Scripts for Testing Load Board Remote Command LOADBOARD_DEFINE_REPORTS: S2F33 W /* DATAID */ /* RPTID */ /* VID Number of Conveyors TEST ONLY*/ > > > >. LOADBOARD_LNK_REPS_TO_EVENTS: S2F35 W * DATAID */ /* CEID */ /* RPTID */ > > /* CEID */ /* RPTID */ > > > >.
SECS/GEM Scripts for Testing Load Board Remote Command LOADBOARD_ENABLE_CE_: S2F37 W /* CEID */ /* CEID */ > >. LOADBOARD1: S2F41 W /* REMOTE COMMAND */ >. LOADBOARD2: S2F41 W >.
F.34 Vacuum On/Off – Remote Command Vacuum On and Vacuum Off are script commands used control purge vacuum. The SECS/GEM host can start this process with a remote command sent to the client machine. The following table describes the SECS/GEM remote command and variables related Vacuum On and Vacuum Off commands. Table F.34-1 Vacuum On/Off – Remote Command Remote Command CEID Related Data and Status Variables Remote Command String = Description Remote control command to turn purge vacuum on or off.
SECS/GEM Scripts for Testing Vacuum On and Vacuum Off Remote Commands VACUUMON_DEFINE_REPORTS: S2F33 W /* DATAID */ /* RPTID */ /* GEM CLOCK Test collection event */ > > > >. VACUUMON_LNK_REPS_TO_EVENTS: S2F35 W /* DATAID */ /* CEID */ /* RPTID */ > > > >. VACUUMON_ENABLE_CE_: S2F37 W >.
SECS/GEM Scripts for Testing Vacuum On and Vacuum Off Remote Commands (continued) VACUUMON: S2F41 W /* RCMD */ >. ////////////////////////////////////////////////////////////////////// // VACUUM OFF REMOTE COMMAND TEST ////////////////////////////////////////////////////////////////////// VACUUMOFF_DEFINE_REPORTS: S2F33 W /* DATAID */ /* RPTID */ /* VID */ > > > >.
SECS/GEM Scripts for Testing Vacuum On and Vacuum Off Remote Commands (continued) VACUUMOFF_ENABLE_CE_: S2F37 W /* CEID */ > >. VACUUMOFF: S2F41 W /* RCMD */ >.
F.35 Preliminary Needle To Camera Offsets – Remote Command Preliminary Needle to Camera XY Offsets is a script command used during machine setup to locate the Needle/Jet relative to the camera. The SECS/GEM host can start this process with a remote command sent to the client machine. The following tables describe the SECS/GEM remote command and variables related Preliminary Needle to Camera XY Offsets. Table F.
Usage Scenario The SECS/GEM host starts the needle offset setup process by sending the remote command “PRELIM NEEDLE TO CAMERA” to the dispensing tool. After the offsets process is finished, collection event 3745 is triggered to notify the host. SECS/GEM Scripts for Testing Preliminary Needle to Camera Offset Remote Command PRELIMNDLTOCAM_DEFINE_REPORTS: S2F33 W /* DATAID */ /* RPTID */ /* VID PRELIM NDL CAMERA VALVE 1 */ > > > >.
Preliminary Needle To Camera Offsets – Remote Command (continued) PRELIMNDLTOCAM _ENABLE_CE_: S2F37 W /* Prelim needle camera */ > >. PRELIMNDLTOCAM _NO_PARM: S2F41 W /* RCMD */ >. PRELIMNDLTOCAM _VALVE_1: S2F41 W /* REMOTE COMMAND */ /* COMMAND PARAMETER NAME */ /* COMMAND PARAMETER VALUE */ > > >.
F.36 Control Dot Weight – Remote Command Control Dot Weight option controls the jet valve dispense dot weight using the electronic fluid pressure control. The SECS/GEM host can turn this feature on or off with a remote command sent to the client machine. The following tables describe the SECS/GEM remote command and collection events related Control Dot Weight. Table F.
SECS/GEM Scripts for Testing Control Dot Weight /////////////////////////////////////////////////////////////////////// // REMOTE COMMAND CONTROL DOT WEIGHT /////////////////////////////////////////////////////////////////////// CONTROL_DOT_WEIGHT_ON: S2F41 W /* RCMD */ /* NAME */ /* VALUE */ > /* COMMAND PARAMETER NAME */ /* COMMAND PARAMETER VALUE */ > > >.
SECS/GEM Scripts for Testing Control Dot Weight (continued) CNT_DOT_WT_ON_NVP: S2F41 W /* RCMD */ /* NAME */ /* VALUE */ > > >. CNT_DOT_WT_OFF_NVP: S2F41 W /* RCMD */ /* NAME */ /* VALUE */ > > >. CONTROL_DOT_WT_DEFINE_REPORTS: S2F33 W /* DATAID */ /* RPTID */ /* SECS GEM TIME */ > > > >.
SECS/GEM Scripts for Testing Control Dot Weight (continued) CONTROL_DOT_WT_LNK_REPS_TO_EVT: S2F35 W /* DATAID */ /* CEID */ /* RPTID */ > > /* CEID */ /* RPTID */ > > > >. CONTROL_DOT_WT_ENABLE_CE_: S2F37 W /* CEID */ /* CEID */ > >.
F.37 Auto Setup – Remote commands Locate Service Station Script Instruction LOCATE SERVICE STATION Host Command REMOTE_LOCATESERVICESTATION: S2F41 W >. Collection event 3742 is issued when task is complete. Needle Z Offsets Script Instruction Needle Z Offsets Host Command REMOTE_NDL_Z_OFFSET: S2F41 W > Collection event 3738 is issued when task is complete.
Teach Scale Script Instruction Teach Scale Host Command TEACH_SCALE: S2F41 W /* REMOTE COMMAND */ /* OPTIONAL COMMAND PARAMETER NAME */ /* 1 = Valve 1, 2 = Valve 2 */ > /* OPTIONAL COMMAND PARAMETER NAME */ /* 1 = Scale 1, 2 = Scale 2 */ > > >. Collection event 3737 is issued when task is complete. If optional command parameters are not used, scale and valve will default to 1.
Needle XY Offsets Script Instruction Needle XY Offsets Host Command NEEDLEXYOFF: S2F41 W /* REMOTE COMMAND */ /* OPTIONAL COMMAND PARAMETER NAME */ /* 1 = Valve 1, 2 = Valve 2 */ > > >. If optional command parameter is not used, valve will default to 1. Collection event 3736 is issued when task is complete. Setup Required Before Running This procedure requires prior setup to automatically find the dots dispensed.
DJ Offset Calibration Script Instruction DJ Offset Calibration Host Command DJOFFSETCALIB_VALVE_1: S2F41 W /* REMOTE COMMAND */ /* OPTIONAL COMMAND PARAMETER NAME*/ /* 1 = Valve 1, 2 = Valve 2 */ > > >. Collection event 3749 is issued when task is complete. If optional command parameter is not used, valve will default to 1.
Flowrate (dot weight) Script Instruction Flowrate Host Command REMOTE_FLOW_RATE_CALIB: S2F41 W /* REMOTE COMMAND */ /* OPTIONAL COMMAND PARAMETER NAME */ /* 1 = Valve 1, 2 = Valve 2 */ > > >. If optional command parameter is not used, valve will default to 1. Collection event 3730 (for Valve 1) or 3731 (for valve 2) is issued when task is complete. DV 640 contains completion status (0 = PASS).
F.38 Abort – Remote Command Abort is a remote command used to abort the production run of the Fluidmove application. SECS/GEM host can start this process with a remote command sent to the client machine. The following table describes the SECS/GEM remote command and variables related to Abort command. Table F.
F.39 Local – Remote Command Local is a remote command to change SECS/GEM control state to “Local” mode. SECS/GEM host sends this remote command to the client machine. The following table describes the SECS/GEM remote command and variables related to Local command. Table F.39-1 Local - Remote Command Remote Command Remote Command String = “LOCAL” CEID Related Data and Status Variables Description None None Remote control command to change SECS/GEM control state to “Local” mode.
F.40 Pause – Remote Command Pause is a remote command to pause production mode. SECS/GEM host sends this remote command to the client machine. The following table describes the SECS/GEM remote command and variables related to Pause command. Table F.40-1 Pause - Remote Command Remote Command Remote Command String = “PAUSE” CEID Related Data and Status Variables None None Description Remote control command to pause a Fluidmove program.
F.41 Remote – Remote Command Remote is a remote command to change SECS/GEM control state to “Remote” mode. SECS/GEM host sends this remote command to the client machine. The following table describes the SECS/GEM remote command and variables related to Remote command. Table F.41-1 Remote - Remote Command Remote Command Remote Command String = “REMOTE” CEID Related Data and Status Variables Description None None Remote control command to change SECS/GEM control state to “Remote” mode.
F.42 Resume – Remote Command Resume is a remote command to resume the production run after a pause command. SECS/GEM host sends this remote command to the client machine. The following table describes the SECS/GEM remote command and variables related to Resume command. Table F.42-1 Resume - Remote Command Remote Command Remote Command String = “RESUME” CEID Related Data and Status Variables Description None None Remote control command to resume production running after a pause command.
F.43 Start – Remote Command Start is a remote command to start a program in production mode. SECS/GEM host sends this remote command to the client machine. The following table describes the SECS/GEM remote command and variables related to Start command. Table F.43-1 Start - Remote Command Remote Command Remote Command String = “START” CEID None Related Data and Status Variables None Description Remote control command to start a program in production mode.
F.44 Stop – Remote Command Stop is a remote command to stop program execution. SECS/GEM host sends this remote command to the client machine. The following table describes the SECS/GEM remote command and variables related to Stop command. Table F.44-1 Stop - Remote Command Remote Command Remote Command String = “STOP” CEID Related Data and Status Variables Description None None Remote control command to stop program execution.
F.45 Auto Setup Variables The following SECS/GEM variables pertain to “auto setup” of the Asymtek tool. Table F.
F.46 Controlled Process Heat (CpH) Air Flow Variables The following status variables reflect the current air flow for the specified lane and station. “-1” indicates air flow is not available. Units are specified by variable c_AirflowUnits (see below). NOTE: These status variables are valid only if CpH is enabled (see ECID 6523 - c_CpH_Enabled). Table F.46-1 CPH Air Flow - Status Variables ID SECS Type Storage Type AF_L1S1 1269 F8 FLT Current air flow for Lane 1 Station 1.
Table F.46-1 CPH Air Flow - Status Variables (continued) ID SECS Type Storage Type AF_L2S1_Limits_Enabled 1284 A[4] ASCII AF_L2S1_UpperLimitOffset 1285 F8 FLT Upper limit air flow offset for Lane 2 station 1. AF_L2S1_LowerLimitOffset 1286 F8 FLT Lower limit air flow offset for Lane 2 station 1. AF_L2S2_Limits_Enabled 1287 A[4] ASCII AF_L2S2_UpperLimitOffset 1288 F8 FLT Upper limit air flow offset for Lane 2 station 2.
Table F.
Table F.46-3 Heater/Air Flow States Status Variables (continued) ID SECS Type Storage Type AF_L1S3_StandbyEnabled 1322 A[4] ASCII AF_L1S3_StandbyTime 1323 I4 INT Standby time for Lane 1 Station 3 AF_L1S3_StandbyTemp 1324 F8 FLT Standby temperature for Lane 1 Station 3 AF_L1S3_StandbyAF 1325 F8 FLT Status Variable Name A[4] ASCII Description Standby state enabled for Lane 1 Station 3.
Table F.
F.47 Multiple Flow Rates The tool will report a list of intermediate flow rate values when “Multiple Flow Rate Calibration” is selected in the fluid file and a flow rate is run. Table F.47-1 Multiple Flow Rates - Data Variables ID SECS Type Storage Type Class Related CEIDs MultiFlowrates_V1 560 FLT[0..50] FLT LIST DV 4014 List of “intermediate” flow rates when “Multiple Flow Rate Calibration” is run for Valve 1. MultiFlowrates_V2 561 FLT[0..
Description Report intermediate flow rate values to the SECS/GEM host when “Multiple Flow Rate Calibration” is active in the fluid file and a flow rate is performed. This example shows four multiple flow rate calibrations selected: Figure F.47-1 Fluid Manager – Enable Multiple Flow Rate Calibration After all flow rate calibrations have been run, the tool will display the results on the screen and report the results to the SECS/GEM host in a floating point list.
The following SECS/GEM message detail was produced by creating a report containing variable 560 (MultiFlowrates_V1) and linked to collection event 4014 (ce_MultiFlowrates_V1). 08/01/17 08/01/17 08/01/17 08/01/17 08/01/17 08:24:29 (8) Received Primary Message...
A separate collection “FlowRate1Updated” (4012) will be triggered when the flow rate dialog is exited with “OK” (canceling the dialog will not save the flow rate and a collection event will not be triggered).
F.48 Carrier Sequence Number Two data variables have been added to track carrier sequence number in each lane of a dual lane conveyor system. The variables are initially set when a carrier arrives at the dispense station of a given lane indicated by collection events “BoardAtDispenseLoc1” (2001) and “BoardAtDispenseLoc2 (2003)”. They are valid until dispensing is complete on the same carrier indicated by “DispensingDone1” (2002) and “DispensingDone2” (2004). Table F.
F.49 Lane Number LaneNumber reflects the lane number associated with the data collected during certain collection events. It is not valid for all collection events as the lane number may refer to data currently being collected on a specific lane when a collection event for the opposite lane occurs. See Related CEIDs in the table below for the valid collection events LaneNumber is valid for. Table F.
F.50 Carrier Load/Unload Time Stamps Carrier load / unload data variables are valid only when the “Related CEIDs” occur listed in the table below. Table F.50-1 Carrier Load/Unload Time Stamps – Data Variables Variable Name CarrierLoadTime_L1 ID SECS Type Storage Type Class Related CEIDs 428 A[0..100] ASCII DV 8403 8403 Description Time stamp when carrier on Lane 1 was loaded. Time stamp when carrier on Lane 1 was unloaded. CarrierUnloadTime_L1 429 A[0..
F.51 Lookup Camera (LUC) Model Teach/Find Table F.51-1 Lookup Camera Model Teach/Find – Collected Events Collection Event Name Related Data Variables CEID 7710 ce_LucImageFound 8002 7711 520 7710 ce_LucImageNotFound 8003 7711 520 ce_LucImageTaught 8004 520 Description Collection event that is triggered after running the script instruction “LUC MODEL FIND” or the program instruction “LUC MODEL FIND” and the model for the LUC is successfully found.
F.52 Pressure Controlled CPJ (DWCA) Variables Control Dot Weight – Remote Command This is the remote command for changing pressure control from ON to OFF or vice versa. This command will alter the contents of the fluid file currently loaded. The command will be rejected if not in remote mode or if a program is running. When changing pressure states, the dot weight computed from the previous state will still be in effect. I.e.
Dot Weight Pressure Setup Data Variables and Collection Events Dot Weight Pressure Setup can be run remotely or manually from the Fluid Manager. When run remotely, setup variables such as desired dot weight and min and max pressure are initialized directly from the currently loaded Fluid File. When run manually from the Fluid Manager, these variables reflect the values entered by an operator in the user interface, which may or may not be the same values stored in the Fluid File.
Table F.52-2 Dot Weight Pressure Setup – Data Variables (continued) ID SECS Type Class Related Collection Events Description DWCA_IntermediateDotWeight 649 FLT DV 5044 Out of tolerance dot weight measured. Tool will retry unless retries exhausted. DWCA_IntermediatePressure 650 FLT DV 5044 Pressure when dot weight failed. Tool will retry unless retries exhausted. Data Variable Name Table F.
FlowRateCalib - Remote Command (existing command) Use this command to run CPJ. If pressure control is not enabled, CPJ without pressure control will be executed. If pressure control is enabled, CPJ with pressure control (DWCA) will be executed. CPJ with Pressure Control Data Variables and Collection Events Table F.
Table F.52-5 CPJ with Pressure Control – Related Collection Events Collection Event Name CEID Related Data Variables Description 645 ce_DWCA_CPJStarted 5046 648 651 Initial collection event signaling start of DWCA CPJ (FLOWRATECALIB). 652 645 646 ce_DWCA_CPJCompleted 5047 647 648 651 Final collection event when final dot weight and pressure has completed. This collection event signals that the DWCA CPJ routine has completed successfully.
F.53 Setup “Offset” Data Table F.
F.54 Image Capture Table F.
Table F.
F.55 Additional Offset Variables Table F.
F.56 Prompted Setup, Flowrate and Purge Collection Events GEM variables and collection events have been added to notify the SECS/GEM host when a scripted prompted setup file has started and completed and when a purge or flow rate has been performed. Some existing collection events have been expanded and are now triggered whenever a purge or flowrate is performed (previously some were only triggered in response to a remote request to purge or to perform a flowrate). Table F.
F.57 DJ Cycle Count Table F.57-1 DJ Cycle Count - Equipment Constants Variable Name c_DJCycleCount_V1 c_DJCycleCount_V2 F.58 Storage Type ID 6502 6503 A[30] *See Description A[30] *See Description Class EC EC Related CEID Description None Running total of DJ shots for Valve 1. *The machine format of this variable is floating point that has been converted to a SECS/GEM string variable to prevent rounding and truncation errors that would occur if uploaded as a float.
F.60 Electronic Pressure Table F.
F.61 Scale Number Table F.61-1 Scale Number – Data Variables Variable Name ScaleNumber F.62 ID Storage Type Class Related CEID 522 I4 DV TBD Description Scale number (1 or 2) where dispense related operation has occurred. Program Fiducial ON/OFF Control Turning fiducials ON or OFF is controlled solely by the SECS/GEM host. There will be no user interface other than the configuration editor. There are two levels of control: Workpiece fiducials may be turned ON or OFF.
SECS/GEM Control When a pattern is created, a dialog requesting the name of the pattern and the number of fiducials is presented. If SECS/GEM is enabled on the tool, a checkbox will appear to enable SECS/GEM control of fiducial finding. This checkbox is accessible only if a selection other than “None” is chosen for the number/type of fiducials. By default, this box will not be checked. • Check this box to allow the SECS/GEM host to control fiducial finding.
To alter control of an existing pattern or to change the control after a pattern has been created, open the desired pattern in the Programming Window. Select Edit>Edit SECS/GEM Fid Control. Note that his selection is available only if a pattern that uses fiducials is currently being displayed. Figure F.62-2 Edit SECS/GEM Fid Control A dialog will be displayed reflecting the current state of this pattern and to allow SECS/GEM control to be changed. Figure F.
SECS/GEM Variables Fiducial finding control is achieved through equipment constants. The SECS/GEM host does not have to be in remote mode. Table F.62-1 Program Fiducial ON/OFF Control – Equipment Constants Equipment Constant ec_WorkpieceFindFids ec_PatternFindFidsLane Data Type A[4] “ON” or “OFF” A[4] “ON” or “OFF” ID 6590 6591 Description If set to “ON”, workpiece fiducials will be found (normal operating mode). If set to “OFF”, workpiece fiducials will be skipped.
Configuration Editor With normal operation, the SECS/GEM host will control turning fiducials ON or OFF. However, if the SECS/GEM host is not available and has left the tool in an undesirable state (ie, has turned fiducials OFF but this state is no longer desired), the workpiece and pattern control variables can be changed manually via the configuration editor. 1. In the left window, select the Configuration Group “Gem Manager”. 2. In the right window, “Find Pattern Fids” controls pattern fiducial finding.
File Versioning Note When opening existing Fluidmove programs that have been created with a previous version of FmXP, a message will appear: Figure F.62-5 Fluidmove – File Versioning Error Message This prompt is displayed because the SECS/GEM control information is being added to the program. This message will appear only once if the program is saved and will not appear when creating new programs.
F.63 Scale Overflow Equipment Constants The following equipment constants will affect scale overflow detection as described. Variables ending in _S1 refer to Scale 1 and variables ending in _S2 refer to scale 2. The SECS/GEM host should monitor c_OverflowCurrentCupWeightMG_S1/S2 for the current total weight in the cup. c_OverflowAccumulatedTotalMG_S1/S2 and c_OverflowPreTareMG_S1/S2 are for internal use and individually are only part of the total cup weight.
c_OverflowAccumulatedTotalMG_S1/S2 • Contains the current accumulated weight of scale in milligrams. • This is NOT the total weight in the cup. Total weight in the cup is the total of this variable (accumulated weight) plus pre-tared weight. • It is recommended that the SECS/GEM host does not change this variable and if changed will indirectly affect the total weight. • If this value is changed, c_OverflowCurrentCupWeightMG_S1/S2 will also be changed to the new value plus the existing pre-tare value.
Table F.
Table F.63-2 Scale Overflow – Collection Events (Continued) Collection Event Name ce_ScaleOverflowWarning_S1 ce_ScaleOverflowWarning_S2 ce_ScaleOverflowReset_S1 ce_ScaleOverflowReset_S2 Appendix F - Variables Grouped by Fluidmove Activity CEID Related Data Variables 4025 6703 6705 6707 6709 6711 6713 6715 The operator has been notified that Scale 1 has reached the warning level weight capacity.
F.64 Electronic Pressure LMO Each E/P device (valve, cooling and fluid) contains two offsets. A “setting” offset that is added before writing a value to the E/P controller and a “reading” offset that is applied to the value read from the E/P controller before making computations or displaying the value. When the SECS/GEM host changes an LMO value, the change will be logged into the Asymtek log file: 2008-12-16,10:13:02.671,SECS/GEM Host Configuration Change,Pressure Offset Change,VID=1800,Old Value=3.
Status Variables The following status variables indicate what units the LMO offsets are stored in (“psi” or “kPa”). These variables are for internal use and cannot be modified. Table F.
Table F.64-4 Electronic Pressure LMO – Data Variables ID SECS Type Related CEID ParameterChangedVid 450 I4 8033 8034 The VID of the E/P LMO offset or unit that is being changed. OldParameterDouble 575 F8 8033 The current “old” E/P LMO offset before changed. NewParameterDouble 574 F8 8033 The new E/P LMO offset after changed. OldParameterString 453 A[100] 8034 The current “old” units of E/P LMO offsets before changed.
F.66 Additional Configuration Parameter Variables Table F.
Table F.
Table F.
Table F.
Table F.
Table F.
Table F.
Table F.
Table F.66-1 Additional Configuration Parameter Variables (Continued) ID Storage Type Class Related CEID c_DfltImagesettlingtime 6750 I4 EC None Post move settling time p_BatchFids 11614 A[4] DV 3672 Find fids at program start c_DfltUsePipeline 6146 A[4] EC None Use pipeline vision c_LearnWorkpieceAngle 6674 A[4] EC None Learn WP angle first c_WorkpieceNumberOfFids 6675 I4 EC None Number of fiducials 6676 A[4] EC None Verify WP origin when opening program with no fids.
Table F.
Table F.
Table F.
Table F.
Table F.
G Glossary TestAlarm An alarm is related to any abnormal situation on the Equipment that may endanger people, Equipment, or material being processed. GEM allows the Host to be notified when alarm conditions are detected and cleared. ALID Equipment Alarm ID CEID Collection Event ID Collection Event A collection event is a detectable occurrence significant to the Equipment that is considered to be significant to the Host. GEM allows the Host to be notified when a collection event occurs.
HSMS-GS High Speed Message Service-General Session. This standard defines TCP/IP network communication used by GEM for Host/Equipment communication. It is intended to be applied for complex systems containing multiple independently accessible subsystems and uses an extended state machine. HSMS-SS High Speed Message Service-Single Session. This standard defines TCP/IP network communication used by GEM for Host/Equipment communication. It replaces the SECS-I standard. ID Identifier or Identification.