Funciones adicionales
14.5 Leer llamada de función ISVAR y datos de máquina con índice Array
14.5
Leer llamada de función ISVAR y datos de máquina con índice Array
Función
El comando ISVAR es una función en el sentido del lenguaje CN con un:
● Valor de función del tipo BOOL
● Parámetro de transferencia del tipo STRING
El comando ISVAR suministra TRUE si el parámetro de transferencia contiene una variable
conocida en el CN (dato máquina, dato de operador, variable de sistema, variables genera-
les como GUD).
Sintaxis
ISVAR(<Identificador de variable>)
ISVAR(<Identificador>,[<Valor>,<Valor>])
Descripción
<Identificador de
variable>
<Identificador>
<Valor>
Comprobaciones
Conforme al parámetro de transferencia se realizan las siguientes comprobaciones:
● Si existe el identificador
● Si se trata de una matriz uni o bidimensional
● Si se admite un índice Array
Sólo si todas estas comprobaciones son positivas, se devuelve TRUE. Si sólo una compro-
bación no se cumple o si se produce un error de sintaxis, se emite FALSE. Las variables de
eje se aceptan como índice para los nombres de eje, pero no se comprueban más detalla-
damente.
Ampliación: Leer datos de máquina y datos de operador Array sin índice.
Si falta el índice de datos de máquina generales o específicos del canal, ya no se emite la
alarma 12400 "Canal % 1 Secuencia % 2 Matriz % 3 Elemento no existe".
Asimismo, se tiene que programar al menos el índice del eje en datos de máquina
específicos del eje. De lo contrario, se emite la alarma 12400.
720
El parámetro de transferencia del tipo string puede care-
cer de dimensión, ser unidimensional o bidimensional.
Identificador de una variable conocida de CN con o sin
índice Array como dato máquina, dato de operador,
variable de sistema o variable general.
Ampliación:
En datos de máquina generales y específicos de cada
canal, el primer elemento del Array se lee incluso si falta
el índice.
Valor de función del tipo BOOL
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
Preparación del trabajo