opcDDMx: Definiere dynamische Messung

<< Click to Display Table of Contents >>

Navigation:  MscDll Referenzhandbuch > Opcodes und Parameter > Opcodes: Messung >

opcDDMx: Definiere dynamische Messung

Über diesen Opcode wird eine dynamische Messung konfiguriert.

 

Übersicht


Opcode:        0x50 für dynamische Messung 1
              0x51 für dynamische Messung 2

Name:          opcDDM1 für dynamische Messung 1
              opcDDM2 für dynamische Messung 2

Funktion:      Definiere dynamische Messung (Define dynamic measurement)

Parameter-Typ: String

 

DLL-Funktion


Wird mit MSC_WriteCommand übertragen.

 

Anfragestring zum Irinos-System


#{Trigger-Nummer};{Nummer der Kanal-Liste};{Aktiv};{Anzahl Messwerte}#

Trigger-Nummer

Nummer des für die dynamische Messung verwendeten Triggers (1 oder 2). Der Trigger muss über den Opcode opcDT definiert werden.

Nummer der Kanal-Liste

Nummer der Kanal-Liste, die für die dynamische Messung verwendet werden soll (1..10). Die Kanal-Liste muss über den Opcode opcWCL definiert werden.

Aktiv

1 um die dynamische Messung zu aktivieren.
0 um die dynamische Messung zu deaktivieren.

Anzahl Messwerte

Maximale Anzahl aufzunehmender Messwerte. Verwenden Sie * für ‚keine Begrenzung‘.

 

Antwortstring vom Irinos-System


#0#        Erfolg

#-n#        Parameter Nr n ungültig

#-99#        Führende oder anschließende Raute fehlt oder Gesamtgröße falsch

 

Kommentar


Eine dynamische Messung wird gestartet, wenn eine dynamische Messung „aktiv“ ist und der zugehörige Trigger ebenfalls aktiv ist. Dazu kann entweder zuerst der Trigger und dann die dynamische Messung aktiviert werden oder umgekehrt.

 

Eine dynamische Messung kann auf 4 Wegen beendet werden:

oÜber den Parameter „Aktiv = 0“ dieses Opcodes opcDDMx.

oÜber den Parameter „Anzahl Messwerte“ dieses Opcodes opcDDMx.

oIndem der zugehörige Trigger deaktiviert wird (siehe opcIT).

oIndem dem Trigger eine Ende-Wert zugewiesen wird (siehe opcDT).

Eine Endlos-Messung ist nicht zulässig. Typischerweise liegt die Dauer einer dynamischen Messung im Bereich < 60s.

 

Eine dynamische Messung nimmt die Werte von allen der in der angegebenen Kanalliste definierten Mess-Eingänge auf. Dies ergibt eine Kurve für jeden Eingang. Für jede dieser Kurven muss der DLL mit der Funktion MSC_AttachSubChannelBuffer ein Puffer übergeben werden. Es ist sehr wichtig, dass alle erforderlichen Puffer übergeben wurden und dass diese groß genug sind.

 

Die Kanalliste 0 enthält stets alle Messkanäle und sollte für die dynamische Messung nicht benutzt werden. Weitere Angaben zur Kanalzahl / Datenrate entnehmen Sie der Bedienungsanleitung des Irinos-Systems.

 

Kompatibilität zu früheren Systemen


Dieser Opcode ist grundsätzlich kompatibel zu früheren Systemen. Da die System-interne Realisierung der dynamischen Messung grundlegend geändert wurde, kann in Einzelfällen eine anderweitige Parametrierung erforderlich sein.