wincc6.2通过画面窗口调用趋势,趋势不能自动更新

我在主画面“main-flo”里面做了两个画面窗口一个用来显示画面“flo-流程”,另一个画面窗口flo-tr用来显示趋势所在的画面“flo-trend.pdl”,在画面“flo-流程”里有几个输入输出域,我想通过点击输入输出域,调用画面“flo-trend.pdl”里面的趋势控件“Trend”,脚本如下:
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
#define tag1 "TE6101-1S1"
#define tag2 "TE6101"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END

// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
#define pic1 "main-flo"
#define pic2 "flo-tr"
#define pic3 "flo-trend.pdl"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
SetVisible (pic1,pic2,1);
SetPictureName(pic1,pic2,pic3);
SetPropChar(pic3,"Trend","TagName",tag1);
SetPropBOOL(pic3,"Trend","Activate",0);
SetPropWord(pic3,"Trend","Index",0);
SetPropChar(pic3,"Trend","Caption",tag2);
SetPropChar(pic3,"Trend","Name",tag2);
SetPropChar(pic3,"Trend","Label", tag2"  ℃");

SetPropChar(pic3,"Trend","Command","Reload");
SetPropChar(pic3,"Trend","BeginValue","0");
SetPropChar(pic3,"Trend","EndValue","1300");
SetPropBOOL(pic3,"Trend","Activate",1);
出现的问题是,刚刚运行画面“main-flo”,第一次点击输入输出域打开趋势画面时,趋势不会自动更新,时间轴不会变,然后关掉趋势,再打开趋势画面才能正常更新
请教各位大侠,这是怎么回事?我想让他第一次打开趋势的时候就要自动更新,该怎么实现?还有,在正常后,打开趋势,总要过3s时间才能正常更新,是何原因?
这边拜谢!

问题补充:
现在发现一个更奇怪的问题,同一个画面上的按钮,有的正常,有的就不行。好用的按钮不管是将脚本复制到别的按钮,还是直接复制整个按钮,结果都不能正常用。崩溃了
参见下图

图片说明:

wincc6.2通过画面窗口调用趋势,趋势不能自动更新   

最佳答案

计算机本身的控制不是实时控制,存在一定的响应延时;
同时,趋势的数据,需要积累一部分才能够正常显示,只要数据到达了,就没有太大问题。

提问者对于答案的评价:
辛苦你了  只是没有找到答案

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月10日
下一篇 2019年6月10日

相关推荐

  • WINCC向EXCEL直接传输变量值

    我想问一下不用DDE和OPC,在全局脚本中用VB能不能直接将WINCC中的变量值传入到EXCEL中指定的单元格,比如(变量之类的声明都弄好了)TAG1.value=objExcel…

    SIMATIC WinCC 2019年6月11日
  • wincc7.0写变量

    wincc7.0通过以太网与200plc进行通讯,写变量是按照顺序写在模块区域里还是任意的写没有顺序。比如:V10.0~~V20.0是要写在这个范围呢按顺序写变量还是任意的不要求顺…

    SIMATIC WinCC 2017年8月18日
  • 按钮操作不能被执行

    我在组态中做了个按钮,C动作如下: #include "apdefap.h" void OnClick(char*&nb…

    SIMATIC WinCC 2019年6月11日
  • wincc 做日报表

    用wincc 7.0 SP3做报表归档,需要做日报表。我现在的做法是读取PLC时间,然后在PLC里判断,当0点0分0秒的时候,m0.0置1,当0点0分5秒的时候…

    SIMATIC WinCC 2021年7月5日
  • WINCC怎样做变量为0时,触发报警?

    WINCC怎样做变量为0时,触发报警?触摸屏的做法也是一样吗? 最佳答案 变量取反,赋值给另一个内部变量,然后内部变量触发报警。 提问者对于答案的评价:可以实现有1-0触发,没法实…

    SIMATIC WinCC 2017年8月15日
  • WINCC仿真器

    wincc仿真器在那可以找到,是在安装包??怎么没有??在那里?? 最佳答案 1. WinCC自带的仿真器是Tag Simulator,是WinCC智能工具中的…

    SIMATIC WinCC 2019年6月11日
  • 帮忙看一下这段VB程序是否正确

    下面是我编写的一段VB程序,功能是将WINCC中的监测数值传送到EXCEL报表指定单元格中,程序如下:On Error Resume Next&nbs…

    SIMATIC WinCC 2019年6月11日
  • WinCC项目复制后数据的问题

    使用WinCC工具->Project Duplicator项目复制器 将工程师站的WinCC项目复制出来后,粘贴到操作员站,覆盖掉原来的WinCC文件夹,…

    SIMATIC WinCC 2017年8月18日
  • 多个AI调用同一个趋势控件

    一个项目里面有多个AI变量,如里每一个AI ,做一个趋势的话,就太多的了,现在想做一个趋势控制,通过在画面上点击AI变量,调用该变量的趋势图, 最佳答案 用脚本,举例:W…

    SIMATIC WinCC 2020年11月1日
  • WINCC中无法创建项目

    创建过程中报 0x80004005:未指定的错误 最佳答案 应该是系统的防火墙没有关闭,要在控制面板中首先把防火墙关闭在安装WINCC。 提问者对于答案的评价:谢谢,在防…

    SIMATIC WinCC 2019年6月11日