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日
下一篇 2018年12月14日

相关推荐

  • 西门子授权怎么传送

    在传送西门子授权的问题中,很多工程师都说“直接复制不管用,可以使用授权管理器(Automation License Manager ),转移到移动硬盘…

    SIMATIC WinCC 2019年6月11日
  • wincc画面卡机

    我司有一台用于玻璃生产配料工艺的西门子PLC,是300的,操作工通过一台安装了wincc软件的电脑进行配料操作,电脑通过cp5611通讯卡与PLC进行通讯,现在的问题是wincc的…

    SIMATIC WinCC 2017年6月24日
  • wincc5.1画面问题

    从工控机上复制下来的wincc5.1画面文件,放到我的计算上。打开图形编辑器,画面中的静态文本,control和symbollibrary等不能显示出来,只是显示未知的对象 最佳答…

    SIMATIC WinCC 2019年6月11日
  • wincc VBS 如何将变量赋值给另外一个变量 ??这样写可以吗?

    wincc VBS   如何将变量赋值给另外一个变量  ??这样写可以吗?wincc VBS &nb…

    SIMATIC WinCC 2021年7月5日
  • wincc加alarm logging后无法激活

    请问各位,为什么我的wincc项目在加上alarm logging后无法激活?去掉alarm logging后才可以激活?谢谢! 最佳答案 1.项目路径是否有中…

    SIMATIC WinCC 2019年6月11日
  • 求解:Wincc C脚本头文件的用法

    Wincc C脚本的头文件应该是不同于C语言的头文件的吧。比如#include "apdefap.h" 这个头文件。(1)它用来做…

    SIMATIC WinCC 2019年6月11日
  • 如何做语音报警

    在系统中有很多报警,如何做到报警发生时发出智能语音提示,如“水箱液位高”,“水箱液位低”,“给水泵故障”,等读报警信息的声音。请各位老师指教,最好给出详细实施说明 问题补充:谢谢各…

    SIMATIC WinCC 2017年6月24日
  • HMI变量采集模式的疑问

    循环操作和循环连续有什么区别吗?最近在做HMI通讯的时候,屏上某些数据可以跟着PLC内的变量变化而变化,某些数据并不跟着变量变化,必须要切到别的画面去,再切回来,才能刷新一次,想咨…

    SIMATIC WinCC 2021年7月5日
  • WinCC变量记录/报警记录/Audit等的UTC时间戳如何通过脚本改为本地时间?

    通过VBS读取历史数据或者历史消息到本地Excel的时候,时间戳往往会和实际时间差8个小时(北京是东八区),这是因为历史数据的记录是采用的UTC时间。请问:如何通过脚本将该时间转为…

    SIMATIC WinCC 2021年7月5日
  • WinCC V7.4 SP1 ASIA安装问题

    安装完WinCC V7.4 SP1 ASIA,打开360浏览器网页,网页的字体模糊不清,最后没办法重新启动了电脑,字体又看的清楚了,可是有时候还是会出…

    SIMATIC WinCC 2021年7月5日