wincc 怎么用内部变量使用函数

我建了3个内部变量111,222,333然后
在wincc项目函数内建立了个函数:
#pragma option(mbcs)
float maft(int a,int b,int c)
{
c=a+b;
a=a-1;
b=b+1;
return 0;
}
然后在动作脚本里调用函数maft("111","222","333");
可是提示我类型不对,应该怎么使用呢

问题补充:
我现在在动作脚本里改成这样还是不行,触发为250ms,没有错误,但是变量不计算,该怎么做?
int x,y,z;
x=GetTagWord("111");
y=GetTagWord("222");
z=GetTagWord("333");
maft(x,y,z);
SetTagWord("111",x);
SetTagWord("222",y);
SetTagWord("333",z);

最佳答案

你应该在动作中先把这三个变量值读到脚本的变量中,脚本变量和wincc的内部变量不是一个概念,你在脚本动作中建立三个变量tag1,tag2,tag3,然后用:
tag1=GetTagFLoat("111");
tag2=GetTagFLoat("222");
tag3=GetTagFLoat("333");
maft("111","222","333");

提问者对于答案的评价:
学习学习

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月14日 下午2:56
下一篇 2018年12月14日 下午2:56

相关推荐

  • wincc里的报警,如何能触发电脑上的声音?

    我的意思是,当wincc里有报警量时,电脑上能发出声音,外置的喇叭能响起,这样能提醒值班人员。 最佳答案 最简单的方法,就是使用 HORN。 默认安装时,没有这…

    SIMATIC WinCC 2019年6月11日
  • 给触摸屏下载程序的时候为什么下载不进去呢

    提示无法建立连接 问题补充:我的触摸屏是SMART 7寸的屏 这个屏可以用网线上传下载程序吧,是不是也可以通过PPI电缆和plc进行通讯,通过触摸屏控制plc …

    SIMATIC WinCC 2017年6月7日
  • wincc 库的对象不能拖出使用

    已打开%ignore_a_1%的系统库,但无法拖出使用,就是把图标拖到画面的时候会显示一个禁止图标,求教大神。本来怀疑是因为某些HMI型号的问题,但在选择设备的选项里只有7寸跟10…

    2021年7月5日
  • wincc图形显示

    WINCC做一个图形,不要评估变量状态是什么意思 最佳答案 图形做动态连接的时候默认是“不要评估变量状态”,反之则可选择根据变量状态和质量代码来进行进一步的动态化。自己测试一下就知…

    SIMATIC WinCC 2019年6月11日
  • 如何做wincc报警汇总

    我做了一个项目,需要查询以前的报警信息,需要做个报警汇总,如何做 问题补充:我现在做的项目,因为设计出了点问题,所以想通过上位机的报警信息来查询,所以想做个报警数据库来查询以前的报…

    SIMATIC WinCC 2019年6月11日
  • WINCC 在线表格控件 编辑问题

    在WINCC在线表格控件中使用编辑 功能修改数值后显示:"写操作时出错,相应的数据库可能已经移开或写保护". 问题补充:有的项目可以正常编辑,但是每天…

    2017年11月29日
  • WINCC上传到PC

    我有触摸屏的原文本,但是有的地方被修改了,我想从WINCC中上传到我的PC中,是否可行? 最佳答案 肯定不行,一般没有人会启用回传功能的,而且如果需要该功能,屏里需要比较大的存储空…

    SIMATIC WinCC 2019年6月11日
  • 运行SCADA系统系统环境和硬件要求

    我想开发基于PC单站的SCADA系统,请问PC机的Windows版本是Windows Embedded standard Service P…

    2021年7月5日
  • 刚装的WINCC不能打开或创建文件

    请教大虾,刚装的WINCC能正常启动软件但不能打开已有的文件或创建文件,提示创建模版失败。 最佳答案 1 、检查Windows用户是否为“SIMATIC HMI…

    SIMATIC WinCC 2019年6月11日
  • pc access与wincc6.0

    将pc access中的变量导入wincc6.0中去,本人想用200和wincc6.0联机,可是没做过,请哪位师傅详细介绍好吗? 最佳答案 200与wincc要用pc/p…

    SIMATIC WinCC 2019年6月11日