Signalverlaufsattribut ermitteln - Funktion
- Aktualisiert2025-07-30
- 5 Minute(n) Lesezeit
Erfasst Namen und Werte aller Attribute oder die Werte einzelner Attribute, sobald Sie den Parameter Name anschließen.
Attribute können zum Beispiel Kanalnamen sein. Die Standarddatentypen für diese polymorphe Funktion sind im Anschlussfeld dargestellt.

Ein-/Ausgänge
Signalverlauf
—
Signalverlauf ist der Signalverlauf, zu dem Attribute und Werte abgerufen werden sollen.
Name
—
Name gibt das Attribut an, dessen Wert abgefragt werden soll. Wenn alle Attribute zum angegebenen Signalverlauf abgefragt werden sollen, lassen Sie diesen Eingang offen. Wenn Sie den Eingang Name verbinden, sucht die Funktion nur nach dem angegebenen Attribut. In diesem Fall verwandelt sich der Ausgang Namen in den booleschen Ausgang Gefunden und das Array Ausgabewerte wird zum Ausgang Wert und hat den gleichen Datentyp wie Standardwert.
Standardwert (leerer Variant)
—
Standardwert ist der angegebene Wert und Datentyp. Wenn die Funktion das in Name angegebene Attribut nicht findet, gibt es den Standardwert aus. Wenn der Parameter Standardwert verbunden ist, muss auch Name verbunden sein.
Fehler (Eingang, kein Fehler)
—
Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.
Signalverlauf (Kopie)
—
Signalverlauf (Kopie) ist mit Signalverlauf identisch.
Namen
—
Namen gibt ein eindimensionales Array mit den Namen aller Attribute des Signalverlaufs aus. Wenn Sie Name mit einer Angabe verbinden, wechselt dieser Ausgang auf den booleschen Wert Gefunden. Gefunden gibt TRUE aus, wenn die Funktion das in Name festgelegte Attribut gefunden hat.
Werte
—
Werte gibt ein eindimensionales Array aus, das die Werte im Variantformat zu jedem Attribut des angegebenen Signalverlaufs enthält. Sie müssen jeden Attributwert in einen entsprechenden Datentyp umwandeln. Wenn Sie Name mit einer Angabe verbinden, wechselt dieser Ausgang auf einen einzelnen Variant-Wert. Wenn die Funktion das in Name angegebene Attribut nicht findet, gibt sie den Standardwert aus.
Fehler (Ausgang)
—
Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe. |
Diese Funktion hat zwei Betriebsarten. Die Betriebsart richtet sich danach, ob der Parameter Name verbunden ist oder nicht. In der Standardeinstellung gibt die Funktion die Namen aller Attribute und die Werte der Attribute in Form eindimensionaler Arrays aus. Wenn Sie Name mit einer Angabe verbinden, wird der Ausgang Namen zum booleschen Ausgang Gefunden; der Ausgang Werte wird zum Variantausgang Wert, und die Funktion sucht nur nach dem angegebenen Attribut. Wenn die Funktion die Attribute nicht findet bzw. nicht in den Standardwert umwandeln kann, ist der Parameter Gefunden FALSE. Wert zeigt dann den Standardwert an.
In der folgenden Tabelle sind die durch NI-DAQ festgelegten Signalverlaufsattribute aufgeführt:
| Name | Attribut | Datentyp | Zulässige Werte | Beschreibung |
|---|---|---|---|---|
| Hardware-Gerätenummer | NI_DeviceNumber | String | Für NI_DeviceNumber ist jeder Wert zulässig. | NI_DeviceNumber ist die Nummer des Geräts, das den Signalverlauf erzeugt. |
| Kanalname | NI_ChannelName | String | Für NI_ChannelName ist jeder Wert zulässig. | NI_ChannelName ist der Name des virtuellen Kanals, der den Signalverlauf erzeugt. |
| Name digitaler Leitungen | NI_LineNames | String | Für NI_LineNames ist jeder Wert zulässig. | NI_LineNames ist der Name des digitalen Signals im Signalverlauf. |
| Einheit | NI_UnitDescription | String | Die Einheit kann beispielsweise Volt oder PSI (Pounds per Square Inch) lauten. | NI_UnitDescription gibt die Einheit für das Signal an. |
In der folgenden Tabelle sind die von Express-VIs angegebenen Signalverlaufsattribute aufgeführt.
| Name | Attribut | Datentyp | Zulässige Werte | Beschreibung |
|---|---|---|---|---|
| Start-Zeitstempel | NI_ExpStartTimeStamp | Zeitstempel | Für NI_ExpStartTimeStamp ist jeder Wert zulässig. | NI_ExpStartTimeStamp ist der Zeitstempel des ersten Werte im ersten Signalverlauf. In Express-VIs wird dieses Attribut einmal pro Start des VIs gesetzt und bleibt unverändert, auch wenn die Signalverlaufsdaten in einer Schleife erzeugt werden. In Express-VIs wird NI_ExpStartTimeStamp nach der Systemzeit des Computers gesetzt, es sei denn, das Signal stammt von NI-DAQ. In diesem Fall wird das Attribut NI_ExpStartTimeStamp von NI-DAQ bestimmt. |
| Zeitstempel | NI_ExpTimeStamp | Zeitstempel | Für NI_ExpTimeStamp ist jeder Wert zulässig. | NI_ExpTimeStamp ist der Zeitstempel des ersten Werts im ersten Signalverlauf. In Express-VIs wird NI_ExpTimeStamp nach der Systemzeit des Computers gesetzt, es sei denn, das Signal stammt von NI-DAQ. In diesem Fall wird NI_ExpTimeStamp von NI-DAQ festgelegt. |
| X Dimension | NI_ExpXDimension | String | Verwenden Sie ein einzelnes Zeichen für NI_ExpXDimension. Im Moment wird für Zeit t und für Frequenz f verwendet. Der Wert für NI_ExpXDimension ist von Fall zu Fall unterschiedlich. | Wenn der Wert von NI_ExpXDimension t ist, bleiben t0 und dt unverändert. Entspricht der Wert von NI_ExpXDimension f, so werden t0 und dt von Express-VIs als f0 und df interpretiert. Bei allen anderen Werten werden t0 und dt als X0 und dX interpretiert. Ansonsten gibt es keine weiteren Unterschiede. |
| Relative Zeit? | NI_ExpIsRelativeTime | Boolesch | NI_ExplsRelativeTime kann TRUE oder FALSE sein. | Nur wenn NI_ExpXDimension t ist, wird t0 als relativer oder absoluter Wert für den Zeitstempel festgelegt. |
Signalverlauf
—
Name
—
Standardwert (leerer Variant)
—
Fehler (Eingang, kein Fehler)
—
Signalverlauf (Kopie)
—
Namen
—
Werte
—
Fehler (Ausgang)
—