控制点:ControlPoint

位于control:Points面板下,kitControl面板的ControlPallette中也存在控制点。

控制点是什么呢?一个数据值。一个传感器的值。比如,温度值,风速值,压力值,光照值,开关状态,故障状态,设备名称……

包括:

BooleanPoint、BooleanWritable、EnumPoint、EnumWritable、NumericPoint、NumericWritable、StringPoint、StringWritable。

*Point表示只读,*Writable表示可写:Writable点多了16个In和一个Fallback;Writable点多了几个Actions,因为这些数据点可写。

 

 

每个控制点都有一个Out属性-提供实时信息,实时信息包括:

-value:Out的值。

-facets:小数点位置、工程单位、文本描述(Boolean、Enum)

-status:状态标识。Out的值是否健康和有效。状态标识可以组合。

alarm, fault, overridden, disabled, down, stale, null, unackedAlarm, ok.

-priority:“@n”, n为1~16,fallback值表示为“@def”

下图表示从In1输入了值123.0,状态为overridden,即执行了数据点的Emergency Override:

 

Writable点有16个Input属性:In1~In16,优先级从高到低,高优先级有输入时,低优先级的输入将不会影响Out的值。可以在其中14个Input上建立Link,In1、In8不允许建立Link。

 

 

Writable点有Actions:定义一种行为。

-emergency override:控制In1的值

-override:控制In8的值

-set:控制Fallback的值

 

 

BQL语句查找控制点:

bql:select * from control:ControlPoint

其中的*可以换成需要的字段名称,比如slotPath。

完整字段名称有哪些俺还没搞明白,除了上面的slotPath,还有displayName、parent、parent.displayName等,逐步摸索中。

下面是一个例子:

转载于:https://www.cnblogs.com/luo630/p/5079762.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值