00194923-01_OIS_DB.pdf - 第27页
OIS Datenbank Version 4.1 Schnittstellenbeschreibung OIS Database Version 4.1 Interface Description 27 von 47 4 Datenbank Als Datenbank-System wird ausschließli ch das Prod ukt „Microsoft SQL-Server“ in der Version V8.0 …
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

Schnittstellenbeschreibung OIS Datenbank Version 4.1
Interface Description OIS Database Version 4.1
28 von 47
4.4.1 Tabelle BOARD
BOARD OIS Name Datentyp Byte CI P
Identifikationsnummer der Station
(Referenz zur Tabelle STATION)
lId int 4
9
Endzeitpunkt der Fertigung der Leiterplatte dtTime datetime 8
9
Gefertigtes Los strRecipe nvarchar(100) 200
Name der Rüstung strSetup nvarchar(50) 100
Name der Leiterplatte strBoard nvarchar(50) 100
Laufende Nummer der gefertigten Leiterplatte lBoardNumber int 4
Transportband 1 / 2 ucConveyor tinyint 1
Taktzeit der Leiterplatte sDuration smallint 2
Startzeitpunkt seitdem das Los gefertigt wird dtRecipeStart datetime 8
Startzeitpunkt seitdem mit der Rüstung gefertigt
wird
dtSetupStart datetime 8
Leiteplattenbarcode strBarcode nvarchar(40) 80
Leiterplattenstatus
(0 = OK; 1 = Abgebrochen; 2 = Fortgesetzt)
ucStatus tinyint 1
4.4.2 Tabelle EVENT
EVENT OIS Name Datentyp Byte CI P
Identifikationsnummer der Station
(Referenz zur Tabelle STATION)
lId int 4
9
Datum / Uhrzeit an dem dieser Event aufgetreten ist dtTime datetime 8
9
Laufende Nummer der gefertigten Leiterplatte lBoardNumber int 4
Transportband 1 / 2 ucConveyor tinyint 1
Bearbeitungsbereich 1 / 2 ucProcessingArea tinyint 1
Ereignisnummer sEvent smallint 2
4.4.3 Tabelle USEREVENT
USEREVENT OIS Name Datentyp Byte CI P
Identifikationsnummer der Station
(Referenz zur Tabelle STATION)
lId int 4
9
Datum / Uhrzeit an dem dieser Event aufgetreten ist dtTime datetime 8
9
Laufende Nummer der gefertigten Leiterplatte lBoardNumber int 4
Transportband 1 / 2 ucConveyor tinyint 1
Bearbeitungsbereich 1 / 2 ucProcessingArea tinyint 1
User-Ereignisnummer sEvent smallint 2