Intouch趋势笔添加与删除曲线

一只菜gei 2024-10-07 11:03:01 阅读 68

1:先从向导中,选择趋势,分别双击 含指示器和刻度的历史趋势、缩放/平移趋势面板、趋势笔图例三个,将其放到窗口,修改成大小合适。

2:设置和创建标记名

历史趋势图表向导,需要创建两个标记名,一个历史趋势,一个笔刻度

趋势面板向导只需要创建和设置一个就行,历史趋势和上面历史趋势图表向导中的一致。平移时间这个没用到,随笔创建一个就行

趋势图例向导,同样有两个需要设置,历史趋势和前面的保持一致,笔刻度和前面的历史趋势图表向导里面的保持一致。笔号,需要更改一下,从1到8,颜色也要改一下,不然曲线都是一样的颜色。

3:创建两个演示的标记,tank tank2 内存整型。从向导中拉出来两个游标,绑定tank盒tank2,等会手动模拟数值变化。

4:创建一个文本,选择模拟和动作,模拟tank的值,Now_Pen 是创建的一个内存实型的标记名。

<code>IF Now_Pen < 8 THEN

Now_Pen = Now_Pen + 1;

HTSetPenName( "HistTrend", Now_Pen, tank.Name );

ELSE IF HistTrend.Pen1 == null THEN

HTSetPenName( "HistTrend", 1, tank.Name );

ELSE IF HistTrend.Pen2 == null THEN

HTSetPenName( "HistTrend", 2, tank.Name );

ELSE IF HistTrend.Pen3 == null THEN

HTSetPenName( "HistTrend", 3, tank.Name );

ELSE IF HistTrend.Pen4 == null THEN

HTSetPenName( "HistTrend", 4, tank.Name );

ELSE

IF HistTrend.Pen5 == null THEN

HTSetPenName( "HistTrend", 5, tank.Name );

ELSE

IF HistTrend.Pen6 == null THEN

HTSetPenName( "HistTrend", 6, tank.Name );

ELSE IF HistTrend.Pen7 == null THEN

HTSetPenName( "HistTrend", 7, tank.Name );

ELSE IF HistTrend.Pen8 == null THEN

HTSetPenName( "HistTrend", 8, tank.Name );

ENDIF;

ENDIF;

ENDIF;

ENDIF;

ENDIF;

ENDIF;

ENDIF;

ENDIF;

ENDIF;

5:窗口脚本

HTUpdateToCurrentTime( "HistTrend" );

HistTrend.UpdateTrend=1;

6:创建一个椭圆,脚本中的null null2..都是标记ID,创建直接用就行

7:点击就会将标记名给到趋势笔,

8:点击椭圆就会将当前笔删除掉

备注:可以用来参考提供思路,脚本和标记名写的都不标准,应该会有bug



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。