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:
| secuencia | valor | Char | importancia |
| \r\n | 0x0D0A | CRCL | Nueva linea |
| \a | 0x07 | BEL | Tono de alarma |
| \b | 0x08 | BS | Retroceso |
| \f | 0x0C | FF | Alimentación de formulario |
| \n | 0x0A | LF | Linea de alimentación |
| \r | 0x0D | CR | Retorno de carro |
| \t | 0x09 | HT | Pestaña horizontal |
| \v | 0x0B | VT | Pestaña vertical |
| \\ | 0x5C | \ | Barra invertida |
| \’ | 0x27 | ‘ | Apóstrofo único |
| \» | 0x22 | « | Apóstrofe doble |
| \? | 0x3F | ? | Signo de interrogación |
| \0 | Número octal | ||
| \x | Número hexadecimal | ||
| \X | Número hexadecimal |
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.

