首页 Siemen. 正文

回复

Wincc7.0画面编辑技巧(二)

Siemens软件 浏览:5234 回复:45 收藏

tyfeixian  2015-11-16 18:08

趋势曲线是组态软件必不可少的功能,霍尼韦尔的双击快速曲线,浙大中控的右击快速趋势做的都不错,Wincc也是可以做出这样的效果的。

我见过好多工程公司使用wincc做出来的趋势图,大多是新建一个画面,在这个画面上添加trend控件,在控件属性中添加标签点来显示趋势,最后再主画面使用按钮调取这些画面,模拟量点位少了还好说,但是一多在图形编辑其中就是N多的图形画面。

而且从用户角度来说操作比较繁琐。

我使用的下述方法,在编辑画面时可能比较麻烦,但是从用户使用角度来说是非常方便的。

如有其他更好的方法请回帖说明。

步骤如下(wincc7.0运行通过,wincc6.2;6.3代码不同但方法一样):

一、在主画面添加trend控件,记住控件名,控件层设置为13或14或15(主要与其他层数分开,并在最上层显示,不要在编辑画面其他控件时碍事。)同时设置显示为隐藏,可移动根据需要设置,个人设为不可移动。

如图:

趋势添加为三个,是因为本人觉得在PID显示中实际值、设定值和输出值在一个趋势中显示比较好看。

其他设置请注意标注的位置,尤其是自动不能勾选,否则出现的效果自行实验。

二、在输入输出域点击右键选择属性,--》事件--》鼠标--》释放右键--》vbs动作

粘贴如下代码:

代码说明 从

dim Lim

HH = lim.limitmax 这段代码在本帖中可以不用,如何使用这段代码将在后续更新中说明,在此就不标注了。

主要说明在于在图片中的”上限值“HH 可以直接写数字,即将HH 直接写成 100.00或123.45

注意obj.trendtagname = "History\f7030ft"这行,其中的History指的是你在变量记录中定义的”组“名,f7030ft指的是在改组中定义的变量记录名。

注意本代码在wincc7.0中运行通过,在wincc6.2和6.3的代码见附件。

其他见注释。

三、按照这种方法做完后就可以运行了,但是在后期调试中发现如果更改变量的上下限时,画面和变量各个地方需要更改的地方太多,容易搞混淆了。所以改进了一下更新的方法。就是上文中绿色文字的部分。具体改进的方法参考后续发表的帖子。


以下拉票,

如果你觉得本帖对你无用,请略过,

如果你觉得本帖对你有用,请回帖顶一下。

俗话说只拿不回是可耻的。

附件中包含wincc7.0和wincc6.2的代码。

正在下载,请等待……
下载附件需 2 积分!

我知道了