WinCCflexible mehrere Touchpanels auf eine Steuerung Probleme Variable setzen/rückse.

bernd81

Level-2
Beiträge
117
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

ich habe folgendes Problem:

An einer Anlage mit einer SPS (CPU 315-2DP 6ES7-2AG10-0AB0) und 3 Touchpanels ( 2 x TP177B und 1 x MP277) ist mir aufgefallen das nicht immer alle Variablen richtig angezeigt bzw. geschaltet werden.
Letztes Mal war es so das ein Merker welcher von allen Tochpanels geschaltet werden kann nur an 2 Touchpanels gesetzt bzw. rückgesetzt werden konnte.
Bei einem anderen Touchpanel war es so das bei der Aktion "Setze Bit während Taste gedrückt" das Bit zwar gesetzt wurde aber nicht rückgesetzt bei Loslassen des Buttons. Genau der gleiche Butten auf dem 2. Touchpanel funktionierte jedoch einwandfrei.

Gibt es irgendwelche Begrenzungen für Zugriffe auf Variablen von mehreren Stellen (Touchpanels)?

Oder an was könnte es noch liegen?
 
... vielleicht liegt es auch an der von dir gewählten Aktion (in diesem Zusammenhang). Versuch doch mal "Setze Bit" beim Drücken und "Rücksetze Bit" beim Loslassen der Taste - auf jedem der Panels ...!

Gruß
Larry
 
... da hätte ich jetzt erstmal drauf getippt ...

Dann schreib doch mal etwas mehr zu dem Projekt :
- wie viele Variablen werden ausgetauscht ?
- wie ist die Aktualisierungszeit gewählt ?
- welches Netzwerk (MPI, PB , PN) ?

Gruß
Larry
 
Auf jeden Fall mal bei dem nicht funktionierenden Gerät die Temp-Dateien löschen und neu generieren. Oft verschwinden dann komische Effekte mit den Buttons.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
... da hätte ich jetzt erstmal drauf getippt ...

Dann schreib doch mal etwas mehr zu dem Projekt :
- wie viele Variablen werden ausgetauscht ?
- wie ist die Aktualisierungszeit gewählt ?
- welches Netzwerk (MPI, PB , PN) ?

Gruß
Larry

Also mein Projekt hat folgende Daten:

1. die 2 kleinen Touchpanel TP177 haben jeweils 135 Power Tags und das große TP hat 167 Power Tags
2. die Aktualisierungszeit ist bei allen Variablen auf 1s gestellt (habe auch schon 100ms drin gehabt bringt nix)
3. kommuniziert wird über MPI

Was mir aufgefallen ist es ist nur ein bestimmter Bereich wo am großen Touchpanel nicht funktioniert. Hier ist es das MB60. Merker von anderen Bereichen funktionieren am großen TP.
 
2. die Aktualisierungszeit ist bei allen Variablen auf 1s gestellt (habe auch schon 100ms drin gehabt bringt nix).
1Sek. oder mehr ist hier OK - je kleiner du wirst mit der Aktualisierungszeit umso schlechter wird es ...

Was mir aufgefallen ist es ist nur ein bestimmter Bereich wo am großen Touchpanel nicht funktioniert. Hier ist es das MB60. Merker von anderen Bereichen funktionieren am großen TP.
Vielleicht ist hier "der Hund begraben" ... wie werdendie Merker den im Einzelnen verwendet ?

Was du noch prüfen kannst ist, wieviel Verbindungs-Resourcen du in der HW-Konfig / CPU-Eigenschaften / Kommunikation für die OP-Kommunikation vergeben hast. Ggf. solltest du hier den Wert mal erhöhen ...

Gruß
Larry
 
Hallo,
habe mal die Suchfunktion "2 Panels an einer CPU" laufen lassen...

vielleicht hilft´s
http://www.automation.siemens.com/WW/forum/guests/PostShow.aspx?PostID=105813&language=de
Ähem, was soll dem TE aus dem von Dir verlinkten Beitrag helfen?
Man sollte nicht nur suchen, ob es schon Beiträge mit dem selben Problem gibt, sondern die gefundenen Beiträge auch mal selber lesen. :cool:

@bernd81
Ich würde mal die betroffenen Variablen im MP277-Projekt löschen, dann generieren, dann alle angemeckerten Objekte löschen, dann die temporären Dateien löschen und zum Schluß die Variablen und die Objekte wieder neu erstellen.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielleicht ist hier "der Hund begraben" ... wie werdendie Merker den im Einzelnen verwendet ?

Was du noch prüfen kannst ist, wieviel Verbindungs-Resourcen du in der HW-Konfig / CPU-Eigenschaften / Kommunikation für die OP-Kommunikation vergeben hast. Ggf. solltest du hier den Wert mal erhöhen ...

Gruß
Larry

Also die Merker werden nur über TP gesetzt sind sozusagen Merker ob einzelne Stationen im Automatikbetrieb mitlaufen oder nicht.
An den 2 kleinen TP werden sie durch einen Schalter mit Text gesetzt bzw. rückgesetzt. An den kleinen TP´s funktioniert es auch mit dem setzen/rücksetzen nur an dem MP377 nicht.

Ich hab jetzt gesehen das bei der HW-Konfig von der CPU die Verbindungs Ressourcen folgendermaßen reserviert sind.

1 x PG Kommunikation
1 x OP Kommunikation
0 x S7 Basis Kommunikation
Maximale Anzahl Verbindungsressourcen = 16

Ich denke da könnte der Hund vergraben sein oder? Kann ich die 16 Stück jetzt so verteilen wie ich will oder muß ich da was beachten?
 
Hallo Bernd,
im Grunde ja - probier es einfach mal aus ...
Allerdings läßt mir die Sache mit den Merkern immer noch keine Ruhe. Du hast also den gleichen Merker (sprechen wir hier erstmal nur von einem) auf beiden TP's und auf dem MP jeweils auf einen "Schalter" als Bild-Element projektiert ? Bei den TP's kannst du den Zustand wahlfrei umschalten und es wird auch ausgeführt - nur bei dem MP (trotz gleicher Vorgehensweise) nicht ?

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Bernd,
im Grunde ja - probier es einfach mal aus ...
Allerdings läßt mir die Sache mit den Merkern immer noch keine Ruhe. Du hast also den gleichen Merker (sprechen wir hier erstmal nur von einem) auf beiden TP's und auf dem MP jeweils auf einen "Schalter" als Bild-Element projektiert ? Bei den TP's kannst du den Zustand wahlfrei umschalten und es wird auch ausgeführt - nur bei dem MP (trotz gleicher Vorgehensweise) nicht ?

Gruß
Larry
Also ich habe das mit den Verbindungen mal geteset und es hat nichts gebracht.
Bei den beiden TP´s habe ich jeweils einen Schalter mit Text und habe da direkt die Variable M60.0 drauf verbunden. Bei dem MP habe ich jeweils einen Button für EIN und einen für AUS habe es allerdings auch mit einem Schalter mit Text probiert hat nix gebracht. Andersrum habe ich es auch schon probiert also bei den beiden TP´s auch jeweils einen Button für EIN und einen für AUS.
Bringt alles nichts ich weiß echt nicht mehr woran es liegen könnte. Auf dem gleichen Bild im MP ist ein Button der den Merker M40.0 setzt bzw. rücksetzt da funktioniert alles einwandfrei.

Ich kann aber bei allen drei Touchpanels den Zustand nicht umschalten. Da ist bei allen Wert Zustand EIN: 1 kann ich aber nicht ändern

Das MP bringt auch keine Meldung das er irgendeine Variable nicht schreiben konnte.
 
Zuletzt bearbeitet:
Welche Version von WinCCflex verwendest Du? Da gabs mal einen BUG. Wir hatten dieses Problem bei mehreren Anlagen, auch nur bei einem einzigen Panel. Schaltflächen setzten Variablen, diese bleiben dann anstehen obwohl sie zurückgesetzt wurden. Mit einem HF wurde dies behoben. Mit der aktuellen Version (SP2) sollte dies sowiese behoben sein.
 
Welche Version von WinCCflex verwendest Du? Da gabs mal einen BUG. Wir hatten dieses Problem bei mehreren Anlagen, auch nur bei einem einzigen Panel. Schaltflächen setzten Variablen, diese bleiben dann anstehen obwohl sie zurückgesetzt wurden. Mit einem HF wurde dies behoben. Mit der aktuellen Version (SP2) sollte dies sowiese behoben sein.

Hallo Atrius,

ich arbeite mit der Version WinCCflexible 2008 SP2
Stand: K.1.3.2.0_1.58.0.1

Gruß Bernd
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Muss unbedingt der Variabel auf 1 gesetzt werden solange der Taster gedruckt ist ?

Wenn es um "software-Taster" handelt, mache ich es so weit wie möglich so das der Taster setzt die Variabel auf "1".
Im SPS Program wird der Variabel verwendet um ein Funktion zu aktivieren, oder eine weitere Variabel zu wechseln.
Schlussendlich wird der HMI-Variabel im SPS Program explicit auf "0" gesetzt.
Diese Verfahren finde ich etwas umständlich, aber total robust.

Es gibt sehr seltene ausnahmen zu diesen "Regel", aber in den Fall mache ich weitere Sicherheitsmassnahmen:
Wenn Bild verlassen wird: --> Bit zurücksetzen (in HMI).
Wenn Bit zu lange gesetzt ist: --> Bit zurücksetzen (in SPS).
 
Ich muß hier Jesper zustimmen. So ähnlich mache ich das auch immer. Das Element "Schalter" finde ich auch nicht so schön ...

Aber mal ungeachtet von "schön" und "robust" ...
Wenn ich jetzt mal unterstelle, dass es keinen Programmierfehler (oder Anwendungsfehler) gibt so bleibt hier ja nur die Vermutung, dass die MP's einen Schalter anders handhaben als die TP's (was ich mir bei Siemens durchaus vorstellen kann). In dem Fall solltest du vielleicht doch über eine andere Strategie (in der Detail-Realisierung) nachdenken ... :rolleyes:

Gruß
Larry
 
Ich muß hier Jesper zustimmen. So ähnlich mache ich das auch immer. Das Element "Schalter" finde ich auch nicht so schön ...

Aber mal ungeachtet von "schön" und "robust" ...
Wenn ich jetzt mal unterstelle, dass es keinen Programmierfehler (oder Anwendungsfehler) gibt so bleibt hier ja nur die Vermutung, dass die MP's einen Schalter anders handhaben als die TP's (was ich mir bei Siemens durchaus vorstellen kann). In dem Fall solltest du vielleicht doch über eine andere Strategie (in der Detail-Realisierung) nachdenken ... :rolleyes:

Gruß
Larry
Hallo Larry / Jesper

das dachte ich zuerst auch aber dann habe ich es ja getestet und an den beiden TP´s anstatt den Schalter mit Text zwei normale Button´s für das Ein bzw. Ausschalten.
Fazit--> hat nix gebracht am MP377 ging es trotzdem nicht.
 
Zurück
Oben