阅读量: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