Wie Button konfigurieren?

detoto

Level-1
Beiträge
66
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hey...hallo an alle hier.....ich habe auch gleich eine Frage. Ich hab ne Demo von WinCC 6.2 über die Uni bekommen. Jetzt will ich da an bischen mit spielen. Wie kann ich einen Button (also wie man einen Button macht weiss ich ;) ) erstellen, wo durch klicken (linke Maustaste) der Text selbst im Button von Auto auf Manuel wechselt und anbderst herum. Ich bekomme das net hin. Möchte keine zwei Buttons machen. Bitte helft mir.....

Gruß Torsten
 
Zuviel Werbung?
-> Hier kostenlos registrieren
sorry ich versteh nicht genau was du damit meinst!

Also ich habe es bisher soweit geschaft´:
Ich kann einmal drücken, dann springt es von Manuel nach Auto. Nicht mehr aber zurück.

HAbe in C geschrieben(bei Mausklick)....SetTagBit("Variable_Auto",1);
Klar dann setzt er es auf 1. Und hab dann in so ein Roten Blitz gemacht (bei Text) wo dann bei gesetzt -> Manuel steht und bei nicht gesetzt -> Auto steht.
 
Die Buttons lassen sich meiner Meinung als als Schalter einstellen.

Bei deiner Lösung könntest du ja vorher den Zustand deiner Variablen abfragen und dann je nachdem setzen oder rücksetzen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie kann ich einen Button erstellen, wo durch klicken (linke Maustaste) der Text selbst im Button von Auto auf Manuel wechselt und anders herum.

Der Wert einer Bool-Variablen kann mit einem Mausklick auf einen Button mit dem folgenden C-Script getoggelt werden.

Der Text des Buttons kann mit einem Dynamic-Dialog mit dem Wert der Bool-Variablen getoggelt werden.

Code:
#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
 
if
(GetTagBit("Variable_Auto")==1)
SetTagBit("Variable_Auto", 0);
else
SetTagBit("Variable_Auto", 1);
 
}

Gruß Kai
 

Anhänge

  • WinCC_Graphics_Designer_1.jpg
    WinCC_Graphics_Designer_1.jpg
    481,9 KB · Aufrufe: 26
  • WinCC_Graphics_Designer_2.jpg
    WinCC_Graphics_Designer_2.jpg
    501,5 KB · Aufrufe: 17
  • WinCC_Graphics_Designer_3.jpg
    WinCC_Graphics_Designer_3.jpg
    497,4 KB · Aufrufe: 18
  • WinCC_Graphics_Designer_4.jpg
    WinCC_Graphics_Designer_4.jpg
    475,1 KB · Aufrufe: 17
  • WinCC_Graphics_Designer_5.jpg
    WinCC_Graphics_Designer_5.jpg
    438,4 KB · Aufrufe: 23
Zurück
Oben