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日 下午1:35
下一篇 2019年6月11日 下午1:35

相关推荐

  • 宏 什么意思

    初学触摸屏 编程 在学台达 触摸屏编程时 有什么 “画面开启宏 画面关闭宏”,什么是 宏啊 以及什么…

    SIMATIC WinCC 2019年6月11日
  • WINCC6.0 移植到7.5PS1

    折腾3天了,移植没成功,哪位大侠帮忙移植一下,万分感谢,留下邮箱我发您邮箱里,移植好发给我  ijobxt@ 163.com  万…

    SIMATIC WinCC 2021年7月5日
  • WinCC读取date_and_time数据

    请教:两个问题1、仿真显示的时间与实际时间差了8个小时,是因为时区的问题吗?该如何修改?2、WinCC该怎样读取date_and_time的BCD码数据,并通过I/O域显示? 图片…

    2021年7月5日
  • 3台wincc监控计算机和3台S7 300联网

    一个系统,采用3台上位机,分别对应3套S7 300,通过MPI是否可以连接在一个网络内 最佳答案 不建议这样混在一起,CPU资源有限,还有用MPI更是不推荐,这样会有不规…

    SIMATIC WinCC 2019年6月11日
  • WINCC图形编辑问题

    先控制系统中有一个状态显示,现重新制作了一个,想把原来的覆盖,该怎么实现。试过置于顶层,无法实现,请指教 最佳答案 原来的状态显示 可否有属性设置为显示/隐藏呢?再或,画…

    SIMATIC WinCC 2021年7月5日
  • connectivity

    菜鸟一只,想访问数据库中的历史数据,看网上说得比较多的就是connectivity选件,我在经销商那里购买的是WINCC V6.2 ASIA版本,我想问conn…

    SIMATIC WinCC 2019年6月11日
  • wincc显示没有操作权限

    我用的是wincc7.3版本的,我在wincc用户管理器中组态了系统管理员并设置了登陆密码,然后我激活了项目出现的情况是直接不用登陆就能操作项目,就是说登陆和不登陆用户都能操作,但…

    SIMATIC WinCC 2021年7月5日
  • PLC 交换机 WINCC

    一个315-2DP 通过 交换机 连了2台 工控机(直接插的网线)现在客户要求能在办公司看到现场的工控情况 我的WINCC&nbs…

    SIMATIC WinCC 2018年3月6日
  • wincc v13 如何用函数使一整形变量的值在1至5之间循环改变,周期为一秒

    变量为整数,最大值5,最小值为1,要求它的值会循环改变,周期为一秒。 最佳答案 用全局脚本,脚本周期是1s,脚本中编程:count=count+1,如果count>5,cou…

    SIMATIC WinCC 2017年11月12日
  • 报警记录和趋势图不能运行

    请教高手,厂里的机子有次重启后,winCC不能激活,把报警记录和变量记录停了,才能激活,这是怎么回事?另,有时,打开WINCC控制中心时,出现WINCCEXPLORER.EXE出现…

    SIMATIC WinCC 2019年6月10日