MAX_HOLD-Baustein

Kurz-Information

NameMAX_HOLD
→POE-Typ→Funktionsbaustein
KategorieIEC-Baustein, SelectEnh
Konform zur →IEC-Norm

(plus) nicht in IEC-Norm vorgesehen

Grafische Schnittstelle

Verfügbar ab

Version 1.43.0 (für logi.CAD 3)

Funktionalität

Der Baustein ist ein Spitzenwertdetektor, der den höchsten 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→DatentypBeschreibung
Eingänge:IN
REAL, LREALUSINTUINTUDINTULINTSINTINTDINT oder LINT
(entspricht dem →allgemeinen Datentyp ANY_NUM

Eingangswert

RBOOLReset
Ausgänge:OUT
REAL, LREALUSINTUINTUDINTULINTSINTINTDINT oder LINT
(entspricht dem →allgemeinen Datentyp ANY_NUM
Maximalwert

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:

Beispiel für Verwendung im ST-Editor

FUNCTION_BLOCK ExampleMaxHold
    VAR
        iMaxHold : MAX_HOLD;
        inputValues : ARRAY[1..3] OF INT := [1,10,5];
        resultValues : ARRAY[1..3] OF INT;
        index : INT;
    END_VAR
      
    iMaxHold(IN:=0, R:=TRUE);    // Reset 'OUT' to '0'.
        
    FOR index := 1 TO 3 DO
        iMaxHold(IN:=inputValues[index], R := FALSE, OUT => resultValues[index]);  
    END_FOR;
      
    // 'resultValues' evaluates to '[1,10,10]'.
    ENO := AND (resultValues[1] = 1, resultValues[2] = 10, resultValues[3] = 10); 
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.