|
Instruction :
La mémoire nécessaire est réservée pour l’utilisation de Strings avec la fonction GetTagMultiWait via SysMalloc.
La mémoire réservée avec SysMalloc est utilisée pour stocker les Strings.
Les adresses initiales de chaque Strings sont retournées vers la fonction d’appel (e.g. le script utilisateur).
Le paramètre d’appel pour les Strings doit avoir le format suivant:
·"font:7.0pt "Times New Roman""> Pour GetTagMultiWait
|
Stringformat |
s |
|
WinCC-Variable |
Nom de la variable texte WinCC |
|
C-Variable |
Référence à un pointeur format Char ( i.e. l’adresse du pointeur ) |
·"font:7.0pt "Times New Roman""> Pour SetTagMultiWait:
|
Stringformat |
s |
|
WinCC-Variable |
Nom de la variable texte WinCC |
|
C-Variable |
Pointeur type char ( adresse initiale du String ) |
Exemple pour copier des valeurs :
char* string; // pointeur sur string
char* string_array[2]; //2 pointeurs sur strings
GetTagMultiWait("%s%s%s",
"textvariable_8bit_1", &string,
"textvariable_8bit_2", &string_array[0],
"textvariable_8bit_3", &string_array[1]);
SetTagMultiWait("%s%s%s",
"textvariable_8bit_4", string,
"textvariable_8bit_5", string_array[0],
"textvariable_8bit_6", string_array[1]);
|