IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

7.2.4.16 Pset_ControllerTypeTwoPosition(控制器类型-双位置)

7.2.4.16.1 语义定义(Semantic definition)

用于模拟控制器的信号处理,该控制器接收不同的多输入值并产生单一值的二进制输出。

HISTORY: IFC4 中,扩展了属性以取代 Pset_BinaryInput 和 Pset_BinaryOutput。

7.2.4.16.2 适用实体

7.2.4.16.3 属性

名称 属性类型 数据类型 描述
ControlType IfcPropertyEnumeratedValue PEnum_ControllerTwoPositionType

控制器类型、信号修改效果和适用端口

LOWERLIMITSWITCH: 读取单个模拟输入,如果小于 Value.LowerBound,则将 True 写入输出值。 UPPERLIMITSWITCH: 读取单个模拟输入,如果大于 Value.UpperBound,则将 True 写入输出值。 LOWERBANDSWITCH: 读取单个模拟输入,如果小于 Value.LowerBound+BandWidth,则将 True 写入输出值。 UPPERBANDSWITCH: 读取单个模拟输入,如果大于 Value.UpperBound-BandWidth,则将 True 写入输出值。 NOT: 读取单个二进制输入,并将相反的值写入输出值。 AND: 读取两个二进制输入,如果两者都为 True,则将 True 写入输出值。 OR: 读取两个二进制输入,如果其中任何一个为 True,则将 True 写入输出值。 XOR: 读取两个二进制输入,如果其中一个为 True,则将 True 写入输出值。 CALENDAR: 无输入;将当前时间与 IfcController 分配到的 IfcWorkCalendar 进行比较,如果活动则写入 True。 INPUT: 控制器元素是专用输入。 OUTPUT: 控制器元素是专用输出。 VARIABLE: 控制器元素是内存变量。

Labels IfcPropertyTableValue IfcLabel/IfcBoolean

将值映射到标签的表格

标签指示 True 和 False 的含义,例如“Open”和“Closed”。

Polarity IfcPropertySingleValue IfcBoolean

True表示正常极性;False表示反向极性。

Value IfcPropertySingleValue IfcBoolean

预期范围和默认值。

默认值,例如常闭或常开。

表 7.2.4.16.A