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