Ejemplo de acceso en lectura a un array:
DB501
ARRAY[]
OF BYTE
AWL para FC 101
CALL
"READ" , "Index101 READ–InstanzDB"
REQ
:="Index101 READ–Parameter".Read_REQ
ID
:="Index101 READ–Parameter".Read_ID
VAR_1 :="Index101 READ–Parameter".Read_VAR_Index
RD_1
:="Index101 Variable Ziel".Index_101
NDR
:="Index101 READ–Parameter".Read_NDR
ERROR :="Index101 READ–Parameter".Read_Error
STATUS:="Index101 READ–Parameter".Read_Status
Considere que los parámetros de llamada del ejemplo han sido declarados y asignados simbólica-
mente.
Los códigos completos de estos FBs y de los otros OBs y FCs pueden consultarse imprimiendo el
proyecto del ejemplo en cuestión.
SIMATIC NET NCM S7 para PROFIBUS
C79000–G8978–C1 13–03
Cliente FMS
Equipo S7–400
Leer variables
Tiempo
Comunicación a través de enlaces FMS
Servidor FMS
Equipo S7–400
Bloque de datos DB1
INTEGER
ARRAY[]
OF BYTE
STRUCT
Explicación
//Llamada al bloque READ
//Bit para iniciar la
//petición
//ID del enlace
//Fuente:indexado
//Dirección del destino
//de datos
//Parámetros de retorno DONE
//Parámetros de retorno
//ERROR
//Parámetros de retorno
//STATUS
81