Funciones adicionales
13.3 Leer llamada de función ISVAR ( ) y datos de máquina con índice Array
13.3
Leer llamada de función ISVAR ( ) y datos de máquina con índice
13.3
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
generales como GUD).
Programación
ISVAR(identificador de variable)
o
ISVAR (identificador, [valor, valor])
Parámetros
Identificador de
variable
Identificadores
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
comprobació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 detalladamente.
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.
13-8
El parámetro de transferencia del tipo string puede
carecer 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, Edición 03/2006, 6FC5398-2BP10-1EA0
Preparación del trabajo