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

Ergebnis 1 bis 7 von 7

Thema: S7 - 200 Unterprogramm funktioniert nicht

  1. #1
    Registriert seit
    03.01.2006
    Ort
    Im sonnigen Süden von Österreich!
    Beiträge
    1.377
    Danke
    227
    Erhielt 183 Danke für 168 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo!

    Ich habe mir eine kleines Unterprogramm gemacht nur funktioniert das nicht so wie ich mir das vorstelle und ich weiß nicht warum.

    Funktion:
    Es wird die Maske von TD100C ausgewertet und die dazugehörige F-Taste soll die Ausgabe Setzen bzw Rücksetzen.

    Wenn ich das Programm öfters verwende dann Funktionierts nicht mehr.
    Im Prinzip habe ich ja nur eine TEMP Variable verwendet die in der ersten Verwendung schreibend verwendet ist.

    Vielleicht könnt ihr mir ja sagen was ich falsch mache...

    Hier der Code: (Wurde von FUP in AWL übersetzt)
    Code:
    SUBROUTINE_BLOCK Auswertung:SBR24
    TITLE=
    VAR_INPUT
    Freigabe:BOOL;    // Freigabe
    TD_Maske_aktuell:BYTE;    // Aktuell angewählte Maske
    TD_Maske_soll:BYTE;    // Maske mit der Verglichen werden soll
    F_Taste:BOOL;    // Funktionstaste von TD
    END_VAR
    VAR_IN_OUT
    Ausgabe:BOOL;    // Ausgabe 1-> aktiv
    END_VAR
    VAR
    HM_XOR:BOOL;
    END_VAR
    BEGIN
    Network 1 // Auswertung
    // Netzwerkkommentar
    LD     L3.0
    EU
    UB=    LB1, LB2
    =      L3.2
    Network 2 // XOR - Auswertung
    LD     L3.2
    UN     L3.1
    U      L0.0
    LDN    L3.2
    U      L3.1
    U      L0.0
    OLD
    =      L3.1
    END_SUBROUTINE_BLOCK
    godi

    PS: Nie wieder mehr S7-200!!!!!!!!!!!
    Zitieren Zitieren S7 - 200 Unterprogramm funktioniert nicht  

  2. #2
    Registriert seit
    21.11.2007
    Beiträge
    226
    Danke
    200
    Erhielt 24 Danke für 21 Beiträge

    Standard

    hi,

    das sind ja SBRs hast du diesen auch im OB1 aufgerufen?

    alleine ist er lauffähig nur bei mehrfachverwendung streikt er?

    gruß

  3. #3
    Avatar von godi
    godi ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    03.01.2006
    Ort
    Im sonnigen Süden von Österreich!
    Beiträge
    1.377
    Danke
    227
    Erhielt 183 Danke für 168 Beiträge

    Standard

    Hallo Roos!

    Die SBR habe ich natürlich aufgerufen!

    Ja bei Mehrfachverwendung streikt er dann!
    Ich habe aber nur eine Temp Variable Benutzt und diese wird definitiv beim ersten zugriff beschrieben.

    godi

  4. #4
    Avatar von godi
    godi ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    03.01.2006
    Ort
    Im sonnigen Süden von Österreich!
    Beiträge
    1.377
    Danke
    227
    Erhielt 183 Danke für 168 Beiträge

    Standard

    Jetzt habe ich gerade Probiert das ich die TEMP Variable auf ein IN_OUT lege und aussen einen Merker anschreibe
    -> ergibt das selbe (S7-200) Phänomen!

    godi

  5. #5
    Avatar von godi
    godi ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    03.01.2006
    Ort
    Im sonnigen Süden von Österreich!
    Beiträge
    1.377
    Danke
    227
    Erhielt 183 Danke für 168 Beiträge

    Standard

    So jetzt habe ich das Problem:

    Die Positive Flanke war das Problem weil die ihren Hilfsmerker intern hat und wenn man das Unterprogramm ein paar mal Aufruft dann funktioniert das mit dem internen Hilfsmerker nicht mehr!

    Lösung:
    Flanke Händisch ausprogrammiert und Hilfsmerker auf eine IN_OUT Variable gelegt!

    Da fühle ich mich fast so wie in alten S5 Zeiten...

    godi
    Zitieren Zitieren Lösung  

  6. #6
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    Zitat Zitat von godi Beitrag anzeigen
    Da fühle ich mich fast so wie in alten S5 Zeiten...
    und das in deinem alter
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  7. #7
    Avatar von godi
    godi ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    03.01.2006
    Ort
    Im sonnigen Süden von Österreich!
    Beiträge
    1.377
    Danke
    227
    Erhielt 183 Danke für 168 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von vierlagig Beitrag anzeigen
    und das in deinem alter
    Ja mein erstes reales Projekt war eine Programmerweiterung von einer S5...
    Da habe ich auch mal überlegen müssen wie ich eine Flanke Pogrammiere.
    Naja Step7 verwöhnt eben...

    godi

Ähnliche Themen

  1. Wenn mal die SPS nicht funktioniert.....
    Von mariob im Forum Stammtisch
    Antworten: 8
    Letzter Beitrag: 12.12.2009, 22:25
  2. MID-FC in SCL funktioniert nicht
    Von nobby_nobbs im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 19.03.2009, 02:14
  3. MMC funktioniert nicht
    Von MesSen-Nord im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 23.10.2008, 11:06
  4. FC125 funktioniert nicht mit CPU 412-1
    Von Bitverbieger im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 05.01.2007, 07:35
  5. TD 200 C funktioniert nicht
    Von -Andrea- im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 14.04.2005, 20:41

Lesezeichen

Berechtigungen

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