false
IBAE
DLISTE
DatenIn
Datenlisten-DB
Datenlisten-1.DW
Zeiger, wo Rein-Daten sind
Zeiger, FIFO-Stelle
Datenliste-Kennnung (DA)
Datensatzlänge in Word (01 - F0) F0=128
Länge der Datenliste (maximale Anzahl der Datensätze)
Stammdatenlänge in Word (1 - 9)
reserviert von Datenliste
reserviert von Datenliste
reserviert von Datenliste
reserviert von Datenliste
Anzahl der eingetragenen Datensätze
Reserve
Reserve
Speicherung des letzten Zugriffs / Suchzeiger
Datenlisten-DB
Rückmeldung SFC-Aufruf
Rückmeldung SFC-Aufruf
Ende der Datenliste
Loopzähler
Rückmeldung SFC-Aufruf
Statt AR1 (ging nur bis DB-Länge <= 8191 Bytes)
Standard
DatenResetSort
90
STL
de-DE
COPYRIGHT by Ingenieurbüro A.Emmert
Ortsstr.33, D-869925 Fuchstal (Germany)
Tel.: 0049(0)8243-1254
Version: ILS2100 / 06.11.2009
Datenblock in Datenliste resetten
SSDB: Datenlisten-DB
SSDW: Datenlisten-1.DW
RE_VAL: Rückmeldungen:
Bit0: Kein Datenlistenbereich / falscher Kopfinhalt / Endekennung
Bit1: SFC20-Aufruf mit Fehler
Bit2: Frei
Bit3: Frei
Bit4: Frei
Bit5: Frei
Bit6: Frei
Bit7: Frei
CALL TEST_DB
DB_NUMBER :=#DBDatenliste
RET_VAL :=#SFC_RET_VAL
DB_LENGTH :=#SFC_DB_LENGTH
WRITE_PROT :=#SFC_WRITE_PROT
Word
2#0000_0000_0000_0000
kein Datenlisten-Bereich
STL
de-DE
de-DE
Schnittstellen-DB sinnvoll ?
Word
16#1004
Kennung 10 + Word=04
Any-Kennung, Datentyp
Word
16#000A
10 Dw´s holen
Wiederholungen
DB_Nummer
Adresse
Int
3
DWord
16#8400_0000
Kennung: Daten
Kennung, Adresse
1.-10.DW Datenliste holen
Variant
Any
P#L20.0 WORD 10
Word
2#0000_0000_0000_0000
STL
de-DE
Quelle-Pointer erzeugen:
de-DE
Datenlistekopf holen
Datenliste-Kopf
Byte
16#DB
= DatenSortlistekennung ?
Nein !
kein Datenlistebereich
Int
1
Datenblocklänge
kein Datenlistebereich
Int
128
kein Datenlistebereich
Int
1
Max.Anzahl von Datenblöcken
kein Datenlistebereich
Int
1
Anzahl der Stammdaten
kein Datenlistebereich
Int
9
kein Datenlistebereich
Anzahl der Stammdaten
Datenblocklänge
kein Datenlistebereich
Länge der Datenliste
Datenblocklänge
Int
2
DB byteorientiert
Int
20
Speichern ab 10.DW
Int
3
/Statt AR1 (ging nur bis DB-Länge <= 8191 Bytes)
Datenlisten-DB ist zu kurz!
kein Datenlisten-Bereich
Word
16#DBEE
DatenSortliste-Endekennung ?
Nein !
kein Datenlisten-Bereich
STL
de-DE
de-DE
Zeigerüberprüfung
Int
14
14.Dw
Int
3
/Statt AR1 (ging nur bis DB-Länge <= 8191 Bytes)
Int
0
Anzahl Einträge löschen
Int
20
20.Dw
Int
3
/Statt AR1 (ging nur bis DB-Länge <= 8191 Bytes)
Int
0
Daten löschen
Int
3
DInt
2
Int
3
STL
de-DE
de-DE
Datenliste löschen
VKE = 1 ohne Fehler !!!
Word
2#0000_0000_0000_0001
Kein Fifobereich
Word
2#0000_0000_0000_0010
SFC20-Aufruf mit Fehler
VKE = 0 bei Fehler !!!
VKE in BIE-Bit speichern
STL
de-DE
de-DE
Fehlerausgabe / RET_VAL
de-DE
Datenlisten-Modul