IfcBuildingControlsDomain模式是IFC模型的域层的一部分。它扩展了IfcSharedBldgServicesElements模式中概述的有关构建服务的思想。它定义了楼宇自动化、控制、仪表和报警的概念。
IfcBuildingControlsDomain模式支持的思想包括:
- actuator
- alarm
- controller
- sensor
- flow instrument
- unitary control element
执行控制动作的元件(如阀门和阻尼器)主要是分布流元件的类型,位于IfcHvacDomain和IfcElectricalDomain模式中。
控制元素的出现捕获设计信息,而实时设备状态则捕获在IfcPerformanceHistory上,可以为其分配控制元素。为性能历史定义了各种标准属性集,以捕获直接控制数据。
控制元素在控制系统中使用ifcreassociatesclastification来标识网关的url和设备和数据点的地址。
为了支持多个生命周期阶段,实时控制数据(IfCalpCysRead)和设计数据(IFC分发元素子类型)是分开的,使得每个可以独立使用,而不存在另一个,但是两者都可以通过IFCiLeFixStor控件来实现。如果设备寻址在设计时已知,分类应用于发生实体,那么在连接到控制系统时,可以根据匹配分类自动将控制元素发生分配给实时设备数据(IfcPerformanceHistory)。
为了将控制元件连接到测量或控制的物理流量元件,使用IfcRelFlowControlElements关系。例如,这种关系可以将执行器映射到阻尼器,或将温度传感器映射到蒸发器线圈。ifcdDistributionFlowElement实体的性能数据可以通过遍历此类关系来派生。
IfcBuildingControlsDomain模式没有指定楼宇自动化协议,但可以映射到标准协议或供应商实现,以实现调试和操作互操作性。通用适用实体描述如下:
- IfcPerformanceHistory: Captures realtime device data in the form of property sets.
- IfcPropertySet: Captures a set of realtime device data, either using predefined data structures or custom information.
- IfcPropertySetTemplate: Captures metadata about custom properties, such as names, descriptions, data types, units, and ranges.
- IfcRelAssociatesClassification: Associates addresses of devices and control points to uniquely identify within a control system.
- IfcController: Captures non-realtime occurrence information for hardware or software-based arbitrary analog and digital data.
- IfcAlarm: Captures non-realtime occurrence information for hardware or software-based alarm sources.
- IfcEvent: Captures alarm event handling information.
- IfcProcedure: Captures device procedures that may be run arbitrarily or in response to events.
- IfcTask: Captures device programs that may be scheduled at various times.
Types
1 IfcActuatorTypeEnum
2 IfcAlarmTypeEnum
3 IfcControllerTypeEnum
4 IfcFlowInstrumentTypeEnum
5 IfcSensorTypeEnum
6 IfcUnitaryControlElementTypeEnum
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
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_SensorTypeCommon
23 Pset_SensorTypeConductanceSensor
24 Pset_SensorTypeContactSensor
25 Pset_SensorTypeFireSensor
26 Pset_SensorTypeFlowSensor
27 Pset_SensorTypeGasSensor
28 Pset_SensorTypeHeatSensor
29 Pset_SensorTypeHumiditySensor
30 Pset_SensorTypeIonConcentrationSensor
31 Pset_SensorTypeLevelSensor
32 Pset_SensorTypeLightSensor
33 Pset_SensorTypeMoistureSensor
34 Pset_SensorTypeMovementSensor
35 Pset_SensorTypePHSensor
36 Pset_SensorTypePressureSensor
37 Pset_SensorTypeRadiationSensor
38 Pset_SensorTypeRadioactivitySensor
39 Pset_SensorTypeSmokeSensor
40 Pset_SensorTypeSoundSensor
41 Pset_SensorTypeTemperatureSensor
42 Pset_SensorTypeWindSensor
43 Pset_UnitaryControlElementPHistory
44 Pset_UnitaryControlElementTypeCommon
45 Pset_UnitaryControlElementTypeIndicatorPanel
46 Pset_UnitaryControlElementTypeThermostat
47 Pset_SensorTypeCO2Sensor
48 Pset_SensorTypeFrostSensor
49 Pset_SensorTypeIdentifierSensor
50 PEnum_ActuatorApplication
51 PEnum_ControllerApplication
52 PEnum_ControllerMultiPositionType
53 PEnum_ControllerProportionalType
54 PEnum_ControllerTwoPositionType
55 PEnum_ControllerTypeFloating
56 PEnum_ControllerTypeProgrammable
57 PEnum_ElectricActuatorType
58 PEnum_FailPosition
59 PEnum_MovementSensingType
60 PEnum_PressureGaugeType
61 PEnum_TemperatureSensorType
62 PEnum_ThermometerType
63 PEnum_UnitaryControlElementApplication
64 PEnum_WindSensorType
Quantity Sets
1 Qto_ActuatorBaseQuantities
2 Qto_AlarmBaseQuantities
3 Qto_ControllerBaseQuantities
4 Qto_FlowInstrumentBaseQuantities
5 Qto_SensorBaseQuantities
6 Qto_UnitaryControlElementBaseQuantities