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

相关推荐

  • 如何用WINCC自带历史报表控件显示半年的历史数据

    如何用WINCC自带历史报表控件显示半年的历史数据?我的只能显示一个星期的数据,请高手赐教 问题补充:已在组态中将默认的归档时间一个星期改为一年了,也增大了字节还是不行,显示不了一…

    SIMATIC WinCC 2019年6月11日
  • WINCC与PLC的通讯问题

    大家好,我想用一套WINCC同时监控两套独立的PLC,OPC用的是PC ACCESS,最近试了下,发现通过ACCESS不能够做到同时监控两台PLC,我已为两台PLC设了不…

    SIMATIC WinCC 2019年6月11日
  • wincc5.0项目

    wincc5.0项目管理器打开时,画面自动激活,有什么办法可以取消激活吗?另外在复制项目时,提示正在使用,请问wincc5.0有类似于6.0中的reset_wincc.vbs的文件…

    SIMATIC WinCC 2017年12月1日
  • 弹窗为什么没标题,怎么显示日期

    两个问题,第一个问题红框,第二个问题蓝框1:用C脚本设置了一个弹窗,弹窗是弹出来了,而且我也设置了有标题,但是运行后为什么没标题?2:按着网上教程做了日期显示,为什么不显示是不是我…

    2020年11月1日
  • 监控系统问题

    大家好   我们公司是做节能项目的,要做一个监控中心,采集全国的各地所做项目的如变频器之类的,一些状态参数、现场的实时图像、视频之类的数据,通过互联网…

    SIMATIC WinCC 2019年6月11日
  • 我的WINCC6.0SP3运行时总报错

    我的WINCC6.0SP3运行时总报ALRAM LOGGING RUNTIME错误,请帮忙解决一下,不胜感激. 最佳答案 1,你把wincc中的“计算机”的属性…

    SIMATIC WinCC 2019年6月11日
  • wincc 如何用vbs语言实现两个下拉列表框联动

    我想实现选中第一个列表框的内容,第二个列表框相应的变化,期待您的解答 问题补充:想实现成第一个框点黑龙江省,第二个列表框相应的就显示出黑龙江省的各个市县 最佳答案 做技术的多存在一…

    SIMATIC WinCC 2021年7月5日
  • WINCC启动后报错

    我的WINCC在启动以后,出现一个OnErrorExecute,dwErrorCode1是1007005,dwErrorCode2是1。Text中显示Error in&n…

    SIMATIC WinCC 2019年6月11日
  • 在WINCC组态软件里如何实现报表功能?

    我是一名新手。业主有一个EXCEL格式制作的报表。现在要在wincc软件中实现。怎末办? 最佳答案 给你个简单的例子,去研究一下吧! FYI Dim …

    SIMATIC WinCC 2019年6月11日
  • WINCC项目1

    3台西门子PLC与1台上位机(加CP1613)组成一系统。其中2台PLC中的CP343-1用的MAC地址,另一台PLC的CP343-1用的IP地址(此CP卡只支持TCP/IP),但…

    SIMATIC WinCC 2019年6月11日