00900135-02_ID_OIS_SIS_15.1_R18-1_DE_EN - 第128页

ASM OIS/SI S Datenbanken 15.1 (R 18 - 1) / Schnitt stellenbeschreibu ng Ausgabe 05/2018 54 Tabelle 7-1 : Zustandsautomat mit Speichervariablen M : Zustand speichern C : Zustand lös chen R : Zustand les en der die gr ößte…

100%1 / 148
ASM OIS/SIS Datenbanken 15.1 (R18-1) / Schnittstellenbeschreibung Ausgabe 05/2018
53
7 OIS Zustandsautomaten
7.1 Maschinen mit einem Bearbeitungsbereich
ASM OIS zeigt dem Bediener an, in welchem Zustand sich der Bestückautomat wie lange
befunden hat. Tatsächlich erfasst ASM OIS aber die Ereignisse des Bestückautomaten. Wie aus
diesen Ereignissen die Zustände berechnet werden, zeigt der Zustandsautomat am Ende dieses
Kapitels. Jedes Ereignis bekommt einen Zeitstempel von der Station mit.
Begriffe
Eine Aktion (Action) kann eine oder mehrere Speichervariablen setzen und/oder löschen. Ein
Ereignis (Event) hat einen eindeutigen Namen, der dieses Ereignis eindeutig bezeichnet. Einem
Ereignis kann eine Aktion zugeordnet werden, die immer ausgeführt wird, wenn das Ereignis
auftritt. Ein Zustand (State) hat einen eindeutigen Namen. Einem Zustand kann eine Aktion
zugeordnet werden. Diese Aktion wird immer ausgeführt, wenn dieser Zustand eingenommen wird.
Eine Speichervariable existiert für jeden Zustand. Jede Speichervariable kann gesetzt oder
gelöscht werden. Ein Zustandsübergang beschreibt, wie sich der Zustandsautomat verhält, wenn
er ein Ereignis erhält. Ein Zustandsübergang kann zwei verschiedene Einträge enthalten:
Der neue Zustand ist direkt angegeben.
Der neue Zustand wird durch Lesen der Speichervariablen bestimmt. Wenn mehrere
Speichervariablen gesetzt sind, ist der Zustand mit der höchsten Priorität bestimmt.
Die folgende Tabelle beschreibt einen Zustandsautomaten mit Speichervariablen. Dem Zustand, in
dem sich der Zustandsautomat befindet, wird die laufende Zeit zugeordnet.
Beispiel
Der Zustandsautomat befindet sich im Zustand 10 OIS_WAIT_PCB_INSIDE (Warten auf
Leiterplatte im Mittenband). Jetzt tritt das Ereignis 15 FIDUCIAL_ERROR (Markenfehler) auf. Als
erstes wird die Aktion zum Ereignis FIDUCIAL_ERROR ausgeführt "c14, c16, c17, c18". Als
zweites wird der Zustandsübergang ausgeführt, d.h. der Zustandsautomat geht in den Zustand 14
OIS_FIDUCIAL_ERROR. Als drittes wird Aktion zum Zustand OIS_FIDUCIAL_ERROR ausgeführt
"m 14".
Die Ereignisse 125, 140, 141 im nachfolgenden Zustandsautomaten sind künstlich
erzeugte Ereignisse für die Transportspur 2. D.h. wenn die Maschine z.B. das Ereignis
ASM OIS/SIS Datenbanken 15.1 (R18-1) / Schnittstellenbeschreibung Ausgabe 05/2018
54
Tabelle 7-1: Zustandsautomat mit Speichervariablen
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.
RX: Bestückung auf 1 Transportband: Zustand lesen wie R.
Bestückung auf 2 Transportbändern: der Zustand wechselt in PCB_BEGIN bzw. PCB_BEGIN2.
XR/XL: Zustand, der anzeigt ob im rechten (XR) oder linken (XL) Transportband bestückt wird.
ASM OIS/SIS Datenbanken 15.1 (R18-1) / Schnittstellenbeschreibung Ausgabe 05/2018
55
7.2 Maschinen mit zwei Bearbeitungsbereichen
Zum Beispiel: SIPLACE SX4, X4, X4 S, X4i, X4i S, X3, X3 S, D4, D3, HS-50, HS-60, HF
Für Maschinen mit 2 Bearbeitungsbereichen gibt es einen eigenen Zustandsautomaten.
Wenn eine X4-
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
Aufgrund der obigen Forderung ist es nötig, eine X4-Maschine auf mindestens zwei Zustands-
automaten abzubilden. Und zwar einen für jeden Bearbeitungsbereich. Der Zustandsautomat für
einen Bearbeitungsbereich ist dabei derselbe wie z.B. der für eine X2-Maschine. Der Zustand der
X4-Maschine besteht somit je zur Hälfte aus dem Zustand von Bearbeitungsbereich 1 und 2.
Wenn ein Ereignis an der X4-Maschine 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 Zustandsautomaten der
Bearbeitungsbereiche weitergeben. Siehe dazu auch die folgende Abbildung.
Abbildung 7-1: Zustandsautomat X4
7.3 I-Placement
Auf SIPLACE X4i-Maschinen mit Stationssoftware-Version 7xx wird die Option "I-Placement"
unterstützt.
Im bisherigen OIS-Zustandsautomaten der SIPLACE Bestückmaschinen ist die Randbedingung
enthalten, dass in einem Bearbeitungsbereich bei Doppeltransport zu einem Zeitpunkt immer nur
eine Leiterplatte bestückt wird.
Mit der Option "I-Placement" ist es ab dieser Version möglich, dass 2 Leiterplatten in einem
Bearbeitungsbereich auf beiden Transportspuren parallel bestückt werden. Diese Funktionalität hat
eine Änderung im OIS-Zustandsautomaten zur Folge.
Der neue OIS-Zustandsautomat unterstützt auch die bisherigen OIS-Stationen.