Ejemplo: Acceso A Datos Mediante Indexación De Matriz - Siemens SIMATIC S7-1200 Manual De Sistema

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

La salida de habilitación ENO es 0 si se cumple una de las siguientes condiciones:
• La entrada EN tiene el estado lógico "0"
• El elemento de matriz especificado en el parámetro INDEX no está definido en la matriz
referenciada en el parámetro MEMBER
• Durante el procesamiento se produce un error, p. ej. un rebosamiento
Ejemplo: Acceso a datos mediante indexación de matriz
Para acceder a los elementos de una matriz con una variable, basta con utilizar la variable como
índice de matriz en la lógica del programa. Por ejemplo, el segmento siguiente activa una salida
basada en el valor booleano de una matriz de booleanos en "Data_block_1" referenciada por la
variable PLC "Índice".
La lógica del índice de matriz variable es equivalente al método antiguo utilizando la instrucción
FieldRead:
Las instrucciones FieldWrite y FieldRead se pueden sustituir por la lógica de índice de matriz
variable.
SCL no tiene instrucciones FieldRead ni FieldWrite, pero admite el direccionamiento indirecto de
una matriz con una variable:
#Tag_1 := "Data_block_1".Bool_Array[#Index];
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Instrucciones básicas
8.6 Transferencia
265

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido