Descargar Imprimir esta página

Buscar Valor En Tabla - Siemens SIMATIC S7-200 Manual De Instrucciones

Manual del sistema de automatización
Ocultar thumbs Ver también para SIMATIC S7-200:

Publicidad

Buscar valor en tabla

La operación Buscar valor en tabla (FND) busca en una
tabla los datos que correspondan a determinados criterios.
Esta operación rastrea la tabla TBL, comenzando en el
registro indicado por INDX, y busca el valor o patrón PTN
que corresponda a los criterios de búsqueda definidos por
CMD. El parámetro de comando (CMD) indica un valor
numérico comprendido entre 1 y 4 que corresponde a la
relación =, <>, <, y >, respectivamente.
Si se cumple un criterio, INDX señalará el registro en
cuestión. Para buscar el siguiente registro se habrá de
incrementar INDX antes de volver a llamar nuevamente a la
operación Buscar valor en tabla. Si no se encuentra ningún
registro que corresponda al criterio, el valor INDX será igual
al número de registros que contiene la tabla.
Una tabla puede tener como máximo 100 registros. Los
registros de la tabla (el área donde se desea buscar) están
numerados de 0 hasta el valor máximo (99).
Condiciones de error que ponen ENO a 0:
1 0006 (direccionamiento indirecto)
1 0091 (operando fuera de rango)
Tabla 6-71
Operandos válidos para la operación Buscar valor en tabla
Entradas/salidas
Tipos de datos
TBL
WORD
PTN
INT
INDX
WORD
CMD
BYTE
Consejo
Si la operación Buscar valor en tabla se utiliza en tablas creadas con las operaciones Registrar
valor en tabla, Borrar último registro de la tabla y Borrar primer registro de la tabla, el valor de
contaje corresponderá directamente al número de registros. La palabra que indica el número
máximo de registros en las operaciones Registrar valor en tabla, Borrar último registro de la
tabla y Borrar primer registro de la tabla no se necesita para la operación Buscar valor en tabla
(v. fig. 6-37).
Por consiguiente, la dirección del operando TBL de una operación de búsqueda debería
exceder en una palabra (dos bytes) al operando TBL correspondiente a la operación Registrar
valor en tabla, Borrar último registro de la tabla o Borrar primer registro de la tabla.
Formato de tabla para ATT, LIFO y FIFO
VW200
0006
VW202
0006
VW204
xxxx
VW206
xxxx
VW208
xxxx
VW210
xxxx
VW212
xxxx
VW214
xxxx
Figura 6-37
Diferentes formatos de tabla entre la operación Buscar valor en tabla y las operaciones
ATT, LIFO y FIFO
Operandos
IW, QW, VW, MW, SMW, T, C, LW, *VD, *LD, *AC
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,
constante
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *LD, *AC
(constante) 1: igual (=), 2: diferente (<>), 3: menor que (<),
4: mayor que (>)
TL (nº máx. de registros)
EC (nº de registros)
d0 (datos 0)
d1 (datos 1)
d2 (datos 2)
d3 (datos 3)
d4 (datos 4)
d5 (datos 5)
Juego de operaciones del S7-200
Formato de tabla para TBL_FIND
VW202
0006
VW204
xxxx
VW206
xxxx
VW208
xxxx
VW210
xxxx
VW212
xxxx
VW214
xxxx
Capítulo 6
EC (nº de registros)
d0 (datos 0)
d1 (datos 1)
d2 (datos 2)
d3 (datos 3)
d4 (datos 4)
d5 (datos 5)
207

Hide quick links:

Publicidad

loading