说明
字符串需要的存储空间由函数 GetTagMultiWait 本身通过 SysMalloc 预留出来。
通过这种方式,字符串就保存在 SysMalloc 预留的存储区中。
每个字符串的起始地址返回给调用函数(如,用户脚本)。n
用于字符串的调用参数必须有以下格式:n
-
用于 GetTagMultiWait
字符串格式 %s WinCC 变量 WinCC 文本变量的名字 C 变量 指向一个字符指针(如,指针变量的地址) -
用于 SetTagMultiWait
字符串格式 %s WinCC 变量 WinCC 文本变量的名字 C 变量 字符指针(字符串的起始地址)
复制数值的例子
char* string; //pointer to string
char* string_array[2]; //2 pointers to strings
GetTagMultiWait("%s%s%s",
"text_tag_8bit_1", &string,
"text_tag_8bit_2", &string_array[0],
"text_tag_8bit_3", &string_array[1]);
SetTagMultiWait("%s%s%s",
"text_tag_8bit_4", string,
"text_tag_8bit_5", string_array[0],
"text_tag_8bit_6", string_array[1]);
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc332505.html