如何用脚本设置曲线显示时间段

如何在Wincc中用脚本设置曲线的起始时间?

问题补充:
请问dcount107
 c脚本中的时间字符串可以用变量替换吗?
 我想得到系统时间,然后再把时间修改一下,最终赋给begintime
 ,endtime,timerange
 这个函数应该添加到什么地方呢?
 谢谢!

最佳答案

C脚本:
  SetPropDouble(lpszPictureName,"OnlineTrend1","Online",0);
  SetPropDouble(lpszPictureName,"OnlineTrend1","Timerange",0);
  SetPropChar(lpszPictureName,"OnlineTrend1","BeginTime","2008-9-11
  22:10:0");
  SetPropChar(lpszPictureName,"OnlineTrend1","EndTime","2008-9-11 22:11:00");
  SetPropDouble(lpszPictureName,"OnlineTrend1","Activate",0);
  SetPropDouble(lpszPictureName,"OnlineTrend1","Activate",1);

  VBS脚本:
  Dim OnlineTrend1
  Set OnlineTrend1=ScreenItems("OnlineTrend1")
  OnlineTrend1.Online=False
  OnlineTrend1.TimeRange=0
  OnlineTrend1.BeginTime = "2008-10-14 21:16:00"
  OnlineTrend1.EndTime ="2008-10-14 21:22:00"
  OnlineTrend1.Command="Reload"
 ----------------------------------------------------
 补充:
 当然可以使用变量,否则用脚本的意义就不大了。C脚本可以用GetSystemTime获取系统时间,然后用sprintf拼接成时间字符串,用该字符串来替代代码中的固定时间即可。

提问者对于答案的评价:
多谢您的指教!
 

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

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

相关推荐