Zum Hauptinhalt springen

Beispiele

Im Folgenden finden Sie Beispiele für die praktische Anwendung der in diesem Abschnitt beschriebenen Funktionen und Variablen.

  • Verwendung der primären Suchfunktionen in der „20-Mann-Version“
  • Verwendung der Gesamtfehlerfunktion in der „20-Mann-Version“
  • Verwendung der primären Suchfunktionen in der „Linn-Version“
  • Verwendung der Gesamtfehlerfunktion nach der „Linn-Methode“
  • Verwendung von Funktionen zum Nachschlagen in Mengen

Einleitende Überlegungen

Bevor wir uns den Beispielen zuwenden, sei angemerkt, dass es mittlerweile zwei wesentliche Ansätze zur Gliederung von Spezifikationen gibt, die jeweils ein etwas anderes Verständnis erfordern. Die neue Methode heißt SpecManager/Structured Specs. Dies ist die empfohlene Vorgehensweise für die künftige Arbeit mit Spezifikationen. Ein Beispiel finden Sie hier:

Die ältere Version (jetzt „General Specs“ genannt) ist die Version, die ab Version 12.0 verwendet wurde (und diese wurden aus den noch älteren „Uncertainty Attributes“ aus Version 11.1 und früheren Versionen konvertiert). Ein Beispiel finden Sie hier:

IndySoft empfiehlt, künftig strukturierte Spezifikationen zu verwenden, ist sich jedoch bewusst, dass viele Kunden für ältere Entwicklungsprojekte bereits allgemeine Spezifikationen zur Ermittlung von Unsicherheitsbudgets einsetzen. Im Großen und Ganzen verhalten sich die Funktionen gleich, unabhängig davon, welche Spezifikationen Sie verwenden.


Gesamtfehler

Die wichtigste Funktion zum Abrufen von strukturierten Spezifikationen und verknüpften SpecManager-Spezifikationen ist die Funktion „TotalErrorByID“. Ein Anwendungsbeispiel könnte wie folgt aussehen:

| sLookupPrefix = "SPECIFICATION,MEASURE,1YEAR" 'Hiermit werden die ersten drei Zweigoptionen ausgewählt, die für alle nachfolgenden Suchvorgänge verwendet werden sollen

if TotalErrorByID("ABC COMPANY","STRUCTUREDGAGE","[THERMOCOUPLE,300,°C],TYPE U,ACCURACY") then

'Wir haben den Gesamtfehler gefunden!

fError = dTotalError 'Den numerischen Fehler abrufen, 0,44 im obigen Screenshot

sUOM = sTotalErrorUOM 'Die Maßeinheit abrufen, °C aus dem Feld „Accuracy“ im obigen Screenshot

'Hier weitere Schritte ausführen

else

showmessage(sUncErrorMessage) 'Meldung anzeigen, dass etwas schiefgelaufen ist

fError = 0

sUOM = ""

end if |

Betrachten Sie für die erste Reihe von Beispielen die folgende Spezifikation: