MIN_HOLD-Baustein
Kurz-Information
Funktionalität
Der Baustein ist ein Spitzenwertdetektor, der den niedrigsten aufgetretenen Wert des Eingangs IN am Ausgang OUT ausgibt. Durch Setzen des Reset-Eingangs R auf den Wert TRUE (oder eine Entsprechung) setzen Sie den Ausgangswert OUT auf den aktuellen Eingangswert IN zurück.
Einschränkungen
Folgende Einschränkungen gelten für die Verwendung überladbarer Funktionsblock-Instanzen:
Die Deklaration ist nur in Form lokaler Variablen zulässig.
Die Verwendung als ARRAY-Basisdatentyp ist nicht erlaubt.
Die Verwendung als Struktur-Element ist nicht erlaubt.
Die Instanzdaten können nicht in der Sicht Variablenwerte angezeigt werden.
Ein-/Ausgänge
|
Bezeichner |
Beschreibung |
|
Eingänge: |
IN |
REAL, LREAL, USINT, UINT, UDINT, ULINT, SINT, INT, DINT oder LINT |
Eingangswert |
R |
BOOL |
Reset |
|
Ausgänge: |
OUT |
REAL, LREAL, USINT, UINT, UDINT, ULINT, SINT, INT, DINT oder LINT |
Minimalwert |
Der Eingang EN und der Ausgang ENO sind für den →Aufruf
des Bausteins verfügbar. Siehe "Ausführungssteuerung: EN, ENO" für Informationen zum Eingang EN und zum Ausgang ENO.
Informieren Sie sich unter:
"Bausteine für sichere Logik", ob dieser Baustein für das Entwickeln von sicherheitsrelevanten Anwendungen unterstützt wird.
"Kennzeichnung von sicherer Logik im FBS-Editor", welche Auswirkung die Verwendung des Bausteins als Baustein für sichere Logik hat.
Beispiel für Verwendung im ST-Editor
FUNCTION_BLOCK ExampleMinHold
VAR
iMinHold : MIN_HOLD;
inputValues : ARRAY [
1
..
3
] OF INT := [
1
,
10
, -
5
];
resultValues : ARRAY [
1
..
3
] OF INT;
index : INT;
END_VAR
// Reset 'OUT' to '32767'.
iMinHold(IN :=
32767
, R := TRUE);
FOR index :=
1
TO
3
DO
iMinHold(IN := inputValues[index], R := FALSE, OUT => resultValues[index]);
END_FOR;
// 'resultValues' evaluates to '[1,1,-5]'.
ENO := AND(resultValues[
1
] =
1
, resultValues[
2
] =
1
, resultValues[
3
] = -
5
);
END_FUNCTION_BLOCK
Bei der Erstellung Ihrer Anwendung im ST-Editor erstellen Sie den Aufruf eines Bausteins, indem Sie den laut Syntax erforderlichen Text eintippen oder die Inhaltshilfe verwenden.