WINCC中在线趋势控件开始和结束时间的设置问题

请问:
 我想在线趋势控件中显示一个特定时间段的曲线。
 我写的代码如下:
 char *str_a;
 char *str_b;

 lpszObjectName="NewPdl1.PDL";
 //str_a=GetTagChar("startdata");//起始时间
 //str_b=GetTagChar("enddata");//结束时间

 str_a="2008-3-4 12.00.00";//起始时间
 str_b="2008-3-4 13.00.00";//结束时间

 SetPropWord(lpszObjectName,"控件1","Index",0);      
 SetPropWord(lpszObjectName,"控件1","Index",1);      
                               
 SetPropBOOL(lpszObjectName,"控件1","Online",FALSE);
          
 SetPropBOOL(lpszObjectName,"控件1","TimeRange",0);

 SetPropBOOL(lpszObjectName,"控件1","Activate",0);      

 SetPropChar(lpszObjectName,"控件1","BeginTime",str_a); 
 SetPropChar(lpszObjectName,"控件1","EndTime",str_b);   

 SetPropBOOL(lpszPictureName,"控件1","Activate",TRUE);

 str_a="2008-3-4 12.00.00"时间格式这样写对不对。谢谢

最佳答案

时间格式不对,应该为:2008-03-04 12:00:00
 另外,应先在组态时,将两个趋势设为时间轴共享,这样在代码中只需要设置index为0的趋势时间范围即可。
 还有一点必须注意,就是必须保证在任一时刻,终止时间必须大于起始时间!特别是在用代码第二次及以后几次设置时间范围时会经常出现这样的问题。也就是是先设置控件的EndTime,还是先设置控件的BeginTime。

提问者对于答案的评价:
谢谢,问题已经解决了。

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

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

相关推荐

  • 请教大家WINCC全局脚本的执行的问题?

    请教大家WINCC全局脚本的执行的问题?如果用变量执行,是等到变量从0变为1或从1变为0吗?那岂不是每次都要执行两次呢?即使是边沿也要执行两次吧?谢谢! 钻石用户推荐最佳答案 WI…

    SIMATIC WinCC 2021年7月5日
  • Modbus RTU怎么通过KEPServerEx OPC软件与WinCC通讯

    请勿复制论坛里的相关链接给我看,我都一一仔细看过了,没有解决我的问题(当然可能是我的领悟能力差了点)求高手大侠指教我的目的:将1路模拟量4-20mA进WinCC 7.0组…

    2019年6月11日
  • 1台 wincc 与2台S7-300通讯问题

    各位大哥,小弟是个新手,现在在做一个系统:1台上位机(1块普通网卡)用WINCC、2套CPU315-2DP,每套PLC配一块CP343-1通讯模块,我要怎么配置网络,请高人指点一下…

    SIMATIC WinCC 2019年6月11日
  • MP377传程序出现的问题

    小弟使用MP377  12′  KEY的HMI将近2年了,我对这个型号的HMI有点自己的心得,也不知道是否跟大家一样。1.&nb…

    SIMATIC WinCC 2019年6月11日
  • 如何用脚本控制wincc趋势图按时间翻阅

    请问如何实现对按钮编程,使趋势图按设定的时间翻阅,我找不到对应的函数。(注:不想用工具栏上的时间选择) 最佳答案 1. 新建两个内部变量,分别为Begin_Time和En…

    SIMATIC WinCC 2019年6月11日
  • WinCC与OPC没有数据通讯

    用的西门子200smart和WinCC组态,工控机显示屏没有数据,pc  access能检测到数据,求高手告诉如何能让显示器显示数据,在线等 图片说明: &nb…

    2021年7月5日
  • WINCC画面中的按钮问题

    我在画面中从图形库中选择了一个按钮, 想用这个按钮操作PLC中的一个输入开关量.   也和WINCC中的变量连接了.S7中也作了符号编辑.可…

    SIMATIC WinCC 2019年6月11日
  • wincc,通过VBS脚本改变空间属性

    麻烦看下这段代码有问题吗,为什么不能改变了变量DEMO3的值,圆1没变化 问题补充:如图 图片说明:    最佳答案 你这个DEMO3没有定义啊,而且没和变量关…

    2021年7月5日
  • wincc6.0 历史趋势图能不只显示两点一线的形式

    我想用一个变量做历史曲线。但是要显示两点一线(斜线)。例如:第一次采集数值是50,十分钟后第二次采集数值是30,然后50和30的点画一条直线(在趋势图上)。第三次采集数值是40,第…

    SIMATIC WinCC 2019年6月10日
  • WINCC开关量报警111

    图中,按钮11为给变量DD0001置1,0为复位0.我点11那个按钮,有报警记录出来,再点0,又出现一条记录。我想只要0-1时有记录出来。 图片说明:    最…

    2017年6月3日