Con el mismo ejemplo que en 11.1. Ejemplo de configuración de la pasarela del IO-Link Master en la página
100; una solicitud de lectura de registro de 2 bytes en el índice 100 devolvería los datos PDI actuales del
dispositivo IO-Link conectado al puerto 1. Una solicitud de lectura de registro de 1 byte en el índice 900
devolvería el estado activo actual del puerto IO-Link.
Se admite la lectura de datos PDI parciales mediante solicitud de lectura de registro. Por ejemplo, un dispositivo
IO-Link que admite datos PDI de 32 bytes está conectado al puerto 5 de IO-Link. Una solicitud de lectura de
registro de 32 bytes en el índice 500 devuelve los 32 bytes completos de datos PDI. Otra solicitud de lectura de
registro de 4 bytes en el índice 529 devuelve los últimos 4 bytes de los datos PDI. Esto proporciona flexibilidad
para poder obtener solo los datos de interés de un gran bloque de datos PDI.
Si una lectura de un registro solicita más datos de los que admite el módulo de IO o el dispositivo IO-Link, el
IO-Link Master devuelve los datos PDI disponibles y rellena los datos restantes con ceros. Con el mismo ejemplo
que en 11.1. Ejemplo de configuración de la pasarela del IO-Link Master en la página 100; una solicitud de
lectura de registro de 4 bytes en el índice 100 devolvió 0x09 0x0E 0x00 0x00, donde 0x09 y 0x0E eran los
datos PDI reales.
El IO-Link Master devuelve un error si una solicitud de lectura de registro contiene un índice no válido.
No se admite la escritura de datos PDO en un dispositivo IO-Link a través del servicio de escritura de registros
de datos. Esto se debe a que los nuevos datos PDO escritos por una escritura de registro solo durarán un ciclo
de actualización. En el siguiente ciclo el controlador IO sobrescribe los nuevos datos PDO con los datos cíclicos
antiguos de la imagen de proceso.
11.3. Uso del SFB52 RDREC
Para utilizar el SFB52 RDREC, especifique el índice del módulo solicitado en INDEX. Especifique el número
máximo de bytes que desee leer en MLEN. La longitud seleccionada del área de destino RECORD debe tener
al menos la longitud de los bytes MLEN.
TRUE en el parámetro de salida VALID verifica que el registro de datos se ha transferido correctamente al área
de destino RECORD. En este caso, el parámetro de salida LEN contiene la longitud de los datos obtenidos en
bytes.
El parámetro de salida ERROR indica si se ha producido un error en la transmisión del registro de datos. En
este caso, el parámetro de salida STATUS contiene la información del error.
SFB52 Leer un registro de datos de proceso
103
Rev.00 - 04.2020 | MAN IO-Link Master Profinet SPA | © 2020 | CARLO GAVAZZI Industri