Wago 750-880 WebVisu reagiert auf Betätigungen sehr langsam

Also ich habe es jetzt selbst hinbekommen :D.
Habe einen Eingang als Lokale Variable deklariert mit der ich dann meinen Button als Taster deklariere. Betätige ich nun den Button um z.B. das Brunnenlicht zu schalten, so spricht die SPS sofort an. Jedoch wenn man die Lokale Variable als Globale deklariert (Ressourcen --> Globale Variablen, in der Liste) hat man wieder das bekannte Delay.Merker Gartenlicht.jpg
 
Zuviel Werbung?
-> Hier kostenlos registrieren

Das ist aber merkwürdig...
Meine Programme bestehen aus einem Hauptprogramm, dass mehrere Unterprogramme enthält.
Ich benutze fast nie lokale Variablen. Ich mache auch immer recht grosse Visualisierungen, weil mir so die IBS viel leichter fällt.
Meistens mache ich das mit einem (Windows-) Tablet, aber ab und zu benutze ich auch mein Handy.
Und ich hatte noch nie, die von dir geschilderten Probleme...

Egal, Hauptsache ist, dass alles so läuft, wie es für dich richtig ist.
Was dein Programmierstyle angeht... gilt das gleiche!!!
Wichtig ist, dass es für dich stimmt(Solange du für dich programmiert!).
 
Verdammt hätte ich mal erste gelesen, jetzt hab ich mir dein Projekt umsonst geladen... :D

Letzlich ist es m.M. ungünstig programmiert, wie schon erwähnt wurde macht es wenig Sinn einen Eingang zu verwenden - dieser wird ja immer wieder überschrieben und letztlich bekommst du das Gefühl, dass es nur manchmal funktioniert.
Definierst du eine Variable ganz gleich ob lokal oder global als HMI / WebVisu Button und packst ein OR vor den Stromstroß läuft alles:
Unbenannt.png

Grüße
 
Habe einen Eingang als Lokale Variable deklariert
Da kann ich mir gerade überhaupt nichts drunter vorstellen, kannst Du mir das mal zeigen?

Jedoch wenn man die Lokale Variable als Globale deklariert (Ressourcen --> Globale Variablen, in der Liste)
Wie meinst Du das genau? Ich vermute, Du meinst mit globalen Variablen etwas anderes als wir...

Im übrigen benutzt Du ja nun anscheinend zwei verschiedene Variablen für den realen Taster und die Visu-Variable (schon besser :D, was Du allerdings so nicht erwähnt hast) - vielleicht war das ja schon der Knackpunkt?
"Visu_T_Garten_Brunnenlicht" - ist das Deine Visu-Variable? Wie ist die Variable deklariert?


Im Anhang findest du zwei Bilder hoffe die Helfen weiter. Habe die Buttons so konfiguriert wie es per Wago PDF als Beispiel bei der Ampelsteuerung gemacht worden ist. Denke das wird dann wohl nicht falsch sein?
Welches PDF meinst Du? Wo gibt es das, hast Du mal einen Link?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
1. Punkt:

siehe Bild im Anhang.

2. Punkt:

"Visu_T_Garten_Brunnenlicht" ist meine Visu-Variable.

3. Punkt:

http://global.wago.com/media/2_products/q07500880_00000000_0de.pdf

Im PDF Seite 34 sieht man, dass extra Eingänge für die Visualisierungsbetätigung genommen werden (xVisuDo1). Liest man sich das ganze weiter durch und schaut sich auch die Datei der Visualisierung an (Beispielprogramm zum Herunterladen bei Wago) kann man alles logisch nachvollziehen.

PS: Falls es noch Verbesserungsvorschläge gibt immer nur her damit ;)
 

Anhänge

  • Lokale_Variable.jpg
    Lokale_Variable.jpg
    304,3 KB · Aufrufe: 34
Hallo Lex,
ich hoffe ich trete hier nicht in eine "Mine", aber:
Ich bin zwar Twincatman, doch das schnelle überfliegen des Wago-PDF zeigte mir, das dort die Visutasten via Trigger erkannt werden und mit RS-Gliedern geschaltet wird.
Mir ist bei meinem Lernen es je nach Rechnerspeed auch passiert, das die Visutasten "prellen" oder lahm reagieren, das läßt sich mit Flanke/RS prima abstellen.

Ich hoffe das hilft dir...
LG
Shrimps
 
web ist langsam wenn der PLC viele oder schnelle tasks hat, die web ist ja nicht hauptask, also alles mit prio geht vor.
mach den plc_prg mahl langsam zb 1 mahl im sekunde.
das gibt zeit fur den rest.
ja es ist normal langsam, weil die info erst mal hin und dan nochmals zuruck muss.es gibt ja kein interupt fur die kommunikation.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Im PDF Seite 34 sieht man, dass extra Eingänge für die Visualisierungsbetätigung genommen werden (xVisuDo1).
"Eingänge"??? Wie kommst Du auf Eingänge? :confused:
Für die Visu-Schaltflächen sind in PLC_PRG sauber extra Variablen angelegt, in dem PDF sehe ich aber nirgends, daß die Variable xVisuDo1 mit einem Eingang %I.. verknüpft wäre.
Deine Variable Visu_T_Garten_Brunnenlicht ist ja nun wohl ebenfalls kein Eingang mehr und siehe da - es funktioniert plötzlich. :)

Das Beispielprojekt von Wago kann ich mir nicht anschauen, weil ich kein Codesys greifbar habe.


mach den plc_prg mahl langsam zb 1 mahl im sekunde.
das gibt zeit fur den rest.
ja es ist normal langsam, weil die info erst mal hin und dan nochmals zuruck muss.es gibt ja kein interupt fur die kommunikation.
:ROFLMAO:
Dann wird nicht nur die Visu langsam und unberechenbar, sondern alles ...

Harald
 
Zurück
Oben