Herunterladen Inhalt Inhalt Diese Seite drucken

Wert In Tabelle Suchen - Siemens SIMATIC S7-200 Handbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7-200:
Inhaltsverzeichnis

Werbung

S7-200 Systemhandbuch

Wert in Tabelle suchen

Die Operation Wert in Tabelle suchen (FND) sucht in einer
Tabelle nach Daten, die bestimmten Kriterien entsprechen.
Die Operation Wert in Tabelle suchen durchsucht die Tabelle
(TBL) beginnend bei dem Tabelleneintrag INDX nach dem
Datenwert oder Datenmuster PTN, der bzw. das den von
CMD angegebenen Suchkriterien entspricht. Der Parameter
CMD enthält einen numerischen Wert von 1 bis 4, der einer
der Relationen =, <>, < oder > entspricht.
Wird ein Tabelleneintrag gefunden, der die Suchkriterien
erfüllt, dann zeigt INDX auf den jeweiligen Eintrag in der
Tabelle. Um den nächsten Tabelleneintrag zu suchen, der
die Kriterien erfüllt, muss INDX um 1 erhöht werden, bevor
die Suchoperation erneut ausgeführt werden kann. Wird
kein passender Eintrag gefunden, dann ist der Wert von
INDX gleich der Eintragsanzahl.
Eine Tabelle kann maximal 100 Einträge enthalten. Die
Einträge in der Tabelle (der Bereich, der durchsucht werden
soll) sind von 0 bis zum maximalen Wert 99
durchnummeriert.
Fehlerbedingungen, die ENO = 0 setzen
H 0006 (Indirekte Adresse)
H 0091 (Operand außerhalb des Bereichs)
Tabelle
6-71
Eingänge/
Ausgänge
TBL
PTN
INDX
CMD
Tipp
Wenn Sie die Operation Wert in Tabelle suchen in Tabellen verwenden, die mit einer der
Operationen Wert in Tabelle eintragen, Letzten Wert aus Tabelle löschen oder Ersten Wert aus
Tabelle löschen erzeugt wurden, entsprechen sich die Eintragszahl und die Dateneinträge
direkt. Das Wort für die maximale Anzahl Einträge, das für die Operationen Wert in Tabelle
eintragen, Letzten Wert aus Tabelle löschen und Ersten Wert aus Tabelle löschen erforderlich
ist, wird für die Operation Wert in Tabelle suchen nicht benötigt (siehe Bild 6-36).
Deshalb müssen Sie den Operand TBL einer Operation Wert in Tabelle suchen eine
Wortadresse (zwei Bytes) höher setzen als den Operanden TBL einer entsprechenden
Operation Wert in Tabelle eintragen, Letzten Wert aus Tabelle löschen oder Ersten Wert aus
Tabelle löschen.
Tabellenformat für ATT, LIFO und FIFO
VW200
VW202
VW204
VW206
VW208
VW210
VW212
VW214
Bild 6-36
Unterschiedliche Tabellenformate bei der Operation Wert in Tabelle suchen und den Operationen
ATT, LIFO und FIFO
204
Gültige Operanden für die Operation Wert in Tabelle suchen
Datentypen
Operanden
WORD
EW, AW, VW, MW, SMW, T, Z, LW, *VD, *LD, *AC
INT
EW, AW, VW, MW, SMW, SW, T, Z, LW, AC, AEW, *VD, *LD, *AC,
Konstante
WORD
EW, AW, VW, MW, SMW, SW, T, Z, LW, AC, *VD, *LD, *AC
BYTE
(Konstante) 1: Gleich (=), 2: Ungleich (<>), 3: Kleiner als (<),
4: Größer als (>)
0006
TL (max. Anzahl Einträge)
0006
EC (Anzahl der Einträge)
xxxx
d0 (Eintrag 0)
xxxx
d1 (Eintrag 1)
xxxx
d2 (Eintrag 2)
xxxx
d3 (Eintrag 3)
xxxx
d4 (Eintrag 4)
xxxx
d5 (Eintrag 5)
Tabellenformat für TBL_FIND
VW202
0006
EC (Anzahl der Einträge
VW204
xxxx
d0 (Eintrag 0)
VW206
xxxx
d1 (Eintrag 1)
VW208
xxxx
d2 (Eintrag 2)
VW210
xxxx
d3 (Eintrag 3)
VW212
xxxx
d4 (Eintrag 4)
VW214
xxxx
d5 (Eintrag 5)

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis