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

Ergebnis 1 bis 4 von 4

Thema: strukturierter Text,IEC,rückgekoppelte Variable,FB Aufruf in anderem FB

  1. #1
    Registriert seit
    06.02.2013
    Beiträge
    22
    Danke
    10
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo miteinander,
    fur eine Übungsaufgabe soll ich für den in bereits erstellten CFC Plan den Rumpf dieses FB´s in strukturierter Text erstelln.
    Dabei bin ich auf folgende Fragen gestoßen.
    1. In Zeile 1: muß ich dem Setzeingang von DB_SR_1 Ventil oder DB_SR_2.Q zuweisen (beide haben ja den Anfangswert FALSE), oder könnte ich beide verwenden.
    2. Ist der Aufruf des DB_Zaehlen so,wie ich es geschrieben habe richtig?

    DB_SR_1(S1:=START AND NOT VENTIL AND DB_Zaehlen.KleinerMax,R:=VOLL);
    PUMPE:=DB_SR_1.Q;
    DB_Zaehlen(PUMPE:=PUMPE,START:=START,AnzMax:=AnzMax);
    Hilfsv_1:=NULL AND NOT PUMPE AND START AND NOT LEER;
    DB_TON_1:=(IN:=VOLL,PT:=T#5s);
    DB_SR_2:=(S1:=Hilfsv_1 OR DB_TON_1.Q,R:=LEER);
    VENTIL:=DB_SR_2.Q

    im vorraus für alle Kommentare und Hilfe vielen Dank !
    Angehängte Dateien Angehängte Dateien
    Zitieren Zitieren strukturierter Text,IEC,rückgekoppelte Variable,FB Aufruf in anderem FB  

  2. #2
    Registriert seit
    21.02.2011
    Ort
    Deutschland, Baden-Würtemberg
    Beiträge
    989
    Danke
    114
    Erhielt 125 Danke für 100 Beiträge

    Standard

    Hallöchen,

    Also ich würde es so machen:

    Code:
    VAR_Input
    xStart : BOOL;
    xLeer: BOOL;
    xVoll: BOOL;
    iAnz_Max: INT;
    END_VAR;
    VAR
    Hilfsvariable1 : BOOL;
    hilfsvariable2 : BOOL;
    DB_SR1: SR;
    DB_SR2: SR;
    DB_Zaehlen: Zaehlen;
    DB_TON_1: TON;
    END_VAR;
    VAR_Output
    xPumpe: BOOL;
    xVentil: BOOL;
    END_VAR
    Code:
    hilfvariable1:= xStart AND NOT 
                        DB_SR2.Q1 AND
                        xLeer AND
                        DB_Zaehlen.KleinerMax;
    
    Hilfsvariable2:= DB_Zaehlen.Null AND NOT
                         DB_SR_1.Q1 AND
                         xStart AND NOT
                         xLeer;
    
    DB_SR_1(
    Set1:= Hilsvariable1, 
    Reset:= xVoll);
    
    DB_Zaehlen(
    Pumpe:=DB_SR_1.Q1,
    Start:= xStart,
    Leer:= xLeer;
    AnzMax:= iAnzMax);
    
    DB_TON_1(
    IN:= xVoll,
    PT:= T#5s);
    
    DB_SR_2(
    Set1:= Hilfsvariable2 OR 
              DB_TON_1.Q,
    Reset:= Leer);
    
    xPumpe:= DB_SR_1.Q1;
    
    xVentil:= DB_SR_2.Q1;

    - Einen zweiten Hilfmerker eingefügt
    - Die vergessenen Bedingungen an den ANDs hinzugefügt
    - Nicht die Ausgänge, sondern die .Q1s der SRs verwendet


    Grüße,

    Florian
    Geändert von KingHelmer (18.04.2013 um 18:29 Uhr) Grund: Erläuterung

  3. Folgender Benutzer sagt Danke zu KingHelmer für den nützlichen Beitrag:

    DI87 (18.04.2013)

  4. #3
    DI87 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    06.02.2013
    Beiträge
    22
    Danke
    10
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo Florian
    vielen Dank für die schnelle Hilfe und die Zeit, die Du Dir für die Probleme anderer Leute genommen hast
    Gruß

  5. #4
    Registriert seit
    21.02.2011
    Ort
    Deutschland, Baden-Würtemberg
    Beiträge
    989
    Danke
    114
    Erhielt 125 Danke für 100 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    vielen Dank für die schnelle Hilfe und die Zeit, die Du Dir für die Probleme anderer Leute genommen hast
    Solange ich anderen helfen kann und diejenigen eventuell später einmal mir helfen können, mache ich so etwas gerne.
    Generationsvertrag

Ähnliche Themen

  1. Strukturierter Text Grundlagen
    Von hansol1991 im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 26.02.2013, 11:30
  2. Strukturierter Text _Temp need ya help
    Von skillrun im Forum CODESYS und IEC61131
    Antworten: 21
    Letzter Beitrag: 13.09.2012, 15:39
  3. Strukturierter Text ????HÄ?????
    Von Pinky im Forum Programmierstrategien
    Antworten: 3
    Letzter Beitrag: 22.04.2010, 14:26
  4. For Schleif Strukturierter Text
    Von bluebird277 im Forum CODESYS und IEC61131
    Antworten: 7
    Letzter Beitrag: 28.01.2010, 20:45
  5. Strukturierter Text
    Von bluebird277 im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 21.01.2010, 15:54

Stichworte

Lesezeichen

Berechtigungen

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