当前位置: 主页 > PLC控制

WINCC c脚本编程问题

我现在有两个外部变量ab,需要查找对应出第三个变量。我自己认为定义数组x=(0.0,3.1,…,15.0)一共154个数,数组y={1.0,1.1,1.2,1.3,1.4,1.5,1.6}数组z(c1d1,c2d1…cidj)ij维,如果a=xi,b=yj则第三个变量=Z里面对应cidj,请问这样可以吗,如果可以的话,怎么编程啊,我只会一点C语言,但不会这里的C脚本,有那位大侠能帮忙写一个类似的范本,不胜感谢!

问题补充:
怎么样把这个外部变量a和b和这个编程ab对应起来,要不要用什么一个函数啊,还有我编译的时候出现错误了。我不知道怎么改变了,还有我这样做对不对啊,我QQ2392605300,望能得到您的指导

最佳答案

/*所有标点符号均要求为英文标点符号*/
intx={0.0,3.1,…,15.0};/*这里需要填写全了*/
inty={1.0,1.1,1.2,1.3,1.4,1.5,1.6};
a=GetTagByte("变量a");
b=GetTagByte("变量b");
x_index=0;
y_index=0;
for(i=0;i<154;i++)if(a==x[i])x_index=i;
for(i=0;i<6;i++)if(b==y[i])y_index=i;
z_index=x_index*y_index;
c=z[z_index];

提问者对于答案的评价:
我按照您的编程了,但调试过程中有一些错误,虽然还没有解决,但是谢谢了。希望您能继续关注我的提问或者我的qq

  • 关注微信

猜你喜欢

微信公众号