WinCC如何使用脚本提取S1200变量后带入公式计算

如何使用WinCC的脚本写公式然后赋值于内部变量再输出在屏上,大致的脚本格式怎么写?

最佳答案

Dim SourceTag1,SourceTag2
Dim TargetTag

SourceTag1 = HmiRuntime.SmartTags("变量1的名称")
SourceTag2 = Hmiruntime.SmartTags("变量2的名称")

TargetTag = SourceTag1 + SourceTag2;    ''计算公式

HmiRuntime.SmartTags("内部变量的名称") = TargetTag


脚本可以在按钮中调用,也可以在全局动作中使用触发器调用,也可以在一些控件的触发事件中调用。

WinCC V7.0脚本专题 
http://www.ad.siemens.com.cn/service/elearning/cn/GenericErrorPage.aspx?id=14897463

提问者对于答案的评价:
实际上好像没有一个成功的……在主界面计算机属性,启动里勾选全局脚本运行系统以后可以在运行画面的时候同时在动作界面运行脚本,附自己写的一个成功脚本好了#include "apdefap.h"

int gscAction( void )
{
float X1=GetTagFloat("test1");
float X2=GetTagFloat("test2");
float Y1=GetTagFloat("test3");
float Y2=GetTagFloat("test4");

 SetTagFloat("test3",(2 * X1 + 1)); 
 
 SetTagFloat("test4",(3 * X2 + 2));

 SetTagFloat("test3",Y1);

 SetTagFloat("test4",Y2); 

 SetTagFloat("test5",(Y1 * X1 + Y2 * X2) );

return 0;
}

最佳答案作者回复:
在全局动作中创建的动作,如果不勾选全局脚本运行系统是不会运行的。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月9日 下午5:51
下一篇 2017年6月9日 下午5:51

相关推荐

  • wincc 启动后报错"start oicture not found,please……."

    wincc 启动后报错"start oicture not found,please…….",请大家帮忙看看是怎…

    2018年12月3日
  • WinCC按钮指示灯

    刚字WinCC向各位请教, 1、如何在画面上做一个文本域,当所连变量动作后文本内容及背景颜色也作相应变化,如电机停止行显示“电机停止”,电机运行时显示“电机运行”,同时背…

    SIMATIC WinCC 2019年6月11日
  • WINCC双服务器机冗余

    那个高手能给我详述一下 用户冗余的设置步骤,从“建立项目”到实现“冗余”的步骤。谢谢。 问题补充:请问一下 项目需要建立多服务器吗?另外需要建立数据包吗? 最佳…

    SIMATIC WinCC 2019年6月11日
  • 求教博途的WINCC监控问题

    做的十层双部并联电梯画好WINCC界面,仿真时,部分按钮和图形无法连接到PLC变量,该怎么调,另写一段梯形图后在HMI里能连接变量,请问怎么提调? 问题补充:HMI界面画了一些按钮…

    SIMATIC WinCC 2017年5月28日
  • 弱弱的问下 WINCC画图画不好怎么办

    要在WINCC界面里画个设备,但是我美术细胞不大好,要在一个平面里表现出三维的东西对我来说太难了,怎么办啊!! 最佳答案 我给你发个专门的工控图库软件,你看看。 提问者对于答案的评…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2u盘授权工具怎样使用

    wincc6.2亚洲版的   授权只有128个   下了个u盘授权工具也一样   &nbs…

    SIMATIC WinCC 2019年6月11日
  • 请问WINCC在哪里有得下载

    在官方网站找不到这个软件 最佳答案 参见以下链接——http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_ID=54…

    SIMATIC WinCC 2019年6月11日
  • wincc建立文档问题

    我想在wincc 建立设备操作说明书,但是如果用插入文字来输入的话不方便,西门子有没有插入类似WORD文件的格式, 问题补充:我怎么没找到啊,智能对象在哪?三安 最佳答案…

    2021年7月5日
  • OS怎么起不来 muti–user

    一个wincc server,5个OS,使用muti-user的模式 ,可是有一个OS启动时只有启动画面的白色部分 没有显示的语言等,用户权限没有问题…

    SIMATIC WinCC 2018年12月5日
  • S7-200如何连接两台PC(wincc)

    PLC 采用S7-200系统,上位机采用的OPC与WINCC通讯,现在在整个系统中想增加一台计算机(也是OPC-wincc),两台计算机功能相同,均可以与S7-200通讯…

    SIMATIC WinCC 2019年6月10日