00194923-01_OIS_DB.pdf - 第17页

Schnittstellenbeschreibung OIS Datenbank Version 4.1 Interface Description OIS Database Version 4.1 5.2 Machines with two processing areas (HS-50, HS60, HF , X3, D4) There is a separate state machi ne for machines with t…

100%1 / 47
OIS Datenbank Version 4.1
tion OIS Database Version 4.1
10000
*STATION_DISCONNECT
I
I
I
I
I
* * * EVENT_NR
401404114113452621222423251251516171819207911133081012143142434445464748
* * * ACTION_des_Events
M 1, C 2
M 31, C 32
C 1
C 31
*
*
*
*
C 3
C 4,C 5, C 6
M 9, C 10, C 11, C 12
C 9, M 10, C 11, C 12
C 9, C 10, M 11, C 12
M 12
C3, C 12, C 25, C 27
C3, C 12, C 25, C 27
C 14,C 15 ,C 16,C 17,C 18
C 14,C 15 ,C 16,C 17,C 18
C 14,C 15 ,C 16,C 17,C 18
C 14,C 15 ,C 16,C 17,C 18
C 14,C 15 ,C 16,C 17,C 18
C 14,C 15 ,C 16,C 17,C 18
*
*
*
*
C 1-6, C 14- 18, C 20-23, C 25, C 31, C 32
C 20
C 21
C 22
C 23
C 24
C 25, C 26, C 27, C 28, C 29,C 30
C 25, C 26, C 27, C 28, C 29,C 30
C 25, C 26, C 27, C 28, C 29,C 30
C 25, C 26, C 27, C 28, C 29,C 30
C 25, C 26, C 27, C 28, C 29,C 30
C 25, C 26, C 27, C 28, C 29,C 30
C 25, C 26, C 27, C 28, C 29,C 30
Nummer
Prioritaet
ACTION_des_Zustands
STATE_EVENT
PCB_BEGIN
PCB_BEGIN2
PCB_END
PCB_END2
BREAK_BEGIN
EMERGENCY_STOP
AIR
STOP
BREAK_END
START
WAIT_PCB_IN
WAIT_PCB_INSIDE
WAIT_PCB_OUT
WAIT_DATA
PLACING
PLACING2
FIDUCIAL_ERROR
TRACK_ERROR
MACHINE_ERROR
TRANSPORT_ERROR
BARCODE_ERROR
ERROR_END
HEAD_STEP_BEGIN
KEY_SLOW_BEGIN
VISION_BEGIN
FUNCTION_BEGIN
INIT_BEGIN
HEAD_STEP_END
KEY_SLOW_END
VISION_END
FUNCTION_END
INIT_END
HOLIDAY_BEGIN
MAINTENANCE_BEGIN
SETUP_BEGIN
DOWN_PLAN_BEGIN
DOWN_ILL_BEGIN
PROTOTYPE_BEGIN
USEREVENT_END
15M 1PCB_BEGIN 131RR3456111111131141516171812021222324111112526272829301
31 6 M 31 PCB_BEGIN2 1 31 R R 3 4 5 6 31 31 31 31 31 31 1 31 14 15 16 17 18 31 20 21 22 23 24 31 31 31 31 31 25 26 27 28 29 30 31
27M 2PCB_END 131RR3456112222131141516171822021222324222222526272829302
328M32PCB_END2 1 31R R 3 4 5 6 31313232323231311415161718322021222324323232323225262728293032I
3 12 M 3 BREAK_BEGIN 1 31 R R 3 3 3 3 R R 333333141516171832021222324333332526272829303
49M 4EMERGENCY_STOP131RR4444RR444444141516171842021222324444442526272829304
510M 5
A
IR 131RR5555RR555555141516171852021222324555552526272829305
611M 6STOP 131RR6666RR666666141516171862021222324666662526272829306
91M 9WAIT_PCB_IN 131993456RR9101112131141516171892021222324999992526272829309
102M 10WAIT_PCB_INSIDE 1 3110103 4 5 6 R R 9 1011121 311415161718102021222324101010101025262728293010I
113M 11WAIT_PCB_OUT 1 3111113 4 5 6 R R 9 1011121 311415161718112021222324111111111125262728293011I
124M 12WAIT_DATA 1 3112123 4 5 6 R R 9 1011121 311415161718122021222324121212121225262728293012I
14 18 M 14 FIDUCIAL_ERROR 1 31 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 16 17 18 R 14 14 14 14 24 14 14 14 14 14 25 26 27 28 29 30 14
15 19 M 15 TRACK_ERROR 1 31 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 16 17 18 R 15 15 15 15 24 15 15 15 15 15 25 26 27 28 29 30 15
16 20 M 16 MACHINE_ERROR 1 31 16 16 16 16 16 16 16 16 16 16 16 16 16 16 14 15 16 17 18 R 16 16 16 16 24 16 16 16 16 16 25 26 27 28 29 30 16
17 21 M 17 TRANSPORT_ERROR 1 31 17 17 17 17 17 17 17 17 17 17 17 17 17 17 14 15 16 17 18 R 17 17 17 17 24 17 17 17 17 17 25 26 27 28 29 30 17
18 22 M 18 BARCODE_ERROR 1 31 18 18 18 18 18 18 18 18 18 18 18 18 18 18 14 15 16 17 18 R 18 18 18 18 24 18 18 18 18 18 25 26 27 28 29 30 18
2013M 20HEAD_STEP 13120202020202020202020202020201415161718R2021222324RRRRR25262728293020
2114M 21KEY_SLOW 13121212121212121212121212121211415161718R2021222324RRRRR25262728293021
2215M 22VISION 13122222222222222222222222222221415161718R2021222324RRRRR25262728293022
2316M 23FUNCTION 13123232323232323232323232323231415161718R2021222324RRRRR25262728293023
2417M 24INIT 13124242424242424242424242424241415161718R2021222324RRRRR25262728293024
2523M 25HOLIDAY 2525252525252525252525252525R1R125252525252525252525R 2525252525252627282930R
2624M 26MAINTENANCE 2626262626262626262626262626262626262626262626262626262626262626252627282930R
27 25 M 27 SETUP 27 27 27 27 27 27 27 27 27 27 27 27 27 27 R1 R1 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 25 26 27 28 29 30 R
2826M 28DOWN_PLAN 2828282828282828282828282828282828282828282828282828282828282828252627282930R
29 27 M 29 DOWN_ILL 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 25 26 27 28 29 30 R
3028M 30PROTOTYPE 3030303030303030303030303030303030303030303030303030303030303030252627282930R
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
M = save state, C = clear state, R = read the state with the highest priority number, I = Ignore,
R1 = for machines with one placement area: read the state like R,
for machines with 2 placement areas: the state transition is executed for both placement areas.
Schnittstellenbeschreibung
Interface Descrip
Schnittstellenbeschreibung OIS Datenbank Version 4.1
Interface Description OIS Database Version 4.1
5.2 Machines with two processing areas (HS-50, HS60, HF, X3, D4)
There is a separate state machine for machines with two processing areas.
Note: If an HS-50 spends one minute placing a PCB in processing area 1 and then spends another minute
placing a PCB in processing area 2, the machine should show 50% of its time in placement state and
50% in waiting state if a PCB is inserted into the machine every two minutes.
On this basis, it is necessary to map an HS-50 to at least two state machines. In other words, one state
machine for each processing area. The machine for a processing area is therefore the same as the machine
for a SIPLACE S-20, for example. This means that the states of processing areas 1 and 2 each account for
half of the state of the HS-50 machine.
When an event occurs on the HS-50, this event is only forwarded to the appropriate machine for the
processing area, depending on the assignment of event to processing area. If an event is not assigned to
any processing area, it is forwarded to both processing area machines. See also the following diagram.
PA1
machine
PA2
machine
HS-50 machine
Event (PA=1)
Event (PA=2)
Event (PA=0)
PA: processing area
Figure 1: HS-50 state machine
Schnittstellenbeschreibung OIS Datenbank Version 4.1
Interface Description OIS Database Version 4.1
18 von 47
6 Appendix
6.1 Time slices
The configuration of time slices is described below. A time slice is a combination of states of a placement
machine. A state can be assigned to a time slice from 0% to 100%. The time slice can be freely defined by
the customer.
The following setting (table) is supplied as the SIPLACE standard. This table corresponds to the assignment
of states to time slices (shares of time) in MaDaMaS.
MaDaMaS shares of time: T
1
= running; T
2
= waiting; T
3
= blocked; T
4
= interrupted;
T
5
= fault; T
6
– T
8
= not used
Available /s of time: T
a
= technical availability, manufacturer responsibility
T
b
= allocation time (on-period)
Displayed state: T
9
= state display in the "States" view table.
0 = not displayed; 1 = displayed.
No. State Description T
1
T
2
T
3
T
4
T
5
T
a
T
b
T
9
1 OIS_PCB_BEGIN ||
OIS_PCB_BEGIN2
Start PCB production 100 0 0 0 0 100 100 0
2 OIS_PCB_END ||
OIS_PCB_END2
End PCB production 0 100 0 0 0 100 100 0
3 OIS_BREAK_BEGIN
bort, production interrupted 0 0 0 100 0 100 100 0
4 OIS_EMERGENCY_STOP EMERGENCY STOP button was pressed 0 0 0 100 0 100 100 1
5 OIS_AIR Compressed air supply malfunction 0 0 0 0 100 100 100 1
6 OIS_STOP Stop button was pressed 0 0 0 100 0 100 100 0
9 OIS_WAIT_PCB_IN Waiting for PCB in input conveyor 0 100 0 0 0 100 100 0
10 OIS_WAIT_PCB_INSIDE Waiting for PCB in center conveyor 100 0 0 0 0 100 100 0
11 OIS_WAIT_PCB_OUT Waiting for output conveyor to become free 0 0 100 0 0 100 100 0
12 OIS_WAIT_DATA Waiting until data has been sent 0 100 0 0 0 100 100 0
14 OIS_FIDUCIAL_ERROR
A
fiducial was not recognized 0 0 0 0 100 100 100 0
15 OIS_TRACK_ERROR Track empty 0 0 0 0 100 100 100 0
16 OIS_MACHINE_ERROR Fatal machine error has occurred 0 0 0 0 100 0 100 1
17 OIS_TRANSPORT_ERROR Fatal transport error has occurred 0 0 0 0 100 100 100 0
18 OIS_BARCODE_ERROR Fatal barcode error has occurred 0 0 0 0 100 100 100 0
20 OIS_HEAD_STEP Cycle mode active 0 0 0 100 0 100 100 1
21 OIS_KEY_SLOW Key switch on slow 0 0 0 100 0 100 100 1
22 OIS_VISION_BEGIN Vision system active 0 0 0 100 0 100 100 0
23 OIS_FUNCTION Single functions active 0 0 0 100 0 100 100 0
24 OIS_INIT Placement machine is initializing 0 0 0 100 0 100 100 0
25 OIS_HOLIDAY Manual input, vacation 0 0 0 0 0 100 100 1