如何在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