00194923-01_OIS_DB.pdf - 第37页
Schnittstellenbeschreibung OIS Datenbank Version 4.1 Interface Description OIS Database Version 4.1 5.2 Maschinen mit zwei Bearbeitungsbereichen (HS-50, HS-60, HF , X3, D4) Für Maschinen mit 2 Bearbeitungsbe reichen gibt…

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 = Zustand speichern, C = Zustand löschen, R = Zustand lesen der die größte Prioritätsnummer hat, I = Ignorieren,
R1 = bei Maschinen mit einem Bestückbereich: Zustand lesen wie R,
bei Maschinen mit 2 Bestückbereichen: der Zustandsübergang wird für beide Bestückbereiche ausgeführt.
Schnittstellenbeschreibung
Interface Descrip

Schnittstellenbeschreibung OIS Datenbank Version 4.1
Interface Description OIS Database Version 4.1
5.2 Maschinen mit zwei Bearbeitungsbereichen
(HS-50, HS-60, HF, X3, D4)
Für Maschinen mit 2 Bearbeitungsbereichen gibt es einen eigenen Zustandsautomaten.
Note: Wenn eine HS-50 eine Minute im Bearbeitungsbereich 1 eine Leiterplatte bestückt und anschließend
eine Minute im Bearbeitungsbereich 2 bestückt, dann soll wenn alle zwei Minuten eine Leiterplatte in
die Maschine gelegt wird, die Maschine 50% der Zeit in Zustand Bestücken und 50% im Zustand
Warten anzeigen.
Aufgrund der obigen Forderung ist es nötig eine HS-50 auf mindestens zwei Zustandsautomaten abzubilden.
Und zwar einen für jeden Bearbeitungsbereich. Der Zustandsautomat für einen Bearbeitungsbereich ist
dabei derselbe wie z.B. der für eine SIPLACE S-20. Der Zustand der Maschine HS-50 besteht somit je zur
Hälfte aus dem Zustand von Bearbeitungsbereich 1 und 2.
Wenn ein Ereignis an der HS-50 auftritt, dann wird dieses Ereignis in Abhängigkeit der Zuordnung des
Ereignisses auf Bearbeitungsbereiche nur dem entsprechenden Zustandsautomaten für den
Bearbeitungsbereich weitergegeben. Ist ein Ereignis keinem Bearbeitungsbereich zuzuordnen, dann wird es
an beide Zustandsautomat en der Bearbeitungsbereiche weitergeben. Siehe dazu auch die folgende
Abbildung.
BB1-Automat BB2-Automat
HS-50 Automat
Ereignis (BB=1)
Ereignis (BB=2)
Ereignis (BB=0)
BB: Bearbeitungsbereich
Bild 1: Zustandsautomat HS-50

Schnittstellenbeschreibung OIS Datenbank Version 4.1
Interface Description OIS Database Version 4.1
38 von 47
6 Anhang
6.1 Zeitanteile
Im folgenden wird die Konfiguration der Zeitanteile beschrieben. Ein Zeitanteil ist eine Zusammenfassung
von Zuständen eines Bestückautomaten. Ein Zustand kann von 0 % bis 100 % einem Zeitanteil zugeordnet
werden. Die Zeitanteile können vom Kunden frei definiert werden.
Als SIPLACE Standard wird nachfolgende Einstellung (Tabelle) bereitgestellt. Diese Tabelle entspricht der
Zuordnung von Zuständen zu Zeitanteilen im MaDaMaS
MaDaMaS Zeitanteile: T
1
= Laufend; T
2
= Wartend; T
3
= Blockiert; T
4
= Unterbrochen;
T
5
= Störung; T
6
– T
8
= nicht verwendet
Verfügbarkeit Zeitanteile: T
a
= technische Verfügbarkeit, Herstellerverantwortung
T
b
= Belegungszeit (Einschaltdauer)
Angezeigter Zustand: T
9
= Anzeigen des Zustands in der Tabelle der Ansicht „Zustände“.
0 = nicht anzeigen; 1 = anzeigen.
Nr. Zustand Beschreibung T
1
T
2
T
3
T
4
T
5
T
a
T
b
T
9
1 OIS_PCB_BEGIN ||
OIS_PCB_BEGIN2
Beginn Produktion Leiterplatte 100 0 0 0 0 100 100 0
2 OIS_PCB_END ||
OIS_PCB_END2
Ende Produktion Leiterplatte 0 100 0 0 0 100 100 0
3 OIS_BREAK_BEGIN
A
bbruch, die Produktion wurde unterbrochen 0 0 0 100 0 100 100 0
4 OIS_EMERGENCY_STOP Die Notaus-Taste wurde gedrückt 0 0 0 100 0 100 100 1
5 OIS_AIR Die Druckluftversorgung ist ausgefallen 0 0 0 0 100 100 100 1
6 OIS_STOP Die Halt Taste wurde gedrückt 0 0 0 100 0 100 100 0
9 OIS_WAIT_PCB_IN Warten auf Leiterplatte im Eingabeband 0 100 0 0 0 100 100 0
10 OIS_WAIT_PCB_INSIDE Warten auf Leiterplatte im Mittenband 100 0 0 0 0 100 100 0
11 OIS_WAIT_PCB_OUT Warten bis Ausgabeband frei ist 0 0 100 0 0 100 100 0
12 OIS_WAIT_DATA Warten bis Daten gesendet worden sind 0 100 0 0 0 100 100 0
14 OIS_FIDUCIAL_ERROR Eine Marke wurde nicht erkannt 0 0 0 0 100 100 100 0
15 OIS_TRACK_ERROR Spur leer 0 0 0 0 100 100 100 0
16 OIS_MACHINE_ERROR fataler Maschinenfehler aufgetreten 0 0 0 0 100 0 100 1
17 OIS_TRANSPORT_ERROR fataler Transportfehler aufgetreten 0 0 0 0 100 100 100 0
18 OIS_BARCODE_ERROR fataler Barcodefehler aufgetreten 0 0 0 0 100 100 100 0
20 OIS_HEAD_STEP Taktbetrieb aktiv 0 0 0 100 0 100 100 1
21 OIS_KEY_SLOW Schlüsselschalter auf langsam 0 0 0 100 0 100 100 1
22 OIS_VISION_BEGIN Visionsystem aktiv 0 0 0 100 0 100 100 0
23 OIS_FUNCTION Einzelfunktionen aktiv 0 0 0 100 0 100 100 0
24 OIS_INIT Bestückautomat initialisiert sich selbst 0 0 0 100 0 100 100 0
25 OIS_HOLIDAY manuelle Eingabe, Urlaub 0 0 0 0 0 100 100 1