大数跨境
0
0

【学习】Niagara-点的facets(下)

【学习】Niagara-点的facets(下) 汇智众享
2020-04-29
2
导读:点(Point)的facets

Facets对点动作(Point actions)的影响



对于某些带有actions的Points来说,facets还会影响point的action(命令)菜单的可用性。


• EnumWritable
当收到一个override或emergency命令时,辅助下拉选择会用显示的tag 文本列出可能的枚举值(在它的range中)。该列表将会按ordinal 从低到高的顺序从上到下显示与之相关的tag


NumericWritable
当收到一个override或emergency命令时,输入窗口只允许输入在facets的“min”和“max”值之间的某个数值,包括“min”和“max”值。默认情况下,numeric类型的points的这些facets值为min = -inf,max = +inf(这时就不会检查action的有效范围)。


例如,使用NumericWritable的该facet的功能,通过将facets 设为min= 65和max=85,可以设置一个温度控制设定。保存该修改后,任何对该NumericWritable的override或emergency动作都必须在该范围内。不然,用户会看到一个有关可接受输入数据范围的消息,并且会被提示重新操作。


注意:Facets的“min”和“max”值不影响接收到的任何input值或代理数据,而只影响通过action产生的值。


Maximum override duration(针对任何可写类型的点)
使用facets,还可以限制在可writable control point上触发的手动(第8优先级)override 动作的Maximum override duration。默认情况下,writable point的手动覆盖(override)没有时长限制。


Maximum override duration facet



有时可用(但是之前的文档没有提过),可以限制control point上触发的action的最大覆盖时间。默认情况下,writable point的手动(第8优先级)override在持续时间方面没有限制,因此在action菜单中的默认值是“Permanent”。


 

图1  Writable control point的默认override动作菜单


如果需要,在下面任何一种对象中或在二者之上都添加一个带指定持续时间的“maxOverrideDuration” facet(选择baja:RelTime类型)可以改变上述情况:

• Config-Sys Info属性

• 任何writable control point


注意:Override只限制操作员override(第8优先级)的影响,因此emergency override(第1优先级)在持续时间方面没有限制。换句话说,一个emergency级别的override会一直持续到执行emergency级别的“auto”。


图2 选择maxOverrideDuration时的Config Facets 编辑器


当writable point被maxOverrideDuration这一facet限制时,其action菜单也会进行相应的调节,以显示允许的范围。


Config - Sys Info属性



Station的根组件Config的Sys Info属性具有facets控制,这一属性在Config 组件的property sheet中能看到。


图3 添加全局maxOverrideDurationfacet到station的Config组件的SysInfo属性中 


在Sys Info属性上添加这一facet,会全局限制所有没有自己的

“maxOverrideDuration”facet的control point的手动overrideactiont。


任何可写控制点(writable control point)



Station中的每个writable control point可以有单独指定的最大覆盖时长(maximunoverride duration)。如果该facet存在,它将会覆盖任何全局的(Sys Info)maxOverrideDuration值。


图4 在point中添加的maxOverrideDuration facet(将会覆盖全局设置) 


如图所示,该maxOverrideDurationfacet可以与control point的使用的任何其它facets一起添加。上述BooleanWritable point的例子已经配置了trueText 和falseText这两种facets。


Action菜单示例



在下面的action menu例子中,writablepoint有maxOverrideDuration facet。


图5 受maxOverrideDurationfacet影响的override action菜单的例子 


请注意,如果系统用户试图触发一个超过maxOverrideDuration指定限值的自定义override,将会弹出一个如下图所示的显示了覆盖时长范围的窗口。


图6 自定义Override尝试超过maxOverrideDuration限值会生成错误弹出窗口 


如上图所示,会在 [方括号]显示允许的时长范围,在本例中为[1ms – 1hour]。



前面内容请查看文章

【学习】Niagara-点的facets(上)


内容来源:Niagara中文社区论坛



微信号:汇智众享
长按二维码关注我们吧


点击”阅读原文”进入Niagara中文论坛



【声明】内容源于网络
0
0
汇智众享
物联网平台建设、运维,物联网培训、教学
内容 49
粉丝 0
汇智众享 物联网平台建设、运维,物联网培训、教学
总阅读13
粉丝0
内容49