函数变量与外部变量怎样连接

大家好:
 我按照《深入浅出WinnCC》P116页做好了项目函数
 double MeanValuer(double dValuer1,double dValuer2,double dValuer3 )
 {
         double dMeanValuer;
         double dMeanValuer=(dValuer1+dValuer2+dValuer3)/3;
          return dMeanValuer;
 }
 然后我想通过一个按钮左击事件来将外部变量“TAG2_1”与函数里的“dValuer1”、
 “TAG2_2”与函数里的“dValuer2”、“TAG2_3”与函数里的“dValuer3”
 “TAG2_4”与函数里的“ MeanValuer”连接。“TAG2_1”、“TAG2_2”、“TAG2_3”、
 为画面上的输入域,“ MeanValuer”为画面上的输出域。这样做来实现我在输入域“TAG2_1”、
 “TAG2_2”、“TAG2_3”、里输入任意数,在输出域“TAG2_4”里显示平均值。怎样才能实现?

最佳答案

这里假设你的TAG2_1至TAG2_4都是变量,而不是输入输出域的名称。
 double dbTag1,dbTag2,dbTag3,dbRet;
 dbTag1=GetTagDouble("TAG2_1");
 dbTag2=GetTagDouble("TAG2_1");
 dbTag3=GetTagDouble("TAG2_1");
 dbRet=MeanValuer(dbTag1,dbTag2,dbTag3);
 SetTagDouble("TAG2_4",dbRet);
 将上面的代码放到按钮左键事件里面即可。

提问者对于答案的评价:
谢谢!这段时间在学习C脚本,多帮助哦!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 下午12:29
下一篇 2019年6月11日 下午12:30

相关推荐

  • 关于wincc使用PLC变量进行登录的方法实现

    客户希望能够使用第三方的人脸识别设备或者刷卡设备配合S7-1500实现直接登录wincc的操作,请问能否直接通过PLC变量切换触发登录用户的动作?如果需要脚本,大致是如何实现的呢?…

    2021年7月5日
  • TIA WINCC授权登录问题

    想实现这样一个功能:TIA WINCC14当项目运行时需要设置登录账号和密码,问题的关键在于这个密码有时间期限,比如一个月,三个月,半年,时间到了,提前三天定期的弹出对话…

    SIMATIC WinCC 2021年7月5日
  • wincc5.1的安装

    我安装wincc5.1的时候需要windows2000 sp2和windows nt sp4的补丁,谁有能不能给我发一个呀,我的邮箱是jinhui-z…

    SIMATIC WinCC 2019年6月11日
  • 动态连接对话框的表达式

    AA  脚本内定义整形变量  INWORD1  输入开关量字(16位无符号整形TAG)  &nbsp…

    SIMATIC WinCC 2019年6月11日
  • 报表与归档的问题

    我想用vb制作一个日报表,就是使用每天整点的时间采集到的模拟量生成excel文档,我想问下,这些模拟量的采样时间和归档时间该设置为多少才是对的。。。谢谢了! 最佳答案 你必须满足以…

    SIMATIC WinCC 2019年6月11日
  • 在wincc全局脚本中,使用VBS将变量的实时数据写入Excel

    脚本要实现的效果:当报警变量(alarm)等于1的时候将系统的运行数据写入一个Excel文件中存储。现在的状态:当alarm=1时运行数据会存储并生成一个文件,功能正常;但是当al…

    2020年11月1日
  • 关于wincc中电机启动显示颜色的问题

    1.在库里调出一个电机或阀门,怎么让一个变量是1的时候电机显示绿色,0的时候显示红色? 2.用两个变量怎么显示,一个变量时1时候显示绿色另一个变量是1的时候显示红色,两个…

    SIMATIC WinCC 2019年6月11日
  • TP177B-DP切换语言问题

    TP177B使用中英文切换,做了语言切换按钮,运行时可以切换。但是,断电后再开,又成默认语言。比如我初始是中文,按了切换语言按钮,成英文了,重启以后又成中文了。有没有办法,切换了以…

    SIMATIC WinCC 2019年6月11日
  • Wincc通过c动作切换画面窗口

    在基本画面中有画面窗口1和画面窗口2,如何通过画面窗口中按钮,互相切换画面窗口 钻石用户推荐最佳答案 C脚本的方法很多SetPictureName,设置画面SetPropChar,…

    2021年7月5日
  • wincc的c语言全局脚本错误处理语句

    wincc里用c做了个全局动作,我希望在动作里加入错误处理的语句,用VBS可以onerrorresume等等,用c怎么写呢? 问题补充:语句本身肯定是没错的,要不然编译不过去,但是…

    SIMATIC WinCC 2019年6月11日