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

Ergebnis 1 bis 3 von 3

Thema: Timer SS wird nicht gestartet

  1. #1
    Registriert seit
    08.03.2007
    Beiträge
    20
    Danke
    6
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo ich habe einen Timer programmiert der sich immer wieder neu starten soll. Dies macht er auch für eine gewisse Zeit. Irgendwann bleibt er aber stehen und startet sich nicht mehr selber.

    Diese Programmzeilen werden in einem FB aufgerufen.

    //Timer starten
    U #DataFromGateway.AutoScanON (statische Variable) Zustand=1
    UN "Timer_PosiRequest"
    L S5T#2S
    SS "Timer_PosiRequest"
    //Auftrag ausführen
    U "Timer_PosiRequest"
    FP #ONS[17]
    U #DataFromGateway.AutoScanON
    S #SingleCommands.P20_CheckPosition01
    S #SingleCommands.P21_CheckStates01
    S #SingleCommands.P22_NumberOf_SPAs
    //Timer zurücksetzen
    U "Timer_PosiRequest"
    R "Timer_PosiRequest"

    Meiner Meinung nach müsste diese Logik dazu führen das der Timer immer umläuft. Wenn ich mir die Aktual-Daten ansehe ist Auto Scan = 1 und der Timer = 0, also ist die Bedingung zum Neustart erfüllt!

    Kann mir jemand einen Tipp geben was ich falsch mache?

    Gruß
    Thomas
    Zitieren Zitieren Timer SS wird nicht gestartet  

  2. #2
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.227
    Danke
    534
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard

    Seh ich das richtig, daß du immer mit dem Timer selbst arbeitest? Nimm einen Merker auf den du das Timerereigis legst. Diesen Merker benutzt du dann für die logischen Verküpfungen. Timer laufen unabhägig vom Zyklus der SPS, so könnte das Timererignis auch wechseln, wenn das Programm gerade mitten in deinem "Timercodestück" steckt, das Ergebis ist unsicher. Wenn du schreibst

    U Timer
    = M x.y

    und dann immer statt

    U Timer bzw. U Timer
    U M x.y bzw. UN Mx.y

    ist das sicher.
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

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

    Thomas R (04.03.2008)

  4. #3
    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


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    er startet nicht mehr automatisch? wie dann? woran siehst du, dass er stehen bleibt?
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

Ähnliche Themen

  1. TwinCAT stürzt ab sobald TwinCAT System gestartet wird
    Von HK09 im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 23.09.2010, 10:02
  2. TON wird nicht erkannt
    Von tahren im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 05.08.2010, 14:43
  3. Antworten: 4
    Letzter Beitrag: 03.11.2009, 14:05
  4. Antworten: 6
    Letzter Beitrag: 06.07.2008, 13:59
  5. Antworten: 9
    Letzter Beitrag: 21.06.2005, 16:16

Lesezeichen

Berechtigungen

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