00194923-01_OIS_DB.pdf - 第25页
OIS Datenbank Version 4.1 Schnittstellenbeschreibung OIS Database Version 4.1 Interface Description 25 von 47 1 Allgemeines Die Software OIS (Operator Information System) wickelt die Betriebsdatenerfassung für die SIPLAC…

Schnittstellenbeschreibung OIS Datenbank Version 4.1
Interface Description OIS Database Version 4.1
24 von 47
21812 Component inspection failed
21813 Size check failed
21815 Flipped component detected
21816 Quality is too low for optical centering
21817 No component in front of the camera or component not bright enough
21821 Measured size outside tolerance
21822 Measured size in X outside tolerance
21823 Measured size in Y outside tolerance
21826 Position (approcimate) cannot be determined
21827 Angle (approcimate) cannot be determined
21828 Position (fine) cannot be determined
21831 Not all features of the component were detected
21832 Not all ball features of the component were detected
21833 Features outside positional tolerance
21834 Ball features outside positional tolerance
21841 Nozzle is soiled
21842 Nozzle duct blocked
21843 Nozzle wom
22001 X-Feeder: Component was not transported into specified position in the defined time.
21880 Measurement with 3D sensor failed
21881 Measurement with 3D sensor: Not all connections were found
21882 Measurement with 3D sensor: At least one connection is damaged
21883 Measurement with 3D sensor: Coplanarity outside tolerance
21884 Measurement with 3D sensor: Distance between component and sensor too small
21885 Measurement with 3D sensor: Distance between component and sensor too large
21886 Measurement with 3D sensor: Component tilted too much
22002 X-Feeder: Component was not transported into specified position in the defined time.
22004 X-Feeder: Foil tom
22005 X-Feeder: Foil removal incorrect
22006 X-Feeder: Foil removal device blocked
22015 X-Feeder: Feeder not mounted or communication to feeder interrupted.
22017 X-Feeder: Tape drive of the feeder is not referenced
22018 X-Feeder: Low foil tension
OIS Datenbank Version 4.1 Schnittstellenbeschreibung
OIS Database Version 4.1 Interface Description
25 von 47
1 Allgemeines
Die Software OIS (Operator Information System) wickelt die Betriebsdatenerfassung für die SIPLACE
Bestückautomaten ab. Die Daten werden in einer Datenbank gespeichert. Damit Fremdbenutzer / 3
rd
Party-
Anwendungen diese Daten abrufen und verarbeiten können, werden hier Funktionsweisen der Software OIS
sowie das Datenbankformat für die darin zur Verfügung gestellten Daten beschrieben.
2 Datenschnittstelle
Alle abrufbaren Daten aus der OIS-Datenbank werden über Datenbank-Views zur Verfügung gestellt.
Dadurch wird sichergestellt, dass sich auch nach einer eventuellen Änderung des Datenbankformats die
Datenbankschnittstelle nicht (zwingend) verändert. Alle Views können nur gelesen werden; ein schreibender
Zugriff ist nicht möglich. Wenn Zeichenketten (Strings) übergeben werden, so wird dies ohne
Längenbegrenzung durchgeführt. D. h. die übergebenen Werte entsprechen immer dem tatsächlich in der
Datenbank vorliegenden Format, da die ODBC-Schnittstelle einen variablen Zugriff zulässt. Eine mögliche
Änderung der String-Längen innerhalb der Datenbank bewirkt also immer auch eine korrekte Weitergabe
über ODBC.
Schnittstellenbeschreibung OIS Datenbank Version 4.1
Interface Description OIS Database Version 4.1
26 von 47
3 Einschränkungen
Durch die verwendete Hardware bzw. den verfügbaren Datenspeicher sind für die eingesetzten Programme
bestimmte Obergrenzen bzw. Prioritäten vorgegeben. Um einen uneingeschränkten Bestückablauf zu
gewährleisten, muss der Software SIPLACE Pro immer die höchste Priorität eingeräumt werden; es folgt die
Software SIPLACE OIS und erst dann die eingesetzten 3
rd
Party-Produkte. Eine derartige Beschränkung
muss eventuell über eine entsprechende Konfiguration innerhalb von Windows vorgenommen werden. Auch
darf die Größe eines 3
rd
Party-Datenbankschemas nicht die Grenzen der vorhandenen Rechnerausstattung
sprengen, so dass hier eventuell eine Begrenzung auf einen maximalen Anteil an dem zur Verfügung
stehenden Datenspeicher vorgenommen werden muss.
Auf den Betriebsdaten Tabellen BOARD, EVENT, USEREVENT, PICKUPERROR und
USEDCOMPONENTS gibt es einen gruppierten Index auf den Attributen „Identifikationsnummer der Station“
sowie „Datum / Uhrzeit“, an dem dieser Event aufgetreten ist. Dadurch kann das Abfragen für eine Station
und ein Zeitintervall besonders schnell abgearbeitet werden. Im Gegensatz dazu werden Abfragen für ein
Zeitinvervall für mehrere Stationen langsam abgearbeitet.
Beispiele Pseudo SQL Abfragen:
Schnelle Abfrage für große Datenmengen:
FOREACH (Station x in Line) SELECT all Boards WHERE Station = x AND Day = 17.08.2006
Langsame Abfrage für große Datenmengen:
SELECT all Boards WHERE (Station = Line.Station1 OR Station = Line.Station2 …) AND Day = 17.08.2006