00900170-01_ID_OIS_SIS_16.0_R18-2_EN_DE - 第130页

ASM OIS/SIS Daten banken 16.0 (R18- 2) / Schnitts tellenbeschreibung Ausgabe 11/2018 56 7 OIS Zustandsautomaten 7.1 Maschinen mit e inem Bea rbeitungsb ereich ASM OIS zeigt dem Bediener an, in welch em Zustand sich der B…

100%1 / 150
ASM OIS/SIS Datenbanken 16.0 (R18-2) / Schnittstellenbeschreibung Ausgabe 11/2018
55
6.9 Views der Version 3
6.9.1 View V_RECIPE3
Liefert alle Spalten der Tabelle RECIPE in folgender Reihenfolge:
strRecipe, strLine, strStation, ucConveyor, strBoard, strSetup, dtStart, dtEnd, lIdTrack, lLotSize,
strMid, bMid, strOrderId, lCycleTime, lOrder, strBoardSide, strStationTypeName, lStationType,
bComponentBarcode
6.9.2 View V_TRACK3
Liefert alle Spalten der Tabelle TRACK in folgender Reihenfolge:
lIdTrack, sFeederType, ucTable, sTrack, ucTower, sLevel, sReceptacle, strPartNumber,
strComponentShape, lFeederType, strFeederTypeName, lTableType, strTableTypeName
6.9.3 View V_DATAMODEL3
Liefert alle Spalten der Tabelle DATAMODEL in folgender Reihenfolge:
strName, lLong, strString, dtTime, dDouble
6.10 Views der Version 2
Diese View-Version ist nicht verwendet worden.
6.11 Views der Version 1
6.11.1 View V_RECIPE
Liefert alle Spalten der Tabelle RECIPE in folgender Reihenfolge:
strRecipe, strLine, strStation, ucConveyor, strBoard, strSetup, dtStart, dtEnd, lIdTrack
6.11.2 View V_TRACK
Liefert alle Spalten der Tabelle TRACK in folgender Reihenfolge:
lIdTrack, sFeederType, ucTable, sTrack, ucTower, sLevel, sReceptacle, strPartNumber,
strComponentShape
6.11.3 View V_DATAMODEL
Liefert alle Spalten der Tabelle DATAMODEL in folgender Reihenfolge:
strName, lLong, strString, dtTime, dDouble
ASM OIS/SIS Datenbanken 16.0 (R18-2) / Schnittstellenbeschreibung Ausgabe 11/2018
56
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".
HINWEIS
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
25 von der Transportspur 2 sendet, muss es in den Zustandsautomaten als Ereignis 125
eingespeist werden. Für die Ereignisse der Transportspur 1 ändert sich nichts.
ASM OIS/SIS Datenbanken 16.0 (R18-2) / Schnittstellenbeschreibung Ausgabe 11/2018
57
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.