00192375-01 - 第233页
SIPLACE GEM for S25, HS50 SW Version GEM 502.01 HOST Inter face Manual ©Siemens AG, all rights reserved page 233 of 236 'HWHUPLQLQJWKH3U RGXFWLYH7LPHV Several m ethods are available to m onitor the producti…

SIPLACE GEM for S25, HS50 SW Version GEM 502.01
HOST Interface Manual
Page 232 of 236 ©Siemens AG, all rights reserved
3RVVLEOH8VHVRIWKH6,3/$&(*(0,QWHUIDFH
3URFHVV&RQWURO
You can use the SIPLACE GEM interface to check and continuously improve your
production process. To do so, you must monitor critical process parameters. In the event
there are large deviations from the desired value, you can stop the process and make
corrections.
One H[DPSOH3LFNXSUHOLDELOLW\
You can monitor the pickup reliability with the event
CEID 2010016 PickupError.
You will obtain vacuum values from the pickup processes from the Event PickUpxCycle.
You will receive summarizing information about pickup reliability relative to the placement
head and the PCB from the variables GANTRYINFOREVx. With the variables
SEGMENTINFOREVx you will obtain summarizing information relative to nozzles. This
will enable you to pinpoint, for example, inaccurately adjusted feeders or faulty nozzles.
7UDFHDELOLW\
You can collect all data you require to retrace the use of components on the various
PCBs.
If you store this data, you can still ascertain later, e.g., if there are recall actions, which
PCBs were populated with components from a faulty batch.
You can use the component barcode to acquire the batches used. With a few GEM
events you can ascertain where which components were placed:
,GHQWLI\LQJ&RPSRQHQW%DWFKHV
Work with setup check and have the component barcode reported to you via the event
ComponentBCRead (CEID 920002). Store the component barcodes and the
corresponding locations where the feeders were set up.
7UDFLQJWKH,QGLYLGXDO3&%
You can use the event CEID 920001 BCRead to report the PCB barcode. You will then
know the individual PCB. On the basis of the events of the PB conveyor you can ascertain
where the PCB is located. You can monitor the PCB without difficulty in the case of the
S25 because there is only one placement area there. In the case of the HS50 with 2
placement areas, you will have to track the PCB on the basis of the transport messages
and the states of the conveyor belt (e.g., INTERMEDIATECONVEYORSTATE).
&ROOHFWLQJWKH3LFNXS'DWDSHU3&%
The beginning and end of a PCB's placement are reported with the events
PCBreadyProcxConvx. During placement you receive all of the relevant data from the
variables PICKINFOREVx, PLACEINFOREVx and PLACEINFOREVxSUB1. Use this to
ascertain, e.g., the pickup locations, and allocate this data to the current PCB.
/LQNLQJWKH'DWD
Using the pickup location as the basis, you can link the PCB to the current batch.

SIPLACE GEM for S25, HS50 SW Version GEM 502.01
HOST Interface Manual
©Siemens AG, all rights reserved page 233 of 236
'HWHUPLQLQJWKH3URGXFWLYH7LPHV
Several methods are available to monitor the productive times of SIPLACE. The definition
of the individual times, the downtime of a machine is very highly user-specific. For that
reason, several variants are presented here:
5XQQLQJWKHPDFKLQHXSWRVSHHG
Beginning: MachineRestarted (CEID 2010015)
End: ToGUIRefRunReady (CEID 1120258)
5HIHUHQFHUXQ
Beginning: RefRunGantryx
End: NozzleRefRunx
/HQJWKRIWLPHD3&%LVSRSXODWHGLQFOLQWHUUXSWLRQV
Beginning: PCBstartProcxConvx
End: PCBReadyProcxConvx
3ODFHPHQWZLWKRXWLQWHUUXSWLRQ
Beginning: PickPlaceStartProcx
End: PickPlaceStopProcx

SIPLACE GEM for S25, HS50 SW Version GEM 502.01
HOST Interface Manual
Page 234 of 236 ©Siemens AG, all rights reserved
ACK5 ......................................................106
ACKC10..................................121, 122, 123
ACKC5............................................102, 103
ACKC6....................107, 108, 110, 111, 113
Alarm States ..............................................40
ALARMID ........................................41, 156
ALARMSENABLED........................41, 157
ALARMSERIAL...............................41, 156
ALARMSEVERITYCODE.....................157
ALARMSSET ...................................41, 157
ALARMSTATE................................41, 156
ALARMTEXT ........................................156
ALCD..............................102, 103, 104, 139
ALED ......................................................102
ALID ...............102, 103, 104, 105, 106, 138
ALTX ..............................................102, 104
Are You There...........................................34
ASCII Data..................................................9
ASER.......................................................105
ASTAT............................................105, 106
BCININPUTCONVEYOR..............153, 154
Broadcast...................................................44
CEID107, 109, 111, 113, 114, 132, 133,
136, 142
CLOCK .............................................46, 157
Collection Events.......................................34
COMMACK................76, 78, 128, 129, 130
COMMUNICATING ................................23
ConfigAlarms ..................102, 105, 106, 139
CONFIGALARMS............................41, 157
CONFIGALARMS....................................40
ConfigConnect...........................................77
CONFIGCONNECT .........................24, 154
CONFIGCONNECT .................................24
ConfigEvents...........................108, 110, 112
CONFIGEVENTS...................................158
CONFIGSPOOL................................53, 160
CONFIGSPOOL........................................47
Control States............................................27
CONTROLMODE ..................................156
ControlState.............................................141
CONTROLSTATE............................29, 155
CONTROLSTATE........................17, 24, 27
CPACK......................................................90
CPNAME..................................................90
CPVAL......................................................90
CURRENTPLACEPROGRAM ..............162
CURRENTSETUP..................................161
Data Too Long...........................................45
Data Variables...........................................34
DATAID86, 87, 107, 109, 111, 112, 113,
114
DATALENGTH......................................109
DISABLED...............................................23
Disk Files...................................................38
DRACK.....................................................87
DSID................................................107, 109
DSPER ....................................................134
EAC...........................................................80
ECIDCHANGE.................................39, 159
ECIDCHANGE.........................................34
Enable/Disable Alarms..............................40
ENABLED ................................................23
EqConstChange .........................................39
EqConstChange .........................................34
Equipment Constants.................................34
ERACK......................................................89
ERRORINFO1.........................................173
ERRORINFO2.........................................173
ERRORTYPE..........................................172
EstablishCommunicationsTimer......128, 130
ESTABLISHCOMMUNICATIONSTIMER
...........................................21, 23, 24, 154
Event Reports ............................................34
EVENTSENABLED...............................158
FCNID.......................................................92
FIDUCIALDATA....................................151
Function Zero ..............................................9
FunctionSingle2Init ...................................33
GANRTYONERROR..............................172
GANTRYINFOREV1 .............162, 178, 183
GANTRYINFOREV2.............................167
GEM Standard.............................................9
GemControlStateLOCAL....................27, 29
GemControlStateREMOTE.................27, 29
GemEquipmentOFFLINE..........................29
GEMEVENTLIMIT..........................39, 160
GEMEVENTTEXT.................................154
GEMLIMITSTIMER ........................39, 160
GEMLIMITSTIMER ................................35
GEMLIMITSVID..............................39, 160
GemSpoolingActivated..............................53
GemSpoolingDeactivated..........................53
GemSpoolTransmitFailure.........................53
GEMTRANSTYPE...........................39, 160
GoingRemote...........................................141
GRANT.....................................................89
GRANT6 .................................109, 132, 133
GUIACTIONTEXT.................................162
GUISTATETEXT ...................................162
HCACK.........................................81, 84, 90
HEARTBEAT ...................................24, 161
HEARTBEAT ...........................................23
HEIGHTREV1........................162, 178, 183
HEIGHTREV2........................................167
HostMsgAck......................................44, 143
Init2Process...............................................33
Init2SingleFunction ...................................33
INITCOMMSTATE..........................24, 154
INITCOMMSTATE..................................21
INITCONTROLSTATE..............26, 28, 155
INITCONTROLSTATE............................28
INPUTCONVEYORSTATE...................151
Invalid Data...............................................45
LIMITID....................................................35
Limits Monitoring..............................35, 135