Variables

variables

Los nombres de las variables pueden constar de números y letras en cualquier orden. No se permite un nombre que consta solo de dígitos. No se hace distinción entre mayúsculas y minúsculas. La longitud del nombre no es obligatoria.

La definición se realiza especificando el tipo seguido del nombre de la variable. Se pueden definir varias variables del mismo tipo una tras otra. Los nombres individuales deben estar separados por comas.Ejemplo:
Nombre de cadena, ventana de
conteo largo de ruta
win  

Array

Las variables también se pueden definir como una matriz. El tamaño de la matriz se coloca después del nombre entre corchetes:
long numarr [16] 

Block

Un bloque consta de cualquier secuencia de números, cadenas y valores booleanos. La longitud máxima de dicho bloque es de 65 496 bytes. 

Boolean

El tipo «booleano» puede tener dos estados. Todos los valores distintos de cero son verdaderos, el valor cero es falso. Las palabras verdadero y falso están reservadas para ingresar constantes booleanas.

Precaución: Al consultar valores booleanos, por ejemplo con IF … THEN … ENDIF, no se pueden especificar operadores de comparación (=,>, <, ..). La consulta se realiza directamente en la variable (por ejemplo, IF BOOL1 THEN …, consulta en verdadero) o con el operador NOT (por ejemplo, IF NOT BOOL1 THEN …., consulta en falso). 

Double

Los números de coma flotante están determinados por el tipo «Doble». Este es un número de punto flotante IEEE de 8 bytes con precisión de 15 dígitos.

Rango de valores: 1,7 * 10-308 a 1,7 * 10 +308

Los números de coma flotante se pueden especificar en notación decimal o exponencial. El exponente se introduce mediante e o E. El número no puede contener espacios.

Ejemplo: 1.234, .015, -1.345E + 3

Variables VisXpert

Las variables GraphPic se especifican en texto sin formato dentro del script y deben estar delimitadas por comillas dobles. Primero el nombre del grupo y luego el nombre de la variable, separados por dos puntos:

«Internal: Wert1» {Variable Wert1 del grupo Internal}

Long

Como es habitual con GraphPic, todos los valores enteros se tratan como números de 4 bytes con un signo.

Rango de valores: -2,147,483,648 a 2,147,483,647.

Todos los números enteros también se pueden especificar en hexadecimal (con prefijo 0x) u octal (con prefijo 0).

Ejemplo: 0x1A, 035

Variables estáticas

Las variables de secuencia de comandos solo conservan su valor durante una ejecución. La próxima vez que se llame al script, las variables se establecen nuevamente en valores cero. Si los valores se van a conservar durante todo el proyecto, la especificación de tipo debe ir precedida de la palabra clave «estática» en la declaración de la variable. Las variables estáticas solo se inicializan a valores cero al inicio del proyecto:

          static long l1 {conserva su valor}

long l2 {se pone a cero con cada ejecución}

String

Una cadena es una secuencia de cero o más caracteres ASCII. La cadena puede tener una longitud de hasta 65 498 caracteres y termina con un carácter nulo. Si se ingresa una cadena constante, debe estar limitada por comillas simples.

Ejemplo: ‘Soy una cadena’.

Si una cadena debe contener caracteres que no se pueden mostrar (por ejemplo, salto de línea), se pueden ingresar secuencias de escape. Las secuencias de escape comienzan con una barra invertida (\).

Una barra invertida en combinación con números octales o hexadecimales representa el código ASCII o de control que corresponde a este valor. Un retorno de carro se puede representar por ‘\x0D’, por ejemplo. Si se va a utilizar una barra invertida en la cadena, se debe duplicar (\\). Esto es necesario, por ejemplo, al especificar rutas de directorio. La siguiente tabla contiene todas las secuencias de escape:

secuenciavalorCharimportancia
\r\n0x0D0ACRCLNueva linea
\a0x07BELTono de alarma
\b0x08BSRetroceso
\f0x0CFFAlimentación de formulario
\n0x0ALFLinea de alimentación
\r0x0DCRRetorno de carro
\t0x09HTPestaña horizontal
\v0x0BVTPestaña vertical
\\0x5C\Barra invertida
\’0x27Apóstrofo único
0x22«Apóstrofe doble
\?0x3F?Signo de interrogación
\0  Número octal
\x  Número hexadecimal
\X  Número hexadecimal
Secuancias de Escape

Window

El tipo «ventana» ocupa 2 bytes de memoria y contiene un índice a una ventana VisXpert. Esto debe especificarse en texto sin formato en el script y debe ir entre comillas dobles.

Comentarios

Se puede agregar cualquier cantidad de comentarios al guión. Los comentarios están separados de la parte del programa por corchetes. Los comentarios pueden abarcar varias líneas y estar en medio de una secuencia de instrucciones. Es posible anidar los comentarios. Los comentarios de una sola línea se introducen mediante 2 barras consecutivas.