Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 12 von 12

Thema: Wert "Null" bei PT1 Glied nicht gültig

  1. #11
    Registriert seit
    20.06.2010
    Beiträge
    169
    Danke
    14
    Erhielt 18 Danke für 12 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    [QUOTE=ducati;617787]Hmm, verstehe eigentlich immer noch nicht, wo Dein Problem liegt.

    trotzdem hier mal mein Code für nen "richtiges" PT1:

    QUOTE]

    und hier meinen

    FUNCTION_BLOCK "PT1"

    NAME:'PT1'

    VERSION:'2.0'
    // Typical-Attribute
    KNOW_HOW_PROTECT
    VAR_INPUT
    X : REAL; // Eingang
    K : REAL := 1.0; // Übertragungskonstante
    T : REAL := 1.0; // Zeitkonstante; Angabe in s
    Ta : REAL:= 0.1; // Abtastzeit; Angabe in s
    Track : BOOL;
    XN : REAL;
    END_VAR
    VAR_OUTPUT
    Y : REAL; // Ausgang

    END_VAR
    VAR_TEMP
    Tx : REAL; // temporäre Variablen

    END_VAR
    VAR
    bsT, bsTa : REAL;
    Yn : REAL :=0; // Altwert
    X_ini : BOOL := false;
    END_VAR


    //*******************************************************
    // Zeitdiskretes PT1 Glied
    //*******************************************************



    IF Ta <= 0.0 THEN
    // Anweisungsteil_IF
    bsTa := 0.1; //default
    ELSE
    bsTa := Ta;
    ;
    END_IF;

    IF T < bsTa THEN
    // Anweisungsteil_IF
    bsT := bsTa; //default
    ELSE
    bsT := T;
    ;
    END_IF;




    Tx := bsT/bsTa;
    Yn :=X*K/Tx+(1 - 1/Tx)*Yn;

    IF Track THEN
    Yn := XN;
    END_IF;

    Y := Yn;
    IF NOT OK THEN
    Yn :=0;
    Y := 0;
    X_ini := true;
    OK := true;
    END_IF;

    ;
    END_FUNCTION_BLOCK

  2. #12
    Registriert seit
    12.12.2013
    Ort
    Kaiserslautern
    Beiträge
    1.339
    Danke
    388
    Erhielt 219 Danke für 173 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von JOHKU Beitrag anzeigen

    und hier meinen
    Ein Variant mit Nachführung so zu sehen.
    Wenn es nicht auf STRAVA ist, ist es nicht passiert !!

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 10.10.2012, 22:26
  2. Antworten: 7
    Letzter Beitrag: 27.04.2012, 20:33
  3. Antworten: 14
    Letzter Beitrag: 22.07.2011, 08:26
  4. Servoreglung-Singelturngeber "Null" setzen
    Von Bambam im Forum Antriebstechnik
    Antworten: 9
    Letzter Beitrag: 07.11.2010, 22:17
  5. Antworten: 15
    Letzter Beitrag: 27.12.2007, 20:38

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •