11.4. Leer y escribir ISDU con el bloque de funciones IOL_CALL
El bloque de funciones IOL_CALL representa la conversión de la comunicación estandarizada para la tecnología
IO-Link hacia y desde los dispositivos IO-Link. El IO-Link Master admite el bloque de funciones IOL_CALL. Se
puede utilizar para acceder a una ISDU de un dispositivo IO-Link.
El bloque de funciones IOL_CALL y la descripción de la biblioteca están disponibles en: http:// support.
automation.siemens.com/WW/view/en/82981502
Para utilizar el bloque de funciones IOL_CALL, haga lo siguiente:
1. Ajuste CAP a 255.
2. Especifique PORT para que sea el número de puerto IO-Link
(1 a 8) al que se conecta el dispositivo IO-Link.
3. Ajuste IOL_INDEX y IOL_SUBINDEX como índice y subíndice
del ISDU solicitado. RECORD_IOL_DATA requiere la
especificación completa de los parámetros BD, es decir,
P#DB1.DBX0.0 byte 232.
El área de destino RECORD_IOL_DATA debe tener suficientes
bytes disponibles para contener el bloque ISDU solicitado
hasta 232 bytes.
4. Ajuste RD_WR a 0 para lectura y a 1 para escritura. Para la
escritura, especifique también la longitud de los datos que se
van a escribir en LEN. Un extremo positivo en REQ inicia la
solicitud IOL_CALL.
BUSY se ajusta a 1 cuando la solicitud IOL_CALL está en curso.
Una vez finalizada, DONE_VALID se ajusta a 1 si no se ha
producido ningún error. De lo contrario, se ajusta a ERROR y
STATUS y IOL_STATUS contienen la información del error. Para
el resto de los parámetros del bloque de funciones IOL_CALL y la
información completa sobre los errores, consulte la descripción
de la biblioteca IOL_CALL.
Parámetro
CAP
PORT
IOL_INDEX
IOL_SUBINDEX
El bloque de funciones IOL_CALL tiene un valor de tiempo de espera de 20 segundos. Si la solicitud tarda más
de 20 segundos, el proceso se interrumpe y se devuelve un error de tiempo de espera. El IOLM también tiene
un valor de tiempo de espera para la solicitud IOL_CALL. El valor de tiempo de espera predeterminado es 20
segundos. Se puede cambiar a través de la página web (Configuración | PROFINET IO).
104
Rev.00 - 04.2020 | MAN IO-Link Master Profinet SPA | © 2020 | CARLO GAVAZZI Industri
Descripción
Punto de acceso de la función IOL_
CALL. Utilice el 255.
Número de puerto de IO-Link en el que
funciona el dispositivo IO-Link; números
de puerto 1 a 8.
Todos los demás valores: no se admiten.
Parámetro de dirección INDEX (dispositi-
vo IO-Link).
0 - 32767: índice de ISDU
Parámetro de dirección SUBINDEX (di-
spositivo IO- Link).
• 0: no admitido
• 1 - 255: subíndice de ISDU