在PKS标准组态课程当中我们给大家介绍过使用软件HMIWeb Display Builder绘制工艺流程图。在绘图组态里,有一个极为常用的动态组件,动态文本即Alpha Numeric。如图:
Alpha Numeric是干嘛用的?对了,它是所有现场流程图中最常用(没有之一)的组件,用来实时显示过程数据的。如图,
这满眼跳动的数据都是使用该组件实现的。想必大家也很熟悉它的使用方法了吧?
“动态文本组件除了能够显示实时的过程数据之外能不能显示历史数据呢?”之前有学员问我过我这样的问题。”就是我要在图上不光显示当前值,还想显示3分钟以前的值,以便操作工可以很清楚的对比。”
这个问题当时真的把我难住了,因为在以前的项目经历当中没有碰见过客户对流程图数据显示有类似需求的,所以是否咱的 系统可以实现该功能,我不太敢和提问的用户打包票。天可怜见,通过手册的查阅,还真找到了历史数据动态显示的办法。
为了显示历史数据,我们可以使用内部参数。系统中有很多内部参数可用,今天我们只介绍历史数据取值参数。
方法如下:
当我们在Alpha Numeric 属性框的Data页中直接输入位号和参数名,如图,
那么该组件显示的就是当前的参数值。
如果我在参数名parameter name前面前置一个内部参数,h5sf,再将左下角的序列个数设置一个整数,比如图中设为2。那么就可以取到10秒前的历史数据了。
其中h5sf是内部参数,表示取该参数的历史数据。字母h表示history,5s是指默认采样周期为5秒,字母f表示该数据为fast型历史数据。
而index号指的是取往前推算的第几个值。如图所示。
这样就可以顺利取到制定时间的历史数据并显示在流程图上啦。
除了5s一采的快速型历史数据,还有其他的历史数据也可以如法炮制,相应的内部参数如下图