今天小编给大家带来Niagara中优先级机制内容,下面我们一起来看一看吧。
优先级机制
(priority scheme)
每个writable point都使用了16级优先级机制,即相应的1-16级input,再加上“Fallback”属性。1级优先级最高,16级优先级最低。
以下小节进一步描述了优先级机制:
• 优先级输入扫描(Priority inputscan)
• 优先级连接规则(Priority linkingrules)
优先级输入扫描
(Priority input Scan)
对任何writable point来说,有效输入值是通过优先级扫描确定的。首先在1级(emergency)上寻找一个“non-auto(非释放)”动作,然后就是在这个最高优先级的有效输入上寻找数值,然后是2级,3级,等等直到16级。(在第8级,任何“non-auto(非释放)”动作都会被认为有效)。
跟所有控制执行一样,这种优先级扫描也是事驱动的,意思就是这种扫描发生在输入值有任何变化时。一般情况下输入值来自于连接(link)-但是,对大多数输入来说,可以直接在point的propertysheet上输入一个数值(作为一中可选来源)。
• down
• fault
• disabled
• null
• stale
您可以将writable point的Fallback属性配置为null,从而使该point的输出(Out)在这种条件下具有null状态。根据具体的控制顺序,以及writable point的使用情况,这可能是一种有效的解决方案。
然而,默认情况下,任何writable point上都有set动作,它会直接写Fallback值。如果您希望writable point的Fallback值始终为null,那么您可以在其slot sheet上,将“set”slot的标志设置位设置为Hidden。否则,用户可以通过触发右击命令,将Fallback设成任何值。
优先级连接规则
(Priority linking rule)
在连接一个writable对象的优先级输入时,您必须遵守以下规则。
• 每个输入(级)只能进连接一次。
• 1级和8级是不可用连接。如果是BooleanWritable,6级也不可用。
优先级1和8是预留给动作(emergency和override)的。在BooleanWritable上,优先级6是为最小on/off时间预留的。
注意:上述两条规则都与r2 Niagara优先级输入机制不同,在r2 Niagara中,一个priorityArray输入被用于一个可写对象(AnalogOutput、 BinaryOutput,等等)。该输入可以被连接多种优先级类型的输出,包括那些具有相同优先级的输入和/或被用于对象命令(emergency和手动)级别的输入。
可写点(writable point)所使用的16个优先级是按照对应的BACnet优先级来进行建模的。
优先级将遵守下列准则,从最高到最低:
1. Emergency(Manual Life Safety,人工生命安全)- 无法链接的输入,但是可以通过action(命令)提供。2. AutomaticLife Safety(自动生命安全)
3. 用户定义
4. 用户定义
5. 关键设备控制
6. 最小On/Off时间(仅限于BooleanWritable)
7. 用户定义
8. Override(人工操作)- 无法连接的输入,但是可以通过action(命令)提供。
9. 要求限制(demand limiting)
10. 用户定义
11. 温度覆盖(temperature)
12. 停止优化
13. 开始优化
14. 任务循环
15. 外部空气优化
16. 时间表
内容来源:Niagara中文社区论坛
点击”阅读原文”进入Niagara中文论坛

