WINCC c脚本编程问题

我现在有两个外部变量a和b,需要查找对应出第三个变量。我自己认为定义数组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和这个编程a b对应起来,要不要用什么一个函数啊, 还有我编译的时候出现错误了。我不知道怎么改变了,还有我这样做对不对啊,我QQ2392605300,望能得到您的指导

最佳答案

/*所有标点符号均要求为英文标点符号*/
int x={0.0,3.1,...,15.0};/*这里需要填写全了*/
int y={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

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc211059.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月12日
下一篇 2017年11月12日

相关推荐