Solicitud de lectura finalizada con errores: parámetro "Error" == 1, causa del fallo en el
parámetro "State"
Requisitos
Se ha generado un bloque de datos para el acceso a variables de CN, p. ej., "ncvar [DB120]".
Ver también Generar bloque de datos para acceder a variables de CN (Página 546).
Con este bloque de datos, se especifica la variable de CN en los parámetros "Addr<x>", p. ej.,
Addr1: = "ncvar".<NC-Variable>
Condiciones
• "LBP_ReadVar [FB2]" es apto para multiinstancia.
A cada llamada de "LBP_ReadVar [FB2]" debe asignarse una instancia aparte o un DB de
instancia del área de usuario.
• Al leer variables específicas de canal, en una llamada de "LBP_ReadVar [FB2]" con "Addr1"
a "Addr8", no debe direccionarse ninguna variable desde diferentes canales.
Nota
Caso de fallo
Al leer variables desde diferentes canales, se emite un aviso de error:
• "Error" == TRUE
• "State" == W#16#02
Direccionamiento variable
Para algunas variables de CN, es necesario seleccionar "N.º de área" o "Línea"/"Columna" en NC-
VAR-Selector.
Esto permite seleccionar un tipo básico, es decir, predeterminar el valor "0" en "N.º de área"
o en "Línea"/"Columna". En "LBP_ReadVar [FB2]", se comprueba que los valores de "N.º de
área", "Línea" y "Columna" especificados estén a "0" desde NC-VAR-Selector. Si un valor de
NC-VAR-Selector == "0", se adopta el valor correspondiente del parámetro. Para ello, antes de
la llamada de "LBP_ReadVar [FB2]", deben escribirse los parámetros "Unit<n>", "Column<n>"
y "Line<n>" (<n> = 1, 2, ... - 8).
El siguiente ejemplo ilustra el uso de "N.º de área", "Línea" y "Columna" a partir de los
parámetros R. Para cada canal, existen 100 parámetros R. Si se desea leer varios de ellos
en el programa de PLC o, en el momento de la programación, todavía no está claro qué
parámetros R deben leerse en concreto durante el tiempo de ejecución, puede resultar
muy laborioso generar una entrada para referenciar para cada parámetro R con ayuda de
NC-Var-Selector. En su lugar, se crea una única entrada para el parámetro R variable "Tipo
básico".
Si, en NC-VAR-Selector, se ajusta "1" como "N.º de área" y se especifica "0" como "Línea",
se genera una entrada para todos los parámetros R del canal 1. En tal caso, al llamar
"LBP_ReadVar [FB2]", se especifica con el parámetro Line qué parámetro R debe leerse en
concreto.
Si, en NC-VAR-Selector, se indica "0" tanto en "N.º de área" como en "Línea", se genera una
entrada para todos los parámetros R en todos los canales. En tal caso, al llamar "LBP_ReadVar
PLC
Manual de funciones, 01/2023, A5E47437861E AF
Referencia al PLC Basic Program
11.6 Bloques de función (FB)
539