00193786-02 - 第162页

S I P L A C E G EM S W V e r s i on G EM 505 . 03 SP 1 H O S T I n t e r f a c e M anua l P age 162 o f 241 ©S i e m en s A G, a ll r i gh t s r e s e r v ed „ I nqu i r e , G r an t, S end , Ack no w l edge “ . Du r i n…

100%1 / 241
SIPLACE GEM SW Version GEM 505.03 SP1 HOST Interface Manual
©Siemens AG, all rights reserved page 161 of 241
5.9.2 Messages Spooled and Transmitted
Assumption: Spool State is "Spool Inactive".
Step SECS Message Description
1. H <- E SnFn Equipment attempts to send any message to
the Host.
2. 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 {XE
„SpoolActivated“}“SpoolActivated.
3. H <- E S1F13 W Equipment attempts to establish
communications. This message will repeat
every „EstablishCommunicationsTimer“
seconds until successful.
4. H -> E S1F14 Communications established.
Communications state transits to
Communicating. If COMMACK is not zero,
communications are not established and
scenario proceeds at step 3.
5. H -> E S6F23 W Host requests that Equipment begin
despooling messages. RSDC is zero in this
message.
6. H <- E S6F24 Equipment indicates that it will start to send
spooled messages with return code {XE
RSDA“}RSDA = 0x00.
7. Equipment will start to despool messages.
This process is single-threaded. That is, when
Equipment sends a de-spooled message with
the W-bit set to 1, Equipment must be
receive the Host reply before the Equipment
will send next despooled message. If EC
„MaxSpoolTransmit is zero, all messages will
be transmitted. If it is set to another number,
this number of messages will be sent. The
Equipment will await the next S6F23 to send
the next messages.
8. H <- E S6F11 W The Equipment signals CEID
GemSpoolActivated. This was the first
message in the spool if it was not over-written.
9. H -> E S6F12 Host acknowledges the start of the spool
transfer.
10. Equipment will de-spool messages one at a
time from oldest to youngest until one of the
following criteria is met: 1) All messages have
been transmitted (go to step 13); or 2) When
„MaxSpoolTransmit is not zero, and the
messages transmitted has reached
MaxSpoolTransmit limit (go to step 11).
Some spooled messages (usually multi-block)
consist of a SECS conversation of type
SIPLACE GEM SW Version GEM 505.03 SP1 HOST Interface Manual
Page 162 of 241 ©Siemens AG, all rights reserved
Inquire, Grant, Send, Acknowledge. During
de-spool, if the Host rejects the Inquire, the
multi-block message is removed from the
spool and not transmitted. Despooling
continues.
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 {XE
RSDA“}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.
14. H -> E S6F12 Host acknowledges that the spool has been
cleared and is deactivated.
5.9.3 Host Purges Spool
Assumption: spool state is "Spool Active"
Step SECS Message Description
1. H -> E S6F23 W Host sends S2F23, requesting that spool be
discarded with RSDC set to one.
2. H <- E S6F24 Equipment deletes spooled data and returns
RSDA code zero.
SIPLACE GEM SW Version GEM 505.03 SP1 HOST Interface Manual
©Siemens AG, all rights reserved page 163 of 241
6 Variables
All Ids on SIPLACE are 6 or 7-digits long. The last 3 digits are a consecutively increasing
integer. The next two digits distinguish between errors, event and variables (0:Event,
1:ErrorEvent; 2:Variable) and the software component (0:GEM, 1:Realtimesoftware;
2:Stationsoftware). The first 2 represent the object on which the event occurs.
Example:
6 1 2 007 (Transportwidth)
The objects are :
ObjectId Name
1 Software
2 Nozzle Changer
3 Axis
4 Fiducials
5 Vision
6 Transport
7 Coplanarity
8 Matrix Tray Changer (MTC)
9 Barcode
10 GEM-Kernel
11 User Interface / Operator
12 CAN-Bus
13 Head 1
14 Head 2
16 Data Preparation
17 Trolleys
18 Glue Machine
19 CRDL Measurement
20 Miscellaneous
21 Flux
23 Head 3
24 Head 4
Object: Transport
Realtimesoftware
Variable
Number