446/665
Bosch Rexroth AG
CPL-Funktionen
Syntax:
Suchkriterium (<SearchCond>)
DBSEAX(<DbTabelle>,<StartKey1>,<StartKey2>,<SearchCond>,<HeaderArr>,
<ArrSize>)
<DbTabelle>
<StartKey1>
<StartKey2>
<SearchCond>
<HeaderArr>
<ArrSize>
ERRNO
Abb.7-22:
Syntax DBSEAX
Folgende Syntax ist einzuhalten:
●
Es wird eine Liste von Einzelbedingungen vorgegeben, die alle erfüllt sein
müssen.
●
Die Einzelbedingungen werden durch "," voneinander getrennt.
●
Eine normale Einzelbedingung hat die Form:
<Tag-Name><Vergleichsoperator><Wert> mit
–
<Vergleichsoperator>:
–
"=" gleich
–
">" größer
–
">=" größer gleich
–
"<" kleiner
DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch
Name der Datenbanktabelle
Key1 des Start-Datensatz
Key2 des Start-Datensatz
Suchkriterium als String (siehe unten)
Systemdatum vom Typ Datensatz-Header
(z.B. DBT1Hd_t)
Sollen mehrere Datensätze gesucht werden, muss es
sich um ein Array handeln. Die Indizierung des Arrays
erfolgt durch Hochzählen des letzten im SD enthaltenen
Index z.B.
SD.HdArr[1,1]
– Der zweite Index in HdArr wird hochgezählt.
SD.SDArr[1,1].RecArr[1].Hd
– Der Index von RecArr wird hochgezählt.
maximale Anzahl gesuchter Datensatz-Header
Achtung: <HeaderArr> muss ausreichend dimensio‐
niert sein, um diese Anzahl Header aufzunehmen
CPL-Variable
Ist die CPL-Variable ERRNO an beliebiger Stelle in der
Parameterliste angegeben, wird kein Laufzeitfehler er‐
zeugt. Der Fehler wird durch einen entsprechenden
Wert der Variablen geliefert.
Folgende Rückgabewerte sind möglich
0: Zugriff o.k.
<0: Fehler (genaue Fehlerbeschreibung siehe
3.14.5 "Variable ERRNO zur Fehlerauswertung von
CPL-Funktionen ERRNO" auf Seite
Ist die CPL-Variable ERRNO nicht angegeben, wird bei
einem Zugriffsfehler ein Laufzeitfehler erzeugt.
Kap.
77)