Herunterladen Inhalt Inhalt Diese Seite drucken

Sachs Irinos IR Originalbetriebsanleitung Seite 165

Inhaltsverzeichnis

Werbung

Messung / Steuerung via MscDll
if (result != MSC_STATUS_SUCCESS) return -205;
}
// Trigger 1 aktivieren. Damit wird die erste dynamische
Messung gestartet.
ansiString = "#1#";
WriteCommandStr(opcAT, ansiString);
if (ansiString != "#0#") return -106;
Fehlers
// Trigger 2 aktivieren. Damit wird die zweite dynamische
Messung gestartet.
ansiString = "#2#";
WriteCommandStr(opcAT, ansiString);
if (ansiString != "#0#") return -206;
Fehlers
// Ende der dynamischen Messung abwarten
do {
result = MSC_GetPosition(pDevice, opcRDM1, &nMesswerteDyn1);
if (result != MSC_STATUS_SUCCESS) return -107;
result = MSC_GetPosition(pDevice, opcRDM2, &nMesswerteDyn2);
if (result != MSC_STATUS_SUCCESS) return -207;
Sleep(50);
} while ( (nMesswerteDyn1 < 10000) && (nMesswerteDyn2 <
5000) );
// Trigger 1 de-aktivieren
ansiString = "#1#";
WriteCommandStr(opcIT, ansiString);
// Trigger 2 de-aktivieren
ansiString = "#2#";
WriteCommandStr(opcIT, ansiString);
// Die Messwerte stehen nun zur Verfügung und können
ausgewertet werden
Anmerkungen
o In diesem Beispiel werden die beiden dynamischen Messungen
gleichzeitig gestartet. Dies könnte auch unabhängig voneinander
erfolgen.
o Die beiden zeitgesteuerten Messungen werden unterschiedlich
beendet: einmal über die Zeit, einmal über die Anzahl der
Messwerte. Bei der zeitgesteuerten Messung sind diese beiden
Möglichkeiten gleichwertig.
In der Praxis würde man für beide Messungen dieselbe Möglichkeit
anwenden.
o Es wird in der do-while - Schleife gewartet, bis beide dynamischen
Messungen beendet sind. Erst dann wird mit der Messwert-
Auswertung begonnen.
Irinos IR Original-Betriebsanleitung
// 50 ms Pause als Beispiel
// Abbruch aufgrund eines
// Abbruch aufgrund eines
© 2015 - 2016 Messtechnik Sachs GmbH
165

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis