多比实时数据可视化开发平台之变量和函数管理


本方案中的变量包含两种, 一种是数据变量,一种是自定义变量。 数据变量是实时数据集中的数据, 每次刷新数据集时,数据变量会跟着变化;第二种是自定义变量,自定义变量是自己定义的全局变量,或者是数据变量的组合.

以上的变量管理,是针对实时数据的绑定。 对于账资料数据的设定, 我们在4.5.4.2中专门说明。

3.5.1数据变量

实时数据项配置完成后,就可以开始配置实时数据项内的变量(即“测点”)。如果是数据表中有数据, 则可以单击【自动获取】, 自动获取数据中的变量名。 保存后的变量名,可以在测试点中下拉绑定。

这里还是主要考虑数据层面的事情, 关联关系的4.5.4中有专门的叙述。

举一个简单的例子, 如果要访问数据集sDS1中的tag1, 则可以通过$sDS1[“tag1”]进行访问这个数据变量(测点)。本方案还可以支持测点的嵌套,如$sDS1[“tag10”][“tag1”],这说明tag10是一组测点, 本变量是访问测点组$sDS1[“tag10”]中的一个测点tag1. 这种测点组的好处是可以将整个测点组绑定在某些特殊的图元上, 如多个测点的曲线图, 饼图等等。

3.5.2自定义变量

自定义变量是自己定义的全局变量,或者是数据变量的组合。以下给出几个自定义变量的例子。

变量名

变量值

注释

Var1

Var1=100;

全局的数值

Var2

Var2=$sDS1[“tag1”]/50;

Var3

Var2=$sDS1[“tag1”] - $sDS1[“tag2”]/50;

组合数据。

3.5.3自定义函数

这里可以定义自己的全局函数, 在变量绑定或其他的地方可以用到。

image076.jpg


上一篇 下一篇

评论



分享