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

大家好:
 我按照《深入浅出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版本问题

    请问师傅现在要做WINCC组态扩展,以前做的系统组态是用的WINCC5.1的版本,现在要做二期,我用的是6.0的版本,我在用WINN5,1组态的电脑用项目复制器复制到我的电脑上,是…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.3 value

    wincc 7.3 报警中控件中的过块value 怎么在不同的消息类别中显示不同的文字 具体怎么修改 体见下图 图片说明: &nb…

    2017年6月1日
  • wincc通讯连接问题

    请教大家,wincc通过tcp连plc,隔个1.2天就连不上,退出运行再激活又可以,一般是什么问题 最佳答案 应该是假死吧?你有变量记录,报警记录一类的吗?如果有,那可能就是记录太…

    SIMATIC WinCC 2021年7月5日
  • 用户归档查询控件各个按钮自编程如何实现续

    对于用户归档查询控件,如何自动定点查询并实现自动打印 最佳答案 请参考: 怎样在运行时对用户归档的数据进行过滤,排序和导出? 1 使用“WinCC用户…

    SIMATIC WinCC 2019年6月11日
  • wincc能不能归档"文本变量8位字符集"的变量

    最佳答案 过程值变量归档不支持文本变量。 但可以用用户归档来解决。 提问者对于答案的评价:谢谢

    SIMATIC WinCC 2019年6月11日
  • 脚本的问题

    1、我想在画面中点击图形泵出来一对话框“是否允许自动启动,点击是允许位 置1 我想这个对话框用。pdl文件来实现,但有很多泵需要这样的。pdl文件 我…

    SIMATIC WinCC 2019年6月11日
  • SOS wincc V6.2 安装问题

    1.硬盘格式化 2.操作系统XP SP2 专业版 3.未装任何软件,XP防火墙关闭 4.安装Wincc软件(标准模式400M的那个…

    SIMATIC WinCC 2019年6月11日
  • 关于项目复制问题

    请问,对WinCC来说直接复制项目和用“项目复制器”进行复制项目有什么不同?     我现在想把现在电脑里的WinCC项目备份到移…

    SIMATIC WinCC 2019年6月11日
  • wincc显示问题

    在wincc控制画面显示四个子控制画面,当点击任一个画面时,这个子画面屏显示,请问高手如何实现啊 最佳答案 1. 在画面中添加4个画面窗口,将这4个画面窗口分别与4个pd…

    SIMATIC WinCC 2019年6月11日
  • 请高手帮我看看这个wincc VBS为啥达不到效果~

    全局脚本编辑器里编辑了以下action :Option ExplicitFunction actionDim aa=a+1MsgBox&nb…

    SIMATIC WinCC 2019年6月11日