Bits aus einem Signal oder Elemente aus einem Array extrahieren
MDA unterstützt die Extraktion einzelner Bits aus analogen Signalen und die Extraktion einzelner oder aller Elemente aus einem Array-Signal.
Für jedes ausgewählte Bit oder extrahierte Array-Element wird ein berechnetes Signal erstellt. Der Name des berechneten Signals besteht aus dem ursprünglichen Signalnamen und der Bitnummer bzw. der Array-Element-ID. Die berechneten Signale sind im Variablen-Explorer und im Editor für berechnete Signale verfügbar. Sie können diese Signale in Instrumenten oder anderen berechneten Signalen verwenden. Weitere Informationen finden Sie unter Signale einem Instrument zuweisen und Berechnete Signale definieren.
Um extrahierte Bit-Signale zu löschen, siehe Berechnetes Signal löschen.
Bits von einem Signal extrahieren
Einige Signale können als eine Kombination von 1-Bit-Signalen interpretiert werden. Zum Beispiel enthält ein Byte-Signal acht verschiedene, unabhängige Status-Bits. Jedes Bit repräsentiert eine spezifische Statusinformation. Für solche Signale sind eher die einzelnen Bit-Signale von Bedeutung.
Extracting Bits from a Signal.
Um diese aus dem kompletten Signalblock zu extrahieren, führen Sie die folgenden Aktionen durch:
- Im Variablen-Explorer wählen Sie das Signal aus, von dem die einzelnen Bits extrahiert werden sollen.
- Im Kontextmenü wählen Sie Erzeuge Bitsignale.
-
Wählen Sie ein oder mehr Bits aus.
Die Anzahl der Kontrollkästchen hängt vom Datentyp der gewählten Variable ab.
-
Klicken Sie Erzeugen.
Extrahieren von Elementen aus einem Array
- Wählen Sie im Variablen-Explorer das Array-Signal aus, aus dem die Elemente extrahiert werden sollen.
- Wählen Sie im Kontextmenü Array-Elemente extrahieren.
-
Wählen Sie ein, mehrere oder alle Elemente aus.
-
Wählen Sie ein Element aus, indem Sie auf ein einzelnes Element klicken.
-
Klicken Sie auf Alles auswählen, um alle verfügbaren Elemente auszuwählen.
-
Sie können die Größe des Feldes auch manuell festlegen, indem Sie auf einzelne Elemente klicken und so Ihre eigene Wahl treffen.
-
-
Klicken Sie auf OK oder Auswahl aufheben.
Für jedes extrahierte Array-Element wird dieselbe Umrechnungsformel angewendet.
Die für das gesamte Array definierte Umrechnungsformel ist für alle Elemente des Arrays gültig. Daher wird beim Extrahieren eines Elements eines Arrays für das einzelne Element dieselbe Umrechnungsformel verwendet.