DERIVATE

Differenzierung eines Real-Wertes über eine definierte Zykluszeit.
Details zum Betrieb:
  • Wenn der Parameterwert „CYCLE“ geringer ist als die Zykluszeit für die Ausführung des Geräts, wird diese Zyklus-Zeitgebung für die Abtastperiode erzwungen.
  • Die Ableitung erfolgt mit einer Zeitbasis von Millisekunden. Beispielsweise führt die Ableitung eines Eingangs von 1.000, der sich im Laufe eines Zeitraums von 1 Sekunde zu 2.000 verändert, zu einem Wert von 1. Um die Ausgabe der Anweisung in die Einheit Sekunden umzuwandeln, muss die Ausgabe mit 1000 multipliziert werden.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für die Controller
Micro810
LC10,
Micro820
L20E,
Micro850
L50E und
Micro870
L70E.
DERIVATE
DERIVATE
DERIVATE-Parameter
Parameter
Parametertyp
Datentyp
Beschreibung
RUN
Eingang
BOOL
Zeigt den Betriebsmodus der Anweisung an.
  • TRUE: Normal (Berechnung durchführen)
  • FALSE: Zurücksetzen
XIN
Eingang
REAL
Definiert den Wert, für den die Ableitungsberechnung durchgeführt wird. Der Wert muss ein REAL-Wert sein.
CYCLE
Eingang
TIME
Definiert die Abtastperiode, während der Werte gesammelt werden. Die möglichen Zeitraumwerte liegen zwischen 0 ms und 49d17h2m47s294ms.
XOUT
Ausgang
REAL
Differenzierte Ausgabe.
ENO
Ausgang
BOOL
Aktivieren der Ausgabe.
Gilt nur für Kontaktplan-Programme.

DERIVATE-Beispiele

Beispiel für ein DERIVATE-Funktionsblockdiagramm
Beispiel für ein DERIVATE-Funktionsblockdiagramm
Beispiel für einen DERIVATE-Kontaktplan
Beispiel für einen DERIVATE-Kontaktplan
Beispiel für strukturierten DERIVATE-Text
Beispiel für strukturierten DERIVATE-Text
(* ST Equivalence: DERIVATE1 is an instance of a DERIVATE block *) DERIVATE1(manual_mode, sensor_value, t#100ms); derivated_value := DERIVATE1.XOUT;
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal