Zum Hauptinhalt springen

SetCommonVarNumeric

Dies ist lediglich eine Prozedur (sie gibt keinen Wert zurück). Mit diesem Verfahren können Sie bei der Berechnung der Unsicherheit bis zu 5 Variablen im Speicher halten. Bei den meisten VBScript-Beiträgen ist dieses Vorgehen normalerweise nicht erforderlich, da Sie Ihre Variablen direkt im VBScript-Code deklarieren können. Möglicherweise müssen Sie jedoch das FORMULA-Attribut eines Messgeräts aus dem VBScript-Code eines zugehörigen Elements heraus abrufen. In diesem Fall ist das FORMULA-Attribut ein weiterer Block von VBScript-Code (Sie rufen Code innerhalb von Code auf!). Sollten Sie jemals Werte zwischen diesen beiden Codebasen austauschen müssen, können Sie die fünf Variablen nutzen, die in SetCommonVarNumeric zulässig sind. Hier ein Beispiel: Angenommen, Sie berechnen die Unsicherheit eines Eintrags mit VBScript-Code und müssen im Rahmen dieser Berechnungen den Ausdehnungskoeffizienten des Master-Elements ermitteln. Dies könnte für jeden Master eine etwas andere lineare Funktion erfordern. Für jeden Master würden Sie also ein FORMULA-Attribut einrichten (wodurch ein VBScript-Fenster zur Eingabe einer Formel angezeigt wird), und diese Formel würde die lineare Berechnung enthalten. Diese lineare Berechnung erfordert jedoch wahrscheinlich drei Eingabewerte, die erst bei der Berechnung der Unsicherheit für den betreffenden Posten bekannt sind. Im VBScript Ihres Beitrags würde der Code also etwa so aussehen:

SetCommonVarNumeric(1, 5.5)

SetCommonVarNumeric(2, 3.2)

SetCommonVarNumeric(3, rSomeVariableISetEarlierInCode)

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

Wenn das eigene VBScript von „MYFORMULAATTRIBUTE“ ausgeführt wird (das die lineare Funktion für den Koeffizienten enthält) (Erweiterung) kann es dann sicher auf ReturnCommonVarNumeric(1), ReturnCommonVarNumeric(2) oder ReturnCommonVarNumeric(3) verweisen, um die drei vom beitragenden Elementcode gesendeten Variablen abzurufen.

Die Funktion „SetCommonVarNumeric“ nimmt also zwei Parameter entgegen:

  1. | die Nummer der Variablen, die Sie festlegen möchten (von 1 bis 5), 2) | den Wert, den Sie für die Variable festlegen möchten.