Herunterladen Inhalt Inhalt Diese Seite drucken

Sachs Irinos IR Originalbetriebsanleitung Seite 164

Inhaltsverzeichnis

Werbung

Messung / Steuerung via MscDll
if (ansiString != "#0#") return -102;
Fehlers
// Trigger 2 definieren. Dieser wird für die zweite dynamische
Messung benötigt.
// TriggerNr 2; Zeitgesteuert; * = kein Eingangskanal
erforderlich; Divisor = 1; // Intervall = 1ms (-> 1000
Messwerte/s); Start = 0ms; Ende: * = ohne
ansiString = "#2;T;*;1;1;0;*#";
WriteCommandStr(opcDT, ansiString);
if (ansiString != "#0#") return -202;
Fehlers
// Dynamische Messung 1 definieren:
// TriggerNr 1; Kanalliste 1; Dyn. Messung aktiv;
// Anzahl Messwerte: * = unbegrenzt
ansiString = "#1;1;1;*#";
WriteCommandStr(opcDDM1, ansiString);
if (ansiString != "#0#") return -103;
Fehlers
// Dynamische Messung 2 definieren:
// TriggerNr 2; Kanalliste 2; Dyn. Messung aktiv;
// Anzahl Messwerte: * = unbegrenzt
ansiString = "#2;2;1;5000#";
WriteCommandStr(opcDDM2, ansiString);
if (ansiString != "#0#") return -203;
Fehlers
// Übertragungs-Kanal für dynamische Messung 1 einrichten
result = MSC_SetupExtendedDynamicChannel(pDevice, opcRDM1, 4,
1, NULL);
if (result != MSC_STATUS_SUCCESS) return -104;
// 4 Puffer mit jeweils 2,5s * 4000Messwerte/s * 4 Bytes/
Messwert = 40000 Bytes // für die Messwerte der
dynamischen Messung allokieren und der DLL
// zuweisen
for (i = 0; i < 4; i++) {
bufDyn1[i] = malloc(40000);
result = MSC_AttachSubChannelBuffer(pDevice, opcRDM1, i,
40000, &bufDyn1[i]);
if (result != MSC_STATUS_SUCCESS) return -105;
}
// Übertragungs-Kanal für dynamische Messung 2 einrichten
result = MSC_SetupExtendedDynamicChannel(pDevice, opcRDM2, 7,
1, NULL);
if (result != MSC_STATUS_SUCCESS) return -204;
// 7 Puffer mit jeweils 5000 * 4 Bytes = 20000 Bytes für die
Messwerte der
// zweiten dynamischen Messung allokieren und der DLL zuweisen
for (i = 0; i < 7; i++) {
bufDyn2[i] = malloc(20000);
result = MSC_AttachSubChannelBuffer(pDevice, opcRDM2, i,
20000, &bufDyn2[i]);
Irinos IR Original-Betriebsanleitung
// Abbruch aufgrund eines
// Abbruch aufgrund eines
// Abbruch aufgrund eines
// Abbruch aufgrund eines
ersten
© 2015 - 2016 Messtechnik Sachs GmbH
164

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis