Ir al contenido principal

Establecer variable numérica común

Se trata simplemente de una función (no devuelve ningún valor). Este procedimiento te permite mantener hasta 5 variables en la memoria mientras calculas la incertidumbre. Normalmente, no necesitarás este procedimiento al crear la mayoría de los elementos de VBScript, ya que puedes declarar tus variables directamente en el código VBScript. Sin embargo, es posible que tengas que consultar el atributo FORMULA de un medidor desde el código VBScript de un elemento asociado. En este caso, el atributo FORMULA es otro bloque de código VBScript (¡estás llamando a código desde dentro del código!). Si alguna vez necesitas intercambiar valores entre estas dos bases de código, puedes utilizar las cinco variables que permite SetCommonVarNumeric. He aquí un ejemplo: supongamos que estás calculando la incertidumbre de un elemento contribuyente con código VBScript y, dentro de tus cálculos, necesitas calcular el coeficiente de dilatación del material base. Esto podría requerir una función lineal ligeramente diferente para cada maestro. Por lo tanto, para cada maestro, se configuraría un atributo FORMULA (que abre una ventana de VBScript para introducir una fórmula), y esta fórmula incluiría el cálculo lineal. Sin embargo, es probable que este cálculo lineal requiera tres variables como datos de entrada, que solo se conocen al calcular la incertidumbre de tu elemento contribuyente. Por lo tanto, dentro del código VBScript de tu elemento de contribución, tendrías algo como:

SetCommonVarNumeric(1, 5.5)

SetCommonVarNumeric(2, 3.2)

SetCommonVarNumeric(3, rSomeVariableISetEarlierInCode)

LookupAttributeMaster('MASTER1', 'MYFORMULAATTRIBUTE', nil)

Cuando se ejecuta el VBScript propio de «MYFORMULAATTRIBUTE» (que contiene la función lineal para el coeficiente... (de expansión), podrá entonces hacer referencia de forma segura a ReturnCommonVarNumeric(1), ReturnCommonVarNumeric(2) o ReturnCommonVarNumeric(3) para recuperar las tres variables enviadas por el código del elemento contribuyente.

Por lo tanto, SetCommonVarNumeric admite dos parámetros:

  1. | el número de la variable que estás configurando, del 1 al 5,2) | el valor que estás asignando a la variable.