我想把在VB脚本里定义的一个数组存到wincc定义的内部变量里面,能够实现吗,具体该用什么函数
最佳答案
#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
#pragma option(mbcs)
#define DATA_SIZE 20
BYTE byData[DATA_SIZE];
int i,retv;
char destination[25];
char *blank = "ss";
char *Istr = "1", *NewTag ="NewTag_";
retv=GetTagRaw("YSSJ1",byData,DATA_SIZE);
SetTagSWord("RetV",(short)retv); //Return-Type: BOOL
i=1;
do
{
sprintf(destination,"NewTag_%d",i);
SetTagChar("s1",destination); //Return-Type: BOOL
SetTagByte(destination,byData[i]); //Return-Type: BOOL
printf("%s",destination);
i=i+1;
}while(i<6);
}
参考网址
https://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=5&a_id=607985
提问者对于答案的评价:
我想问下用VB脚本能实现吗,该怎么做
最佳答案作者回复:
用脚本当然能实现了,个人建议你最好先把WINCC软件学明白了,然后再入手脚本,事半功倍
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355351.html