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

Seite 3 von 4 ErsteErste 1234 LetzteLetzte
Ergebnis 21 bis 30 von 38

Thema: S7: TON Timer funktioniert nicht?

  1. #21
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.314
    Danke
    932
    Erhielt 3.329 Danke für 2.688 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Fragst Du fbTONmyTest.Q irgendwo ab? Wenn nicht, dann bau mal irgendeine immer aufgerufene Abfrage ein. Ich meine, bei den S7-1500 laufen die Timer nicht oder aktualisieren die Ausgänge nicht, wenn man nie Q oder ET abfragt.

    Wie wird bInitDone auf FALSE gebracht? Ist bInitDone remanent?
    Was sollen wir uns unter "Aufrufen" eines DB vorstellen?

    Wenn bInitDone statisch ist, dann kannst du den ja auch steuern.
    Läuft der Timer, wenn Du bInitDone auf 0 und wieder auf 1 steuerst (obwohl: auf 1 geht er ja automatisch wieder durch Dein Programm).

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  2. Folgender Benutzer sagt Danke zu PN/DP für den nützlichen Beitrag:

    borromeus (16.10.2015)

  3. #22
    Registriert seit
    16.03.2014
    Beiträge
    361
    Danke
    74
    Erhielt 45 Danke für 38 Beiträge

    Standard

    Hallo zusammen,
    genau diesen Fehler habe ich auch gemacht:
    Ton mit sich selbst aufgerufen und nur in der Simu beobachtet.
    Bei einer 300er geht das wie ich es von Codesys her gewohnt war aber mit ner 1500er nicht mehr.
    Da hatte mir PN/DP oder jemand anders schon mal genau den gleichen Tip gegeben...

  4. #23
    Registriert seit
    27.06.2009
    Ort
    am Nordharz
    Beiträge
    3.738
    Danke
    444
    Erhielt 924 Danke für 744 Beiträge

    Standard

    Zitat Zitat von PN/DP Beitrag anzeigen
    Ich meine, bei den S7-1500 laufen die Timer nicht oder aktualisieren die Ausgänge nicht, wenn man nie Q oder ET abfragt.

    Dann wird eigentlich der Timer in der TIA-Darstellung sofort als 1 angezeigt. Das Problem hatten wir hier mal: Simatic-Timer Einschaltverzögerung

  5. #24
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.314
    Danke
    932
    Erhielt 3.329 Danke für 2.688 Beiträge

    Standard

    Zitat Zitat von PN/DP Beitrag anzeigen
    Ich meine, bei den S7-1500 laufen die Timer nicht oder aktualisieren die Ausgänge nicht, wenn man nie Q oder ET abfragt.
    siehe hier: s7-1500 Timer resetieren

    Allerdings scheinen da auch noch Bugs oder Dokumentationsfehler involviert zu sein, denn die Dokumentation und das tatsächlich beobachtete Verhalten passen nicht zueinander:
    Zitat Zitat von RONIN Beitrag anzeigen
    Zitat Zitat von S7-1500-Hilfe "TON: Einschaltverzögerung erzeugen"
    Die Aktualisierung der Anweisungsdaten geschieht sowohl bei einem Aufruf der Anweisung als auch bei einem Zugriff auf die Ausgänge Q oder ET.
    Zitat Zitat von vollmi Beitrag anzeigen
    Man kann die Timer übrigens auch nur beobachten wenn Q oder ET auch wirklich abgefragt wird. Nur IN und PT anhängen und dann über die Instanz beobachten funktioniert nicht. die Instanz wird dann nicht aktualisiert.
    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  6. #25
    Registriert seit
    08.02.2007
    Ort
    A-2320
    Beiträge
    2.255
    Danke
    244
    Erhielt 332 Danke für 303 Beiträge

    Standard

    Harald,
    sieht man es nur nicht, oder tut er es wirklich nicht?

    Wenn ich schreibe

    Code:
    AUF DB 1234 // Instanz vom TON
    U DBX 6.0 //der "Q"
    = irgendwas
    ist dann der "irgendwas" korrekt oder nicht?
    (GSD habe ich so ne S7-1500 noch nie in der Hand gehabt)

  7. #26
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.314
    Danke
    932
    Erhielt 3.329 Danke für 2.688 Beiträge

    Standard

    Das weiß ich nicht. Ich habe noch keine S7-1500 programmiert. Und das buggy TIA nutze ich auch noch nicht.

    Und ich halte das Aktualisieren der Instanz-Variablen der Timer nur durch Zugriff auf .Q für eine vorschnelle Schnapsidee (möglicherweise auf Wunsch von schlecht ausgebildeten SPS-Programmierern in die Firmware eingebaut?).

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  8. #27
    Automatinator ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    11.09.2014
    Beiträge
    103
    Danke
    15
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Zitat Zitat von PN/DP Beitrag anzeigen
    Fragst Du fbTONmyTest.Q irgendwo ab? Wenn nicht, dann bau mal irgendeine immer aufgerufene Abfrage ein. Ich meine, bei den S7-1500 laufen die Timer nicht oder aktualisieren die Ausgänge nicht, wenn man nie Q oder ET abfragt.
    Wie wird bInitDone auf FALSE gebracht? Ist bInitDone remanent?
    Was sollen wir uns unter "Aufrufen" eines DB vorstellen?
    Wenn bInitDone statisch ist, dann kannst du den ja auch steuern.
    Läuft der Timer, wenn Du bInitDone auf 0 und wieder auf 1 steuerst (obwohl: auf 1 geht er ja automatisch wieder durch Dein Programm).
    Ich frage fbTONmyTest.Q bzw. ET in meiner Beobachtungstabelle ab. Das sollte ja funktionieren...

    Und ja ich force den bInitDone nur auf FALSE, TRUE geht er dann wieder von Code aus... (also in der Tabelle sieht man nie ein FALSE, da es nur ein einzelner Zyklus ist...)

  9. #28
    Registriert seit
    08.02.2007
    Ort
    A-2320
    Beiträge
    2.255
    Danke
    244
    Erhielt 332 Danke für 303 Beiträge

    Standard

    Zitat Zitat von PN/DP Beitrag anzeigen
    Das weiß ich nicht. Ich habe noch keine S7-1500 programmiert. Und das buggy TIA nutze ich auch noch nicht.

    Und ich halte das Aktualisieren der Instanz-Variablen der Timer nur durch Zugriff auf .Q für eine vorschnelle Schnapsidee (möglicherweise auf Wunsch von schlecht ausgebildeten SPS-Programmierern in die Firmware eingebaut?).

    Harald
    Das ist ja dann wie Schrödingers Katze.... wenn ich nicht in die Schachtel schaue kann die Katze lebendig oder tot sein.
    XLOL

  10. Folgende 2 Benutzer sagen Danke zu borromeus für den nützlichen Beitrag:

    PN/DP (16.10.2015),RONIN (16.10.2015)

  11. #29
    Registriert seit
    22.11.2006
    Ort
    CH
    Beiträge
    3.647
    Danke
    788
    Erhielt 654 Danke für 497 Beiträge

    Standard

    Zitat Zitat von Automatinator Beitrag anzeigen
    Ich frage fbTONmyTest.Q bzw. ET in meiner Beobachtungstabelle ab. Das sollte ja funktionieren
    Nein!



    Sent from my iPhone using Tapatalk

  12. #30
    Automatinator ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    11.09.2014
    Beiträge
    103
    Danke
    15
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von vollmi Beitrag anzeigen
    Nein!
    Und wieso bitte nicht???!! o_O

Ähnliche Themen

  1. TIA Timer TON Restlaufzeit auslesen
    Von MK_Auto im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 03.12.2014, 23:07
  2. TIA IEC Timer kaskadieren funktioniert nicht
    Von kiar im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 18.12.2013, 17:55
  3. Step 7 Probleme mit TON in FB (TON als Multiinstanz, der FB selbst nicht!)
    Von Jochen Kühner im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 14.06.2013, 18:29
  4. IEC Timer TON im Simatic S7
    Von spovi1 im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 23.12.2011, 06:21
  5. Timer in SCL funktioniert nicht
    Von karlm44 im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 03.05.2010, 22:47

Stichworte

Lesezeichen

Berechtigungen

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