Übertragungsbaustein BLKMOV

Prome

Level-1
Beiträge
22
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

Weiß einer von euch wie man so einen BLKMOV_B rücksetzen kann?
Hab da nämlich ein kleines Problem.

Will mehrere Meldung aus dem DB1 zu einem Touchpanel hin verschieben. Sobald z.B. I1 angesteuert wird , soll seine entsprechende Meldung auf dem Display erscheinen. Sobald I1 jedoch wegfällt, soll die meldung am Panel auch wieder verschwinden, dass macht sie jedoch nicht, bleibt auf dem Panel erhalten. Wie kann man es realisieren, dass die Meldung dann wieder weggeht?
Gibts ne möglichkeit wie man diesen zustand rücksetzen kann?

Vielleicht ein anderer Baustein?

Gruß
 
Du müsstest in WinCC eine Meldungskategorie projektieren könne, welche nicht quittiert werden muss!

lg

Voni
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

Weiß einer von euch wie man so einen BLKMOV_B rücksetzen kann?
Hab da nämlich ein kleines Problem.

.......

Vielleicht ein anderer Baustein?

Gruß

Vielleicht solltest du mal genauer beschreiben was du gemacht hast. Mir ist im Moment nicht ganz klar was ein blockmove mit einer OP Meldung zu tun hat ;)

Aber voni hat recht, normal würde man eine Meldeklasse anlegen, eine variable dazu und dann über ein Bit dieser Variable eine Meldung triggern (Meldeanzeige oder Meldefenster) die dann wenn das Bit weggeht auch verschwindet (ohne quittiereung).

Gruß Philip
 
Hey,

Will von der S7 zum TP070 einfach Meldungen übertragen.
Halt wenn ein Bereich offen ist (Ein Signal an I1 beispielsweise ansteht), soll die Meldung geöffnet auf dem Display erscheinen. Sobald I1 weggeht, soll geschlossen erscheinen.
Hab es soweit, dass ich Meldungen angezeigt bekomme, aber das ist alles noch recht Wackelig mal gehts, dann mal garnicht, meistens ist dann so, dass die angezeigten Meldungen nicht mehr verschwinden. Hab zuvor auch nie mit diesem Display gearbeitet, geschweige den Meldungen rübergeschoben.

Wie lege ich den so eine Meldeklasse bzw. Meldekategorie an? Hab das bislang noch nie gemacht, leider noch nicht soviel erfahrung mit gemacht.
Könntet ihr das etwas näher erläutern oder ein Beispiel Posten als Screenshot oder dergleichen?



Werd das mal mithilfe von Screenshots etwas verdeutlichen, was ich gemacht habe bislang.




DB1 Kommentare mit Variablen festlegen, wie man es auf dem Bild sieht.




anschließend habe ich so einen Schiebebaustein BLKMOV genommen und entsprechend addressiert.
Als EN z.B. I1, IN meine Textmeldung aus dem DB1 und OUT Variable fürs Touch Panel.
ensprechend auf dem Bild dargestellt.




Nun im Program TP-Designer, Variablen festlegen.
Im Dargestellten Beispiel ist es halt VB0 und VB20










und anschließend die Ausgabebausteine Einstellen, so wie auf dem Foto dargestellt.





Gibts eine andere möglichkeit eine Meldung/Zustand weiterzugeben.
 
Zuletzt bearbeitet:
Das ist mal ein Post ! TOP. Danke für die Infos :ROFLMAO:
Ich war einfach mal davon ausgegangen du benutzt WinCC flex. Leider kenne ich deine Software garnicht, aber ich bin mir sicher jemand anders hier wird dir anhand der Infos weiterhelfen können.

Auf jedenfall wünsche ich dir viel Spass weiterhin am entwickeln, dann das ist ja immernoch das wichitigste !


Gruß Philip
 
@JoeJo:
Das wird er wohl nicht machen, denn den Vorschlag habe ich ihm hier auch schon gemacht. Statt dessen wird er wahrscheinlich noch einen neuen Thread eröffnen ... ;)

Gruß
LL
 
Ich will ja das die Meldung verschwinden und eine neue erscheint.
Halt von geöffnet soll geschlossen erscheinen. Das klappt aber nicht. Sobald I1 gesetzt wurde und der BLKmov angesteuert wurde und ich nun nach weggang von I1 einen zweiten BLKmov mit negiertem eingang von I1 ansteuere, bleibt merkwürdigerweise die erste Meldung stehen. Wieso auch immer :confused:. Somit wird mit einem Leerstring auch keine änderung eintreten, würde ich mal so behaupten. Aber ich werd es morgen mal testen und noch etwas rumprobieren. Werde euch aufm laufenden halten.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Müsstes du bei deinem 2. BLKWOV dein VB120 nicht auch in das VB0 speichern anstatt in VB20?

Ansonsten sehe ich den Sinn vom Kopieren nicht. Weil du kopierts beide Variablen nur um je 100 Byte nach unten. Also könntest du sonst schon von Anfang an beide Text in VB0 und VB20 schreiben.


Edit: und wenn du willst dass die Meldung verschwindet machst du es so wie es Larry Laffer beschrieben hat!!!
 
Zuletzt bearbeitet:
Hi,

Jep du hast definitiv recht. Habs heute morgen selber gemerkt, dass ich da einen Gedankenfehler hatte. Wollte vorhin die Freudige nachricht Posten, leider bislang keine Zeit gehabt.
Aber dein Beitrag schildert Haar genau die Lösung des Problems.
Danke dir für deinen Post, hätte ich das heute morgen nicht selber gemerkt, so wäre es spätestens jetzt klar geworden ;).

Gruß
 
Zurück
Oben