VB脚本定义的一个数组怎么赋值给一个wincc里定义的内部变量

我想把在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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论