WinnCC Flex - Erst Schaltfläche anwählen dann Ausführen

Stephan_GPT

Level-1
Beiträge
10
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
moin moin,
habe das folgenden speziellen Kundenwunsch, und leider keine ahnung wie
ich diesen schnell und einfach lösen kann !!!

Ich habe auf meinem siemens touch-panel mehrere fenster mit mehreren
handfunktionen.

Schaltfläche mit funktion setze-bit-während-Taste gedrückt.
... dass bit wird dann auf der S7 ausgewertet!

Mein kunde wünscht sich nun einen Start-button. Also:
1. Eine der schaltflächen anwählen
2. Start-button drücken
3. Bit für angewählte Schaltfläche wird an S7 gesendet!
4. Andere Schaltfläche anwählen
5. Start-button drücken
6. Bit für diese Schaltfläche wird an S7 gesendet
usw.

(doppelte bedienung gegen versehentliches ausführen einer funktion)

ist dies so überhaupt möglich ????
hat irgend jemand eine idee oder ein programmierbeispiel ??

und hat vielleicht jemand eine idee für eine doppelbedienung...
... auf der winnccflex seite ....ohne die S7 anzufassen ?

Vielen dank schon mal für euren gehirnschmalz....:sm5:
Gruß Lolli
 
Hallo,
du könntest mit dem Button_1 die Sichtbarkeit des Button_2 aktivieren. Dadurch wird er dann erst bedienbar. Ist Button_2 bedient worden (oder ein anderer), dann deaktivierst du die Sichtbarkeit.
Das ganze ist m.E. aber nur sinnvoll mittels Scripten zu realisieren und ob das geht hängt stark von deinem Bediengerät ab ...

Gruß
LL
 
Zuviel Werbung?
-> Hier kostenlos registrieren
tach auch...
erst einmal vielen Dank für Deine antwort !

die variante mit sichtbar und nicht sichtbar ist leider nicht möglich....

darf ja erst das jeweilige-bit setzen wenn der zusätzliche start-button kommt...

also z.B handfunktion heben bit 1.0 .....
..... Schaltfläche anwählen......
start button drucken .....
bit 1.0 wird gesetzt so lange start button gedrückt....

jetzt wählt der bediener senken bit 1.1
..... Schaltfläche anwählen......
start button drucken .....
bit 1.1 wird gesetzt so lange start button gedrückt....



ich glaube auf der Panel seite (MP 277 10"Touch) wird dieses nicht realisierbar sein .....

habe mich schon fast damit abgefunden auf der S7-seite auszuwerten
welches objekt angewählt ist und es einfach mit dem start zu ver und-en!

... aber das ist eigentlich nicht das was ich wollte :cry:
 
tach auch...
erst einmal vielen Dank für Deine antwort !

die variante mit sichtbar und nicht sichtbar ist leider nicht möglich....

darf ja erst das jeweilige-bit setzen wenn der zusätzliche start-button kommt...

also z.B handfunktion heben bit 1.0 .....
..... Schaltfläche anwählen......
start button drucken .....
bit 1.0 wird gesetzt so lange start button gedrückt....

jetzt wählt der bediener senken bit 1.1
..... Schaltfläche anwählen......
start button drucken .....
bit 1.1 wird gesetzt so lange start button gedrückt....



ich glaube auf der Panel seite (MP 277 10"Touch) wird dieses nicht realisierbar sein .....

habe mich schon fast damit abgefunden auf der S7-seite auszuwerten
welches objekt angewählt ist und es einfach mit dem start zu ver und-en!

... aber das ist eigentlich nicht das was ich wollte :cry:

Das in der SPS zu verknüpfen ist m.E. der einzige vernüftige Weg. Das ist auch gar nicht so ein grosser Aufwand. Du musst dir für deine Funktionen nur ein Hilfsbit bauen und das dann zusammen mit der Start-Taste auf die entsprechende Funktion legen.
 
Hi Lolli,
was sich auf jeden Fall beißt sind die Funktionen:
Schaltfläche mit funktion setze-bit-während-Taste gedrückt.
... dass bit wird dann auf der S7 ausgewertet!
und
(doppelte bedienung gegen versehentliches ausführen einer funktion)
Ich würde der ersten Taste ein anderes Ereignis geben (drücken und loslassen) und auf jeden Fall beide in der SPS auswerten.
Da kannst auch noch ein paar Sicherheiten mir rein verknüpfen.
Für die zweite Taste würde ich die Freigabe von der SPS dann entweder über "Bedienbarkeit" oder über "Sichtbar" geben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich würde eine interne Variable anlegen und in diese verschiedene Werte schreiben lassen. Je nach gewählter Funktion. Und dann mit dem "Start" Button diesen Wert an die Steuerung senden und dort auswerten lassen
 
Zurück
Oben