【求助】wincc中点击对象后自动弹出对应的趋势 点击:107 | 回复:3



刘川

    
  • 精华:0帖
  • 求助:5帖
  • 帖子:5帖 | 16回
  • 年度积分:906
  • 历史总积分:1729
  • 注册:2019年11月22日
发表于:2026-04-18 14:35:39
楼主
求助帖100分-未结帖

我想要在wincc中实现这个功能,就从官网上找到了相关的资料文档,我照着官方的文档来做,就是实验不成功,有大佬指点一下那做错了吗?

正在下载,请等待……
下载附件需0积分!



楼主最近还看过

QQ458751110

  • [版主]
  • 精华:0帖
  • 求助:1帖
  • 帖子:146帖 | 1849回
  • 年度积分:175
  • 历史总积分:31883
  • 注册:2006年4月04日
发表于:2026-04-18 16:52:17
1楼

把关键的部份贴出来

回复本条

    
  • 刘川楼主

    第一个脚本 LINKINFO linkinfo; GetLink(lpszPictureName,lpszObjectName,"OutputValue",&linkinfo); SetTagChar("Tagn", linkinfo.szLinkName); // 获取变量名称 SetPropBOOL(lpszPictureName,"picw1","Visible",1); //设置画面窗口的显示 属性 SetPropChar(lpszPictureName,"picw1","CaptionText",linkinfo.szLinkName); //设置趋势曲线的标题

    2026-04-20 08:23:21回复

  • 刘川楼主

    第二个脚本 Dim OP1,myTrend Dim TrendName Dim Tagn Set Tagn = HMIRuntime.Tags("Tagn") Tagn.Read TrendName="pva\"&Tagn.Value Set myTrend =ScreenItems("myTrend") '在线趋势控件名称 Dim i For i=1 To myTrend.TrendCount myTrend.TrendIndex =i myTrend.TrendRemove =myTrend.TrendName '添加曲线前先删除所有曲线 Next myTrend.TrendAdd = TrendName myTrend.TrendTagName = TrendName'曲线名称 myTrend.TrendTrendWindow = "Trend window 1" '曲线窗口名称 myTrend.TrendTimeAxis = "Time axis 1" '时间轴 myTrend.TrendValueAxis = "Value axis 1" '数值轴 '设置曲线开始时间和结束时间 myTrend.TimeAxisIndex =0 '时间轴索引 myTrend.Online =0 myTrend.TimeAxisRangeType =1 '时间轴类型-时间范围 myTrend.TimeAxisBeginTime = Dateadd("h",-1,Now) '起始时间 myTrend.TimeAxisEndTime =Now '结束时间

    2026-04-20 08:24:18回复


热门招聘
相关主题

官方公众号

智造工程师