Instrucciones avanzadas
9.3 E/S distribuidas (PROFINET, PROFIBUS o AS-i)
9.3.5
GETIO_PART (leer área de memoria imagen de proceso)
La instrucción "GETIO_PART" se utiliza para leer de forma coherente una parte de las
entradas de módulos o submódulos de esclavos DP o dispositivos PROFINET IO.
GETIO_PART llama la instrucción "DPRD_DAT (Página 430)".
Tabla 9- 79
GETIO_PART (leer área de memoria imagen de proceso)
KOP / FUP
STEP 7 crea el DB automáticamente al insertar la instrucción.
1
En el ejemplo SCL, "GETIO_PART_DB" es el nombre del DB de instancia.
2
Utilice el parámetro de entrada ID para seleccionar el módulo de periferia por medio del
identificador de hardware.
Utilice los parámetros OFFSET y LEN para especificar la parte del área de la memoria
imagen de proceso que debe leerse. Si el área de entrada que abarcan OFFSET y LEN no
está completamente cubierta por el módulo, el bloque devuelve el código de error
DW#16#4080B700.
La longitud del área de destino debe ser mayor o igual a la cantidad de datos que se leerán:
● Si no hay errores durante la transmisión de datos, ERROR recibe el valor FALSE. Los
datos leídos se escriben en el área de destino definida en el parámetro INPUTS.
● Si se produce un error durante la transmisión de datos, ERROR recibe el valor TRUE. El
parámetro STATUS recibe la información de error de DPRD_DAT.
● Si el área de destino es mayor que LEN, la instrucción escribe en los primeros bytes LEN
del área de destino. ERROR recibe el valor FALSE.
412
SCL
"GETIO_PART_DB"(
id:=_uint_in_,
offset:=_int_in_,
len:=_int_in_,
status=>_dword_out_,
error=>_bool_out_,
inputs:=_variant_inout_);
Descripción
La instrucción GETIO_PART se utili-
za para leer de forma coherente una
parte relacionada de las entradas de
un módulo de periferia.
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK