Beim selben Button je nach Merker untersch. Fenster öffnen?

Tigerkroete

Level-1
Beiträge
245
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich hatte letztens schon eine ähnliche Frage gestellt, die auch gut beantwortet wurde, doch trotzdem weiß ich grad nicht weiter.

Ich benutze WinCC-Flexible-Standard Version 2005 SP1.
Ich möchte, dass sich beim Drücken von Button-1 das Fenster X öffnet, wenn M0.0 auf "0" ist und Fenster Y soll sich öffnen, wenn M0.0 auf "1" ist.

Geht das? Und falls ja, wie?

Vielen Dank,
Tigerkroete
 
Ich bin ganz sicher kein Profi, aber kannst du nicht einfach 2 Buttons übereinanderlegen, und es erscheint immer nur einer, je nachdem, ob der Merker gesetzt ist oder nicht?
 
kannst du über ein script machen.

das ist protool. sollte in wccf aber ähnlich aussehen.
Code:
[SIZE=2][COLOR=#0000ff]If [/COLOR][/SIZE][SIZE=2][COLOR=#ff0000]PtVar[/COLOR][/SIZE][SIZE=2].[/SIZE][SIZE=2][COLOR=#ff0000]"merker_0.0"[/COLOR][/SIZE][SIZE=2] = [/SIZE][SIZE=2][COLOR=#0000ff]false [/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]Then [/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]Call [/COLOR][/SIZE][SIZE=2][COLOR=#808080]PtFct[/COLOR][/SIZE][SIZE=2].[/SIZE][SIZE=2][COLOR=#808080]Bildanwahl_fest[/COLOR][/SIZE][SIZE=2]([/SIZE][SIZE=2][COLOR=#ff8000]PtScn[/COLOR][/SIZE][SIZE=2].[/SIZE][SIZE=2][COLOR=#ff8000]PIC_1[/COLOR][/SIZE][SIZE=2], 0)
[/SIZE][SIZE=2][COLOR=#0000ff]If [/COLOR][/SIZE][SIZE=2][COLOR=#ff0000]PtVar[/COLOR][/SIZE][SIZE=2].[/SIZE][SIZE=2][COLOR=#ff0000]"merker_0.0"[/COLOR][/SIZE][SIZE=2] = [/SIZE][SIZE=2][COLOR=#0000ff]true [/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]Then [/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]Call [/COLOR][/SIZE][SIZE=2][COLOR=#808080]PtFct[/COLOR][/SIZE][SIZE=2].[/SIZE][SIZE=2][COLOR=#808080]Bildanwahl_fest[/COLOR][/SIZE][SIZE=2]([/SIZE][SIZE=2][COLOR=#ff8000]PtScn[/COLOR][/SIZE][SIZE=2].[/SIZE][SIZE=2][COLOR=#ff8000]PIC_2[/COLOR][/SIZE][SIZE=2], 0)
[/SIZE]
 
Komme nur leider nicht drauf, wo und wie ich so etwas eingeben kann.
Unter Ansicht->Skriptassistent öffnet sich ein Skriptassistent, mit dem sich aber irgendwie nichts machen lässt.
Trotzdem vielen Dank
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Unter Skripte -> Skript einfügen können neue Skripte erstellt werden.

Die verwendete Skriptsprache ist VB sehr ähnlich.

Das ganze würde im Skript ungefähr so aussehen:


Dim Merker1, Merker2

Merker1 = SmartTags ("Merker0_0")
Merker2 = SmartTags ("Merker0_1")


if Merker1 = 1 then
activateScreen "Bild1", 0
end_if


if Merker2 = 1 then
activateScreen "Bild2", 0
end_if


Das Skript wird ereignisgesteuert gestartet, sobald der Taster gedrückt wird.

Dieses Skript übernimmt die Werte der Merker aus der Steuerung in die lokalen Variablen Merker1 und Merker2.

Ist Merker1 gesetzt wird Bild1 geöffnet, ist Merker2 gesetzt wird Bild2 geöffnet, sind beide gesetzt wird Bild1 geöffnet, da diese Anweisung früher bearbeitet wird als die für Bild2.

Tippfehler natürlich vorbehalten.
 
<<Unter Skripte -> Skript einfügen können neue Skripte erstellt werden.
>>
Da geht es schon los. Wo ´bitte ist der Menüpunkt "Skripte"?
Kann es sein, dass das vielleicht beim TP 177A nicht geht?
Bin da halt totaler Laie.

Gruß,
Tigerkroete
 
Ja, darin liegt das Problem.

Skripte sind erst ab der 200er Reihe der Siemens Panele einsetzbar.

Im Prinzip kann dieses Skript auch als AWL auf der Steuerung eingesetzt werden und die Bildwahl über Steuerungsaufträge umgesezt werden.

D.h. Dem Taster ein Ereignis zuweisen, bei dem ein Bit, welches mit der Steuerung ausgetauscht wird, gesetzt wird.


Nun mußt du nur die logische Verknüpfung erstellen und je nach Bitzustand den Eintrag für den Steuerungsauftrag verändern.


Die Steuerungsauftäge kannst du unter Verbindungen - Bereichzeiger erstellen.
Die Bidlwahl - Zeiger bringen dir nichts, da diese nur von der Steuerung gelesen werden können, es muss also unbedingt ein Steuerungsauftrag sein.

Am besten legst du für den Bereichszeiger einen DB an, über den die Bildwahl gesteuert wird.

In das erste Byte schreibst du die Auftragsnummer (51???? für Bildwechsel) und die restlichen Parameter kannst du der WinCC flexible Hilfe entnehmen (Parameter1 = Bildnummer?????, Parameter2=???????)

Hab' die Parameter noch dunkel im Kopf, aber vertrau' den Einträgen in der Klammer lieber nicht.
 
Zurück
Oben