IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

7.2 IfcBuildingControlsDomain(建筑控制领域)

7.2.1 架构定义

IfcBuildingControlsDomain schema是IFC模型领域层的一部分。它扩展了_IfcSharedBldgServiceElements_ schema中关于楼宇服务的概念。它定义了楼宇自动化、控制、仪表和报警的概念。

IfcBuildingControlsDomain schema支持以下概念的类型和实例:

  • 执行器 (actuator)
  • 报警 (alarm)
  • 控制器 (controller)
  • 传感器 (sensor)
  • 流量仪表 (flow instrument)
  • 单元控制元件 (unitary control element)

执行控制动作的元件,如阀门和风门,主要是配气流元件的类型,位于_IfcHvacDomain_和_IfcElectricalDomain_ schema中。

控制元件的实例捕获设计信息,而实时设备状态则在_IfcPerformanceHistory_上捕获,控制元件可以被分配给它。为性能历史定义了各种标准属性集,以捕获直接控制数据。

控制元件在控制系统中通过_IfcRelAssociatesClassification_进行标识,以指示网关的URL以及设备和数据点的地址。

为了支持多个生命周期阶段,实时控制数据(IfcPerformanceHistory)和设计数据(IfcDistributionElement_子类型)是分开的,以便它们可以独立使用,而无需对方的存在。然而,两者都可以通过_IfcRelAssignsToControl_进行关联。如果在设计时已知设备寻址,并且分类应用于实例实体,那么在连接到控制系统时,控制元件实例可以根据匹配的分类自动分配给实时设备数据(_IfcPerformanceHistory)。

为了将控制元件连接到被测量或控制的物理流元件,使用了_IfcRelFlowControlElements_关系。例如,这种关系可以将执行器映射到风门,或将温度传感器映射到蒸发器盘管。可以通过遍历这些关系来派生_IfcDistributionFlowElement_实体的性能数据。

IfcBuildingControlsDomain schema不指定楼宇自动化协议,但可以映射到标准的协议或供应商实现,以实现调试和操作互操作性。常见的适用实体描述如下:

  • IfcPerformanceHistory:以属性集的形式捕获实时设备数据。
  • IfcPropertySet:捕获一组实时设备数据,可以使用预定义的 数据结构或自定义信息。
  • IfcPropertySetTemplate:捕获自定义属性的元数据,如名称、描述、数据类型、单位和范围。
  • IfcRelAssociatesClassification:将设备和控制点的地址关联起来,以便在控制系统中唯一标识。
  • IfcController:捕获基于硬件或软件的任意模拟和数字数据的非实时实例信息。
  • IfcAlarm:捕获基于硬件或软件的报警源的非实时实例信息。
  • IfcEvent:捕获报警事件处理信息。
  • IfcProcedure:捕获可以任意运行或响应事件的设备过程。
  • IfcTask:捕获可以安排在不同时间的设备程序。

7.2.2 Types

  1. IfcActuatorTypeEnum
  2. IfcAlarmTypeEnum
  3. IfcControllerTypeEnum
  4. IfcFlowInstrumentTypeEnum
  5. IfcSensorTypeEnum
  6. IfcUnitaryControlElementTypeEnum

7.2.3 Entities

  1. IfcActuator
  2. IfcActuatorType
  3. IfcAlarm
  4. IfcAlarmType
  5. IfcController
  6. IfcControllerType
  7. IfcFlowInstrument
  8. IfcFlowInstrumentType
  9. IfcSensor
  10. IfcSensorType
  11. IfcUnitaryControlElement
  12. IfcUnitaryControlElementType

7.2.4 Property Sets

  1. Pset_ActuatorPHistory
  2. Pset_ActuatorTypeCommon
  3. Pset_ActuatorTypeElectricActuator
  4. Pset_ActuatorTypeHydraulicActuator
  5. Pset_ActuatorTypeLinearActuation
  6. Pset_ActuatorTypePneumaticActuator
  7. Pset_ActuatorTypeRotationalActuation
  8. Pset_AlarmPHistory
  9. Pset_AlarmTypeCommon
  10. Pset_ControllerPHistory
  11. Pset_ControllerTypeCommon
  12. Pset_ControllerTypeFloating
  13. Pset_ControllerTypeMultiPosition
  14. Pset_ControllerTypeProgrammable
  15. Pset_ControllerTypeProportional
  16. Pset_ControllerTypeTwoPosition
  17. Pset_FlowInstrumentPHistory
  18. Pset_FlowInstrumentTypeCommon
  19. Pset_FlowInstrumentTypePressureGauge
  20. Pset_FlowInstrumentTypeThermometer
  21. Pset_SensorPHistory
  22. Pset_SensorTypeCO2Sensor
  23. Pset_SensorTypeCommon
  24. Pset_SensorTypeConductanceSensor
  25. Pset_SensorTypeContactSensor
  26. Pset_SensorTypeFireSensor
  27. Pset_SensorTypeFlowSensor
  28. Pset_SensorTypeFrostSensor
  29. Pset_SensorTypeGasSensor
  30. Pset_SensorTypeHeatSensor
  31. Pset_SensorTypeHumiditySensor
  32. Pset_SensorTypeIdentifierSensor
  33. Pset_SensorTypeIonConcentrationSensor
  34. Pset_SensorTypeLevelSensor
  35. Pset_SensorTypeLightSensor
  36. Pset_SensorTypeMoistureSensor
  37. Pset_SensorTypeMovementSensor
  38. Pset_SensorTypePHSensor
  39. Pset_SensorTypePressureSensor
  40. Pset_SensorTypeRadiationSensor
  41. Pset_SensorTypeRadioactivitySensor
  42. Pset_SensorTypeSmokeSensor
  43. Pset_SensorTypeSoundSensor
  44. Pset_SensorTypeTemperatureSensor
  45. Pset_SensorTypeWindSensor
  46. Pset_UnitaryControlElementPHistory
  47. Pset_UnitaryControlElementTypeCommon
  48. Pset_UnitaryControlElementTypeIndicatorPanel
  49. Pset_UnitaryControlElementTypeThermostat

7.2.5 Quantity Sets

  1. Qto_ActuatorBaseQuantities
  2. Qto_AlarmBaseQuantities
  3. Qto_ControllerBaseQuantities
  4. Qto_FlowInstrumentBaseQuantities
  5. Qto_SensorBaseQuantities
  6. Qto_UnitaryControlElementBaseQuantities

7.2.6 Functions

此类别中没有可用资源。

7.2.7 Rules

此类别中没有可用资源。

7.2.8 PropertyEnumerations

  1. PEnum_ActuatorApplication
  2. PEnum_ControllerApplication
  3. PEnum_ControllerMultiPositionType
  4. PEnum_ControllerProportionalType
  5. PEnum_ControllerTwoPositionType
  6. PEnum_ControllerTypeFloating
  7. PEnum_ControllerTypeProgrammable
  8. PEnum_ElectricActuatorType
  9. PEnum_FailPosition
  10. PEnum_MovementSensingType
  11. PEnum_PressureGaugeType
  12. PEnum_TemperatureSensorType
  13. PEnum_ThermometerType
  14. PEnum_UnitaryControlElementApplication
  15. PEnum_WindSensorType