Gasboy Site Controller II Manual del usuario

Página 171

Advertising
background image

18-8

Archivos de comandos avanzados

SC II Manual del Administrador v2.2

Serie CFN Gasboy

Las variables, las cuales se almacenan en el disco RAM como cadenas, se implementan como

contenido del archivo D:CMD#.VAR, donde # es un número mayor que el número del procesador del
comando. SET_VAR creará este archivo como un archivo oculto y por lo tanto no se verá normalmente.

Tome nota de que cuando se está estableciendo una variable con el comando SET_VAR, ésta no se

precede con un signo de porcentaje (%). Sin embargo, cuando se usa una variable, como por ejemplo en un
comando ECHO (vea el ejemplo que sigue en esta sección), sí se precede la variable con un signo de
porcentaje.

Aunque las variables de usuario se almacenan como cadenas, pueden usarse como números. Las cadenas
pueden tener hasta 38 caracteres de largo.

En SET_VAR,

M representa las unidades monetarias configuradas (en los Estados Unidos la configuración pre-
determinada es para dos lugares decimales, xx.xx, para centavos como centésimas de dólar).

Q representa las unidades de cantidades configuradas; la configuración predeterminada es para
tres lugares decimales, xx.xxx, para milésimas de unidad.

@ representa una entrada hecha en un terminal.

SET_VAR tiene los formatos que se muestran en la siguiente tabla. Observe los corchetes, [ ], significa que
el contenido encerrado dentro del par de corchetes es opcional. Una barra vertical, |, significa o; se usa para
separar alternativas.

set_var

Lista el contenido de todas las variables

set_var;i

Elimina todas las variables

set_var x = hello world

Almacena hello world en %x

set_var x + 5

Suma 5 al contenido actual de %x

set_var x - 1

Resta 1 del contenido actual de %x

set_var x * %b

Multiplica el contenido actual de %x por %b

set_var x / 10

Divide el contenido actual de %x entre 10

set_var x %10

Almacena el saldo de %x dividido entre 10 en %x

set_var x ? filename

Almacena la longitud del archivo designado en %x

set_var x # string

Almacena la longitud de la cadena designada en %x

set_var x ^ %y

Almacena el exclusive-or de %x y %y en %x

set_var x = M | Q xx.xx[x]

Almacena la cifra monetaria (si M) o de cantidad (si Q) (xx.xx[x]) en

%x

set_var x @[M | Q] promptstring

Transmite en eco la cadena de comandos al terminal de

comandos y espera que se introduzca texto (si @), una cifra monetaria (si
@M), o una cantidad (si @Q) en el terminal. Luego dicho texto o cantidad se
almacenará en la variable %x

set_var x := %y + 5

Almacena la suma de %y + 5 en %x

set_var x ~ [M | Q*] “%y” [col [length]]

Almacena en %x la cadena en %y. La cadena se almacenará como texto a menos que se

introduzca M o Q para indicar una cifra monetaria o cantidad si se especifica col, la
cadena empezará con los caracteres col desde el comienzo de la línea. Si se especifica
length, la cadena tendrá length caracteres de largo.

set_var x $[M | Q] file [line | S# | Sy [col [length]]]

Almacena en %x la línea especificada del archivo designado. (El signo $ indica que los

caracteres que van a almacenarse vienen de un archivo). La línea se almacenará como
texto, a menos que se introduzca M o Q para indicar una cifra monetaria o cantidad. Si
no se especifica line o S# o Sy no está especificado, se usará la primera línea del
archivo. La S en S# y Sy indican buscar. S# es el offset desde el comienzo del archivo.

Advertising