Timer darstellen s7-200 WinCC flexible

...Versuche gleich mal die 2. Version
Das auf jeden Fall.


...
Bei der ersten Version spinnen die Anzeigen wenn 2 gleichzeitig laufen.Die springen rauf und runter.
...
Bei mir nicht (mehr?).
Könnte es sein, daß das noch eine andere Ursache hat?
Hast du eventuell dem Timer T101 die Anzeige VW101 und dem Timer T102 die Anzeige VW102 zugeordnet.
Dann hast Du eine Überschneidung in den Wörtern, denn VW101 benutzt VB 101 und VB102 und das VW 102 benutzt das VB102 und VB103!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ne,keine Überschneidung.
Ich habe aber immer noch die alte Version in der Bibliothek und kriege diese nicht raus.
Habe alle gelöscht und die neue eingefügt,aber es sieht immer nach der ersten Version aus.
 
Ich habe aber immer noch die alte Version in der Bibliothek und kriege diese nicht raus.
Habe alle gelöscht und die neue eingefügt,aber es sieht immer nach der ersten Version aus.
1. Aufruf der SBR Timerwert löschen
2. SBRs (Timerwert und Modulo_W) der Bibliotheken unter Programmbaustein löschen
3. Bibliothek ergänzen/entfernen unter Menü Datei wählen, die Bibliothek Timerwert auswählen und auf Löschen klicken. Dann unbedingt OK klicken.
4. Bibliothek ergänzen/entfernen erneut wählen und neue Bibliothek ergänzen.

Dann sollte sie eigentlich drinne sein, gut zu erkennen am neuen Eingang Modus.


Hab's jetzt sowohl mit T0 und T64 als auch mit T101 und T102 getestet, bei mir laufen die ganz normal hoch/runter.


PS: Die neue Bibliothek hast Du doch noch gar nicht runtergeladen, bei mir steht immer noch "0x aufgerufen"
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hab sie jetzt schon 5 x runtergeladen.Ist immer die alte Version
Bei mir stand eben vor 1 Minute 1x aufgerufen dran.
Hab's jetzt sicherheitshalber noch mal neu hochgeladen und den neuen Download auch getestet.

Bei mir funktioniert's.



PS: Das Forum scheint den Download bloß 1x je User und den Download durch den Uploader gar nicht zu zählen.
 
Zuletzt bearbeitet:
Downloadzähler ist immer noch 0

Bei mir stand eben vor 1 Minute 1x aufgerufen dran.
[...]
PS: Das Forum scheint den Download bloß 1x je User und den Download durch den Uploader gar nicht zu zählen.
Schon komisch mit der Forumssoftware:
Auch nachdem ich den Anhang am Beitrag #20 einmal downgeloaded habe, steht bei mir
Angehängte Dateien
Dateityp: rar Timerwert.rar (5,2 KB, 0x aufgerufen)

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
ich habe jetzt die richtige Version.
Nun gibt es noch ein kleines Problem
Ich habe innerhalb eines SBR 7 Timer die beliebig (immer nur einer) angezeigt werden sollen.
Aber habe ich auch 9 SBR (jeweils 7 Timer)die gleichzeitig laufen sollen.
Das klappt dann nicht.
Ich habe jetzt nur in zwei SBR dein Programm laufen eingebaut.Im ersten SBR klappt es,im 2. läuft die Zeit dann erst gar nicht an und der Ausgang wird gesetzt des 2. SBR.
Mann müßte wohl eine Variablen Nummer vergeben können für das Unterprogramm das ich dann wohl fortlaufend in jedem SBR benutzen kann.
 
Hi,
habe jetzt jeweils einen Timer pro SBR am laufen.Ich mußte nur die VW um mindestens 5 Stellen auseinandersetzen. VW55 (T101) VW60 (T111)

Nur inerhalb des SBR (je 7 Timer) gebe ich als Ausgabe immer dasselbe VW an.
Liegt da der Fehler ?
Muß ich je Timerwert einen anders VW nehmen ?
Wenn ja,wie bekomme ich das vereint im RT mit nur einem E/A Feld ?
 
Zuletzt bearbeitet:
Sorry, bin in der Schweiz und hatte gestern kein Netzzugang.

Hi,
habe jetzt jeweils einen Timer pro SBR am laufen.Ich mußte nur die VW um mindestens 5 Stellen auseinandersetzen. VW55 (T101) VW60 (T111)
...
Hab's mit 2 Timern (allerdings im OB) am Laufen und der Abstand von 2 Byte, also 1 Word, reichte für getrenntes Anzeigen.


...
Nur inerhalb des SBR (je 7 Timer) gebe ich als Ausgabe immer dasselbe VW an.
Liegt da der Fehler ?
...
Ich kenne Deinen Aufruf der Timerumwandlungen nicht (das Angebot steht noch, daß ich mir das mal ansehe - mail-Adresse hab' ich per PN geschickt), aber ich geh' stark davon aus, daß die verschiedenen Werte sich überschreiben, wenn Du in das gleiche VW schreibst.


...
Muß ich je Timerwert einen anders VW nehmen ?
Wenn ja,wie bekomme ich das vereint im RT mit nur einem E/A Feld ?
Hängt vom Aufruf ab.
Eine Möglichkeit wäre die SBRs die Timerwerte in verschiedene VWs schreiben zu lassen und von diesen dann nach Auswahl ein bestimmtes in ein VW zu übertragen, das in der RT angezeigt wird.
Eine andere Möglichkeit wäre wahrscheinlich, das EA-Feld (bzw. die Variable dazu) zu multiplexen.


Bin morgen Abend wieder zu Hause, dann könnt' ich mir das noch mal näher anschauen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich mußte nur die VW um mindestens 5 Stellen auseinandersetzen. VW55 (T101) VW60 (T111)
Hast Du eventuell die Variable in der RT für die Anzeige bzw. das A/E-Feld als Double konfiguriert, daß Du bei kleineren Abstand (als 5 bzw. 4 VWs) diese Sprünge/Beeinflussungen in der Anzeige hast?


Ich kann also nach wie vor nur empfehlen, zumindest mal die entsprechenden Ausschnitte zu posten/schicken, da es sonst immer nur ein Raten ist, wo das Problem liegt.
 
Ich hab' jetzt eben mal kurz reingeschaut.

Definitiv sind die Aufrufe schuld. Alle Timerumwandlungen werden immer aufgerufen und schreiben ins gleiche Wort, deshalb wird natürlich immer nur der letzte Aufruf angezeigt, da die anderen zu schnell wieder weg sind.

Schick' mir mal ein paar Erklärungen, was das Programm machen soll.
Und am Besten auch das WinCC-Projekt.


Ich denk' mal, Du hast Dir das Leben selbst unnötig schwer gemacht.
Du hast da 6 Timer, von denen immer nur einer laufen kann, alle die gleiche Auflösung haben und alle das Gleiche machen. Der Unterschied sind also nur die PT-Zeiten.
Du brauchst also nur einen Timer, schreibst die Voreinstellzeit PT in ein VW und dieses VW nimmst Du als PT. Über Deine Vorwahl stellst Du dann dieses VW auf den gewünschten Wert ein.

Ich werd' nach Deinen Erklärungen (nicht das ich was falsch interpretiere, für eine Bank reicht) mal ein Beispiel programmieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ein Beispiel für einen variablen Timer mal vornweg.
Da hast Du morgen - ach ne, is ja schon heute - was zum Ansehen, Probieren, Basteln, Versuchen.:-D

Es muß erst eine Zeitauswahl mit E0.1 - E0.6 getroffen werden.
Danach kann mit E0.0 der Ausgang A0.0 eingeschaltet werden, der nach dem Ausschalten von E0.0 für die gewählte Zeit nachläuft.
Anschließend wird die Vorwahl gelöscht und es muß erst wieder eine neue Zeit vorgewählt werden, bevor man den Ausgang wieder einschalten kann.
usw. usw.
Code:
[FONT=Courier New]ORGANIZATION_BLOCK MAIN:OB1[/FONT]
[FONT=Courier New]TITLE=Timertest[/FONT]
 
[FONT=Courier New]BEGIN[/FONT]
 
[FONT=Courier New]Network 1 //   Reset PT-Wert Timer[/FONT]
[FONT=Courier New]// PT-Wert bei Neustart des Programmes und nach Ablauf des Timers auf Null setzen[/FONT]
[FONT=Courier New]LD     SM0.1[/FONT]
[FONT=Courier New]LD     T101[/FONT]
[FONT=Courier New]ED[/FONT]
[FONT=Courier New]OLD[/FONT]
[FONT=Courier New]MOVW   0, VW0[/FONT]
 
[FONT=Courier New]Network 2 //   Vorwahl PT-Wert Timer[/FONT]
[FONT=Courier New]// Vorwahl des PT-Wertes des Timers[/FONT]
[FONT=Courier New]// nach der Auswahl muß der Timer 1x ablaufen, damit eine neue Wahl möglich ist[/FONT]
[FONT=Courier New]LDW=   VW0, 0[/FONT]
[FONT=Courier New]LPS[/FONT]
[FONT=Courier New]U      E0.1[/FONT]
[FONT=Courier New]MOVW   60, VW0[/FONT]
[FONT=Courier New]LRD[/FONT]
[FONT=Courier New]U      E0.2[/FONT]
[FONT=Courier New]MOVW   90, VW0[/FONT]
[FONT=Courier New]LRD[/FONT]
[FONT=Courier New]U      E0.3[/FONT]
[FONT=Courier New]MOVW   120, VW0[/FONT]
[FONT=Courier New]LRD[/FONT]
[FONT=Courier New]U      E0.4[/FONT]
[FONT=Courier New]MOVW   150, VW0[/FONT]
[FONT=Courier New]LRD[/FONT]
[FONT=Courier New]U      E0.5[/FONT]
[FONT=Courier New]MOVW   180, VW0[/FONT]
[FONT=Courier New]LPP[/FONT]
[FONT=Courier New]U      E0.6[/FONT]
[FONT=Courier New]MOVW   10, VW0[/FONT]
 
[FONT=Courier New]Network 3 // Timer[/FONT]
[FONT=Courier New]// Timer kann erst nach der Vorwahl des PT-Wertes gestartet werden[/FONT]
[FONT=Courier New]LD     E0.0[/FONT]
[FONT=Courier New]UW>    VW0, 0[/FONT]
[FONT=Courier New]TOF    T101, VW0[/FONT]
 
[FONT=Courier New]Network 4 // Ausgang[/FONT]
[FONT=Courier New]LD     T101[/FONT]
[FONT=Courier New]=      A0.0[/FONT]
 
[FONT=Courier New]END_ORGANIZATION_BLOCK[/FONT]
 

Anhänge

  • Timervoreinstellung.rar
    493 Bytes · Aufrufe: 7
Zurück
Oben