7.2.4.12 Pset_ControllerTypeFloating
7.2.4.12.1 语义定义(Semantic definition)
Pset_ControllerTypeFloating(控制器类型-浮点)
用于模拟控制器信号处理的属性,该控制器接收不同值的多个输入并生成单值输出。
HISTORY: IFC4 从 Pset_ControllerTypeCommon 适配而来,适用的预定义类型专门针对 FLOATING;增加了 ACCUMULATOR 和 PULSECONVERTER 类型;增加了额外属性以替代 Pset_AnalogInput 和 Pset_AnalogOutput。
7.2.4.12.2 适用实体
- IfcController/FLOATING
- IfcControllerType/FLOATING
7.2.4.12.3 属性
| 名称 | 属性类型 | 数据类型 | 描述 | |
|---|---|---|---|---|
| ControlType | IfcPropertyEnumeratedValue | PEnum_ControllerTypeFloating |
控制器类型、信号修改效果和适用端口 CONSTANT:无输入;SignalOffset 被写入输出值。 MODIFIER:读取单个模拟输入,加上 SignalOffset,乘以 SignalFactor,然后写入输出值。 ABSOLUTE:读取单个模拟输入,并将绝对值写入输出值。 INVERSE:读取单个模拟输入,将 1.0 除以输入值并写入输出值。 HYSTERISIS:读取单个模拟输入,根据 SignalTime 延迟后写入输出值。 RUNNINGAVERAGE:读取单个模拟输入,在 SignalTime 期间取平均值后写入输出值。 DERIVATIVE:读取单个模拟输入,并将 SignalTime 期间的变化率写入输出值。 INTEGRAL:读取单个模拟输入,并将 SignalTime 期间的平均值写入输出值。 BINARY:读取单个二进制输入,如果为 True,则将 SignalOffset 写入输出值。 ACCUMULATOR:读取单个二进制输入,对于每个脉冲,将 SignalOffset 累加到累加器中,当累加器大于 SignalFactor 时,累加器减去 SignalFactor,整数结果加一。 PULSECONVERTER:读取单个整数输入,对于每个增量,将 SignalMultiplier 相加并写入输出值。 SUM:读取两个模拟输入,相加后写入输出值。 SUBTRACT:读取两个模拟输入,相减后写入输出值。 PRODUCT:读取两个模拟输入,相乘后写入输出值。 DIVIDE:读取两个模拟输入,相除后写入输出值。 AVERAGE:读取两个模拟输入,并将平均值写入输出值。 MAXIMUM:读取两个模拟输入,并将最大值写入输出值。 MINIMUM:读取两个模拟输入,并将最小值写入输出值。 INPUT:控制器元件为专用输入。 OUTPUT:控制器元件为专用输出。 VARIABLE:控制器元件为内存变量。 |
|
| Labels | IfcPropertyTableValue | IfcLabel/IfcReal |
将值映射到标签的表格 标签指示转换点,例如"Hi"、"Lo"、"HiHi"或"LoLo"。 |
|
| Range | IfcPropertyBoundedValue | IfcReal |
设备支持的物理值范围。 |
|
| Value | IfcPropertyBoundedValue | IfcReal |
预期范围和默认值。 预期范围和默认值。虽然属性数据类型为 IfcReal(以支持包括单位未知的所有情况),但可选择性地提供单位以指示度量和单位。LowerLimitValue 和 UpperLimitValue 必须落在物理范围内,并可在绘制 Pset_ControllerPHistory.Value 图表时用于确定范围。 |
|
| SignalOffset | IfcPropertySingleValue | IfcReal |
添加到修改信号的偏移常数。 |
|
| SignalFactor | IfcPropertySingleValue | IfcReal |
乘以偏移信号的因子。 |
|
| SignalTime | IfcPropertySingleValue | IfcTimeMeasure |
用于积分和运行平均控制器的时基。 |