Intouch趋势笔添加与删除曲线

avatar
作者
猴君
阅读量:0

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

2:设置和创建标记名

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

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

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

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

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

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

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!