CompoundTimeAtLevelCount (FPScript)
Führt eine Verweildauerzählung (Verweildauerverfahren) nach DIN 45667 synchron für zwei Signale durch.
Syntax
CompoundTimeAtLevelCount(Signal1, Signal2, ClassLimits1, ClassLimits2)
Die Syntax der CompoundTimeAtLevelCount-Funktion besteht aus folgenden Teilen:
Teil |
Beschreibung |
---|---|
Signal1 |
Das erste zu untersuchende Signal. Erlaubte Datenstrukturen sind Datenreihe und Signal. Es sind alle reellen Datentypen erlaubt. Ist das Argument eine Liste, dann wird die Funktion für jedes Element der Liste ausgeführt und das Ergebnis ist ebenfalls eine Liste. |
Signal2 |
Das zweite zu untersuchende Signal. Erlaubte Datenstrukturen sind Datenreihe und Signal. Es sind alle reellen Datentypen erlaubt. Ist das Argument eine Liste, dann wird die Funktion für jedes Element der Liste ausgeführt und das Ergebnis ist ebenfalls eine Liste. |
ClassLimits1 |
Enthält eine Datenreihe, die die Klassengrenzen für das erste Signal enthält. Wenn ClassLimits1 n Werte enthält, werden damit n-1 geschlossene Klassen festgelegt. Der erste bzw. letzte Wert in ClassLimits1 liefert die unterste bzw. die oberste Begrenzung der Klasseneinteilung. Werte, die außerhalb liegen, werden nicht klassiert. Erlaubte Datenstrukturen sind Datenreihe. Es sind alle reellen Datentypen erlaubt. Die Einheit muss mit der von Parameter Signal1 kompatibel sein. Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. |
ClassLimits2 |
Enthält eine Datenreihe, die die Klassengrenzen für das zweite Signal enthält. Erlaubte Datenstrukturen sind Datenreihe. Es sind alle reellen Datentypen erlaubt. Die Einheit muss mit der von Parameter Signal2 kompatibel sein. Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. |
Anmerkungen
Das Ergebnis ist immer vom Datentyp 64-Bit Fließkomma.
Die beiden Signale sollten die gleichen Zeitwerte enthalten. Für die Berechnung werden die Zeitwerte des ersten Signals verwendet. Fehlt die X-Komponente, so wird Sie mit der Abtastrate 1 erzeugt. Ungültige Werte werden nicht klassiert. Das Ergebnis ist eine Signalreihe mit Z-Komponente mit den Verweildauern in der Y-Komponente. Die X-Komponente bzw. Z-Komponente enthalten dann die Mittelpunkte der als Argumente ClassLimits1 bzw. ClassLimits2 angegebenen Klassenaufteilungen.
Verfügbarkeit
Option Klassierung
Beispiele
CompoundTimeAtLevelCount(Signal1, Signal2, (11., 0.5, 1), (11., 0.5, 1))
Führt eine Verweildauerzählung für die beiden Signale 'Signal1' und 'Signal2' durch. Für beide Signale werden jeweils 10 Klassen festgelegt.
Siehe auch
CompoundMaximumValueCount-Funktion