WinCC Tagname als Text anzeigen

Nicknight

Level-1
Beiträge
15
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

ich bräuchte eine Liste mit allen Tags und deren Status.
Ich würde gerne ein Textfeld erstellen bei dem der Text der Tagname ist und dann je nach Status den text rot oder grün färben.

Das mit der Farbe ist kein Problem nur wie krieg ich den Tagnamen in das Textfeld.

Danke euch allen.
 
Hab hier was für Dich. Ist zwar aus einem Popup mit Variablenpräfix (oder Faceplate, Bildbaustein -wie jeder das so nennt)
Textfeld-> "Dynamik Dialog" bei Text; C-Script:

Code:
#include "apdefap.h"
 char* _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
#define TAG_1 ".DeineVariable"
// WINCC:TAGNAME_SECTION_END
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
static char *t;
t= (char*) SysMalloc( 50);
      strcpy(t,"");
 
strcpy(t,GetTagPrefix("START.BILDFENSTER1:Hauptbild","PopUp"));
SetTagChar(TAG_1,t);
if (strcmp(t,GetTagChar(TAG_1))==1)
{
SetTagChar(TAG_1,t);
}
return GetTagChar(TAG_1);
}
Der Variablen(Tag-)name wird im Textfeld angezeigt.
Viel Spaß beim Probieren.
Gruß Approx
 
Zurück
Oben