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

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 13

Thema: problem mit timer

  1. #1
    Registriert seit
    01.12.2006
    Beiträge
    167
    Danke
    28
    Erhielt 4 Danke für 3 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    hi,

    ich habe folgendes problem:

    NW 1
    Code:
     U     #SCHALTUHR                            // 1 oder 2
          FP    #POS_FLANKE
          L     #ZEITWERT_EIN  //4Sekunden
          SV    #ZEIT_EIN
          NOP   0
          NOP   0
          NOP   0
          U     #ZEIT_EIN
          =     "MERKER_SUMMER"
    NW2
    Code:
    U     #SCHALTUHR
          FN    #NEG_FLANKE
          L     #ZEITWERT_AUS //2Sekunden
          SV    #ZEIT_AUS
          NOP   0
          NOP   0
          NOP   0
          U     #ZEIT_AUS
          =     "MERKER_SUMMER"
    NW3 (TAKTGEBER)
    Code:
        L     S5T#100MS
          U     "MERKER_SUMMER"
          UN    T     11
          SI    T     10
          UN    "SUMMER"
                
          SI    T     11
          U     T     10
          =     "SUMMER"
    //

    1. Kommt #Schaltuhr positiv soll 4 Sekunden lang im 100MS-Takt der Summer kommen. -> NW1
    2. Kommt #Schaltuhr negativ soll 2 Sekunden lang im 100MS-Takt der Summer kommen. ->NW2


    " 2. " geht, " 1. " nicht. Ich finde den Fehler nicht ?!?!

    Kann mir jemand bitte helfen. Danke
    Zitieren Zitieren problem mit timer  

  2. #2
    Registriert seit
    13.03.2004
    Beiträge
    135
    Danke
    10
    Erhielt 6 Danke für 6 Beiträge

    Standard

    Hallo Jo,

    rein von den Netzwerken sollte auch #1 funktionieren, wenn #2 arbeitet. Leider kann man aus deinen NWs nicht die Variablentypen entnehmen. Wichtig wäre vor allem das #POS_FLANKE und #NEG_FLANKE beide im STATIC-Bereich angelegt sind. Das würde ich als erstes kontrollieren.

    Gruß Hagen
    Im Zweifel, tue immer das richtige!

  3. #3
    linuxluder ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    01.12.2006
    Beiträge
    167
    Danke
    28
    Erhielt 4 Danke für 3 Beiträge

    Standard

    danke,

    ich schau mal.

  4. #4
    Registriert seit
    11.10.2005
    Ort
    Pirmasens
    Beiträge
    401
    Danke
    158
    Erhielt 74 Danke für 54 Beiträge

    Standard

    Hi,
    du machst eine doppelzuweisung also zweimal deinen Merker_summer
    Mach es so
    u zeit1
    o zeit2
    = Merker_summer

    HDD

  5. Folgende 2 Benutzer sagen Danke zu HDD für den nützlichen Beitrag:

    Hagen (04.11.2007),linuxluder (06.11.2007)

  6. #5
    Registriert seit
    15.03.2006
    Beiträge
    149
    Danke
    18
    Erhielt 13 Danke für 10 Beiträge

    Standard

    Doppelzuweisung von "MERKER_SUMMER"
    In NW2 bekommt die Variabel immer ne "0" reingehämmert auch wenn das VKE in NW 1 "1" ist



    Oh, da war einer schneller

  7. #6
    Registriert seit
    11.10.2005
    Ort
    Pirmasens
    Beiträge
    401
    Danke
    158
    Erhielt 74 Danke für 54 Beiträge

    Standard

    Was heist da einer ich habe einen Namen

    HDD

  8. #7
    Registriert seit
    19.07.2004
    Beiträge
    414
    Danke
    44
    Erhielt 34 Danke für 20 Beiträge

    Standard

    Du solltest zuerst erst mal beginnen "sauber" zu programmieren....
    Doppelzuweisung ist nicht so gut ...
    Für richtiges Chaos,braucht man sehr schnelle Computer.
    Und wieso einfach... .... wenn es auch Siemens gibt




  9. #8
    linuxluder ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    01.12.2006
    Beiträge
    167
    Danke
    28
    Erhielt 4 Danke für 3 Beiträge

    Standard

    Zitat Zitat von HDD Beitrag anzeigen
    Hi,
    du machst eine doppelzuweisung also zweimal deinen Merker_summer
    Mach es so
    u zeit1
    o zeit2
    = Merker_summer

    HDD
    Danke, das leuchtet ein, danke auch an die anderen.

    Ein kleine frage noch:

    was ist der unterschied zwischen

    Code:
     u zeit1
    o zeit2
    = Merker_summer
    und

    Code:
     o zeit1
     o zeit2
     = Merker_summer

    danke jo

    ps:

    lazarus schrieb
    Du solltest zuerst erst mal beginnen "sauber" zu programmieren....
    Doppelzuweisung ist nicht so gut ...
    ich bin anfänger und werde deinen rat beherzigen

  10. #9
    Registriert seit
    01.10.2007
    Ort
    Waiblingen
    Beiträge
    3.317
    Danke
    767
    Erhielt 536 Danke für 419 Beiträge

    Standard

    Zitat Zitat von linuxluder Beitrag anzeigen
    was ist der unterschied zwischen
    Code:
     u zeit1
     o zeit2
     = Merker_summer
    und
    Code:
     o zeit1
     o zeit2
     = Merker_summer
    keiner - ist reine Gewohnheitssache. Liegt daran, dass bei anderen SPSn (z.B. 200er) an der Stelle, wo der Kollege "U" geschrieben hat, z.B. ein "LD" steht.

    EDIT: und bevor hier jemand postet, der Kollege hätte einen Namen: Kollege HDD
    Geändert von Perfektionist (06.11.2007 um 15:02 Uhr)

  11. #10
    Registriert seit
    11.10.2005
    Ort
    Pirmasens
    Beiträge
    401
    Danke
    158
    Erhielt 74 Danke für 54 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hast nochmal Glück gehabt!

    HDD

Ähnliche Themen

  1. Step7 Timer problem
    Von Schlapi im Forum Simatic
    Antworten: 12
    Letzter Beitrag: 28.01.2007, 13:02
  2. Timer Problem !!!
    Von Ma_su im Forum Simatic
    Antworten: 11
    Letzter Beitrag: 04.04.2006, 15:12
  3. WinSPS-s7 Timer Problem
    Von Snake787 im Forum Programmierstrategien
    Antworten: 2
    Letzter Beitrag: 18.01.2006, 11:46
  4. Problem mit FB, Timer und Bezeichnung
    Von Anonymous im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 24.10.2004, 13:58
  5. Timer problem
    Von spooki01 im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 14.07.2003, 10:49

Lesezeichen

Berechtigungen

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