Var prefix

Klex

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hey

Habe mir im Internet nur schn die Finger wund gesucht und hoffe dass ihr mir helfen könnt.

Wie kann ich bei wincc der variblen prefix in einem Fenster aus auslesen?

Danke im vorraus
 
Hi,
C-Script: pszValue = GetText(lpszPictureName,"Text1");

Sailor
Er möchte doch den Prefix auslesen, oder nicht?

Hier ein Beispiel aus der Doku
Code:
...
{
char* pszTagPrefix = NULL;
char szTagPrefix[7];
//Get the current tag prefix
pszTagPrefix = GetTagPrefix(lpszPictureName,"Bildfenster1");
if(pszTagPrefix != NULL)
{
//Copy the string
strncpy(szTagPrefix,pszTagPrefix,6);
}
//User defined code where the
//user can do something with the returnvalue
...
}

...
Parameter der Funktion GetTagPrefix:
"lpszPictureName" ist der Name des Bildes, in dem das Objekt projektiert wurde.
"Bildfenster1" ist der Name des Objekts.

1. Das aktuelle Variablenpräfix des Bildfenster1 auslesen und in pszTagPrefix zwischenspeichern.
2. Wenn ein gültiger Wert zurückgegeben wurde, den Rückgabewert der Funktion in der lokalen Zeichenfolge szTagPrefix speichern. Es werden maximal 6 Zeichen gespeichert.
3. Ausführen von benutzerdefiniertem Code zur Verarbeitung des Rückgabewerts.
 
In WinCC kann man in VBScript mit der TagPrefix-Eigenschaft das Variablen-Prefix eines Bildfensters-Objektes festlegen oder zurückgeben:

Code:
' TagPrefix-Eigenschaft
'
' Legt das Variablen-Prefix fest, das allen Variablen vorangestellt
' wird, die im Bildfenster-Objekt enthalten sind oder gibt es zurück.
 
Dim objBildfenster 
 
Dim strVariablenPrefix
 
Set objBildfenster = HMIRuntime.Screens("Bild1").ScreenItems("Bildfenster1")
 
strVariablenPrefix = objBildfenster.TagPrefix

Gruß Kai
 
Zurück
Oben