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日 下午8:10
下一篇 2017年11月12日 下午8:10

相关推荐

  • 为什么看不到动态效果呢

    将画面中的矩形背景色设为红色,编了如下代码,将它与矩形属性的背景颜色动态连接 为什么运行状态下,矩形背景颜色不变呢。到底出错在哪里呢 Dim objr…

    SIMATIC WinCC 2019年6月11日
  • PCS7 数据归档和报警归档

    1、PCS7程序块有没有那个设置或功能,编译后让某几个变量能自动传给WINCC生成数据归档的?是不是一定要手动在wincc中设置数据归档?2、用ALARM_8P自动上传wincc报…

    SIMATIC WinCC 2018年12月5日
  • WinCC/DataMonitor

    使用WinCC/DataMonitor显示无访问权限,菜单栏里还缺少了一个管理菜单,大神们看看怎么回事? 图片说明:       最佳答案 …

    2021年7月5日
  • VBS脚本代码意思

    HMIRuntime.Tags( 问题补充:If HMIRuntime.Tags("Registed").Read And HMI…

    SIMATIC WinCC 2019年6月11日
  • SQLServer2005MSSQLUSER$<计算机名称>$WinCC电脑没有?

    SQLServer2005MSSQLUSER$<计算机名称>$WinCC电脑怎么没有?是安装时出了问题,某些插件没装上?做client和server一定要的? 最佳答案…

    SIMATIC WinCC 2021年7月5日
  • 关于Wincc I/O域的输入输出问题

    1.首先域模拟器通讯正常,开关量控制都没问题。2.I/O域设置的外部变量地址也没问题,见图。3.PLC的对应地址在线检测也是正常显示,有数值。请问我这种情况是哪里设置错了? 问题补…

    2021年7月5日
  • wincc与vb

    各位师傅您们好,我现在想让wincc一运行就让vb生成的exe运行,wincc取消激活,vb中的exe自动关掉,怎么才能实现啊,谢谢谢谢!!!! 最佳答案 1、启动问题:&nbsp…

    SIMATIC WinCC 2019年6月11日
  • WINCC 将数组绘制成曲线

    我现在需要记录在不同位置的电阻值和压力值并绘制曲线,因为WINCC的采样时间只有250ms可能不能满足要求,我现在想美100ms取一次数据,同时将这些数据记录在数组中,之后再通过W…

    SIMATIC WinCC 2018年12月14日
  • 运行WINCC控制画面时如何禁止切换出去

    在XP专业版运行WINCC的时候,怎么才能禁止用AIL+TAB切换出去? 我用的是WINCC6.0的,我在计算机属性参数里的禁止键里试过,但依然无法禁止. 问题补充:其实…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0为什么不能装上?

    wincc安装是不是和数据库有关? 最佳答案 是的 必须先安装SQL2000 For WINCC 然后才能安装WINCC6 提问者对于答案的…

    SIMATIC WinCC 2019年6月11日