用wincc trend control 显示任意时间段的参数趋势【工控老鬼】

标签:
西门子plc工业自动化s7200s7300工控老鬼杂谈 |
分类: 交流资源 |
用wincc trend control 显示任意时间段的参数趋势【工控老鬼】
然后你需要设立一个按钮(当然也可以直接在你一个按钮脚本中输入)用于将输入的字符型变量转换为时间日期格式。
按钮的VBS脚本为:
Sub onClick(ByVal Item)
Dim ActDate
Dim Year_Sect
Dim Month_Sect
Dim Day_Sect
Dim Date_Mod
Dim Date_End
Dim ActTime
Dim Time_Mod_b
Dim Time_Mod_e
Dim DateString_b
Dim DateString_e
End Sub
这段程序的作用就是查看过去15分钟到过去5分钟的时间段,如果你要显示任意时间,那么只要不调用DateADD函数即可。
接下来你需要设立一个按钮,用于将时间设定起作用。
大体思路是这样的:首先,停止趋势的显示,也就是取消激活(这里只是指趋势控件,而不是指项目),然后将转换的时间写入的控件属性,最后再激活控件,由于控件的时间是根据所有曲线来的,所以如果(这里指假设)你有3个变量(3条曲线,那么你需要重复3次,也就是说,我们可以对任意的曲线的时间作设定。)
C语言脚本如下:
void onClick(char* lpszPictureName, char* lpszObjectName, char*
lpszPropertyName)
{
SetPropWord(lpszPictureName,"Control2","Index",0);
SetPropBOOL(lpszPictureName,"Control2","Online",FALSE);
//在线方式的取消