00194923-01_OIS_DB.pdf - 第26页
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ügb aren Datenspeicher sind für die eingesetzten …
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

OIS Datenbank Version 4.1 Schnittstellenbeschreibung
OIS Database Version 4.1 Interface Description
27 von 47
4 Datenbank
Als Datenbank-System wird ausschließlich das Produkt „Microsoft SQL-Server“ in der Version V8.0
(SQL-Server 2000) unterstützt.
4.1 Name der Datenbank
SiplaceOis
4.2 Version des Datenbank-Schemas
Der Eintrag Version in der Tabelle DATAMODEL liefert in der Spalte lLong die Versionsnummer des
Datenbank-Schemas. Aktuell ist die Version 207.
4.3 Benutzer
Es sind folgende Benutzer für den Zugriff auf die Datenbank zu verwenden
• 3
rd
-Party Benutzer
− Name: SiplaceMonUser3P
− Passwort: <NULL>
• 3
rd
-Party Benutzer
− Name: SiplaceOisUser3P
− Passwort: <NULL>
Hinweis
Der Benutzer SiplaceMonUser3P wurde global in der master-Datenbank angelegt und ermöglicht den Zugriff
auf alle Monitoring-Datenbanken (OIS und SIS). SiplaceMonUser3P wird mittelfristig den Benutzer
SiplaceOisUser3P ersetzen.
4.4 Tabellen
Im nachfolgenden ist der Aufbau der einzelnen Tabellen dargestellt. Die angegebenen Datentypen
entsprechen der Namengebung im MS-SQL-Server.
Note: Die nachfolgenden Tabellen sind hier nur zur besseren Verständlichkeit der Views aufgeführt. Auf
diese Tabellen kann nicht schreibend zugegriffen werden.
Legende zu den nachfolgenden Tabellen: CI = Gruppierter index
I = Index
P = Primärschlüssel