Char Variable

Kutschi

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

ich bräuchte mal Hilfe von einem Skript Experten in WinCC, C Skript wäre gut. Ich bin leider nicht so der Skript Experte und tue mir da äußerst schwer.

Folgendes Problem: Ich habe eine interne Variable vom Typ Char. Dort schreibe ich über ein EA Feld ein Datum hinein. Nun soll der Inhalt der Variable an eine andere interne Variable vom Typ Char angehängt werden.
Dies soll über ein Skript realisiert werden. Am Ende soll in der internen Variablen ein Filter für das Alarm Control im Report Designer zusammengebaut werden.

Ich bräuchte da mal Hilfe beim Anfang des Skriptes, habe da leider keine Idee wie ich anfangen soll.

danke
Kutschi
 
Einfachste Möglichkeit ohne Fehlerbehandlungen:
Code:
char s[255];                               /* Speicher für einen 254 Zeichen String + Endezeichen (\0) reservieren */
strcpy(s, GetTagChar("TagnameVariable1")); /* Inhalt von erster WinCC-Variable in String kopieren */
strcat(s, GetTagChar("TagnameVariable2")); /* Inhalt von zweiter WinCC-Variable an String anhängen */
SetTagChar("TagnameVariable3", s);         /* String in dritte WinCC-Variable zurückschreiben */

Der Gesamtstring darf dabei nicht länger als 254 Zeichen sein, sonst musst du mehr Speicher dafür reservieren.
 
Zurück
Oben