BACnet 객체 참고 자료 BACnet
제어기, 패킷 캡처 도구 또는 워크스테이션이 이름 대신 보여 주는 숫자를 확인합니다.
Object_Type 열거형입니다(유형 1 = Analog Output).
속성 ID는 객체에서 읽는 필드를 나타내는 Property_Identifier 열거형이며(속성 85 = Present_Value), 모든 객체 유형에서 같은 번호를 사용합니다.
공학 단위는 현장에서 자주 쓰는 Units 열거형을 분야별로 묶은 목록입니다. 이름, 번호 또는 기호를 입력하면 세 표를 모두 필터링합니다.
BACnet 객체 유형(Object_Type 열거형)
모든 객체 식별자에 포함되는 Object_Type 값입니다. AI/AO/AV와 BI/BO/BV는 장치에서 일상적으로 접하는 포인트의 약 5분의 4를 차지합니다.
| 유형 | 객체 | 설명 |
|---|---|---|
| 0 | Analog Input (AI) | 입력으로 들어오는 아날로그 센싱값입니다. 온도, 압력, 습도 등이 해당합니다. |
| 1 | Analog Output (AO) | 밸브, 댐퍼, VFD 속도처럼 출력으로 내보내는 명령 가능한 아날로그 값입니다. |
| 2 | Analog Value (AV) | 설정값이나 계산값처럼 소프트웨어에 존재하는 아날로그 값입니다. |
| 3 | Binary Input (BI) | 상태나 스위치 접점처럼 입력으로 들어오는 감지된 2상태 값입니다. |
| 4 | Binary Output (BO) | 릴레이나 기동/정지 명령처럼 출력으로 내보내는 명령 가능한 2상태 값입니다. |
| 5 | Binary Value (BV) | 모드 플래그나 사용 허가처럼 소프트웨어에 존재하는 2상태 값입니다. |
| 6 | Calendar | 스케줄이 참조하는 날짜와 날짜 범위의 목록입니다. |
| 7 | Command | 한 번의 쓰기로 여러 객체에 값 묶음을 기록합니다. |
| 8 | Device | 제어기 자체를 나타냅니다. 장치마다 하나씩 있으며 장치의 식별 정보와 기능을 담습니다. |
| 9 | Event Enrollment | 경보/이벤트 조건과 알림 수신 대상을 정의합니다. |
| 10 | File | BACnet 파일 서비스를 통해 접근할 수 있는 파일입니다. |
| 11 | Group | 다른 객체의 여러 속성을 묶어 읽는 객체입니다. |
| 12 | Loop | 장치에 내장된 PID 제어 루프입니다. |
| 13 | Multi-state Input (MSI) | 입력으로 들어오는 감지된 열거 상태입니다. |
| 14 | Multi-state Output (MSO) | 출력으로 내보내는 명령 가능한 열거 상태입니다. |
| 15 | Notification Class | 이벤트 알림을 우선순위에 따라 수신자에게 전달합니다. |
| 16 | Program | 장치 내부에서 실행되는 제어 프로그램입니다. |
| 17 | Schedule | 시간에 따라 값을 쓰는 주간 스케줄과 예외 스케줄입니다. |
| 18 | Averaging | 샘플링한 속성의 최솟값, 최댓값, 평균값을 기록합니다. |
| 19 | Multi-state Value (MSV) | 소프트웨어에 존재하는 열거 상태입니다. |
| 20 | Trend Log | 시간에 따른 속성 샘플을 기록합니다. |
| 21 | Life Safety Point | 화재/생명안전 포인트입니다. |
| 22 | Life Safety Zone | 화재/생명안전 구역입니다. |
| 23 | Accumulator | kWh, 갤런, 펄스 등을 집계하는 펄스/계량 누산기입니다. |
| 24 | Pulse Converter | 누산기 펄스를 공학 단위로 스케일링합니다. |
| 25 | Event Log | 시간에 따른 이벤트 알림을 기록합니다. |
| 26 | Global Group | 여러 장치에 걸친 속성을 묶어 읽는 객체입니다. |
| 27 | Trend Log Multiple | 여러 속성을 하나의 공통 시간축으로 기록합니다. |
| 28 | Load Control | 요구에 따라 전기 부하를 차단합니다. |
| 29 | Structured View | 폴더처럼 객체를 정리하는 트리 노드입니다. |
| 30 | Access Door | 물리적인 출입통제용 문입니다. |
| 31 | Timer | 만료될 때 상태를 바꾸고 쓰기 동작을 실행할 수 있는 카운트다운 타이머입니다. |
| 32 | Access Credential | 카드나 키 태그의 신원 정보인 출입통제 자격 증명입니다. |
| 33 | Access Point | 판독기와 출입을 허가하는 문으로 이루어진 출입통제 판단 지점입니다. |
| 34 | Access Rights | 어떤 자격 증명이 언제 어떤 출입 지점을 통과할 수 있는지 정의합니다. |
| 35 | Access User | 자격 증명 묶음이 속한 사람 또는 역할입니다. |
| 36 | Access Zone | 출입통제 문으로 둘러싸이고 재실 상태를 갖는 구역입니다. |
| 37 | Credential Data Input | 판독기에서 카드 번호, PIN 같은 원시 자격 증명 데이터를 읽습니다. |
| 38 | Network Security | 레거시 네트워크 보안 구성입니다. 후속 표준판에서는 폐기되었습니다. |
| 39 | BitString Value | 소프트웨어에 존재하는 비트 문자열 값입니다. |
| 40 | CharacterString Value | 소프트웨어에 존재하는 텍스트 문자열 값입니다. |
| 41 | DatePattern Value | 매월 둘째 화요일과 같은 반복 날짜 패턴입니다. |
| 42 | Date Value | 하나의 달력 날짜 값입니다. |
| 43 | DateTimePattern Value | 반복되는 날짜·시간 패턴입니다. |
| 44 | DateTime Value | 하나의 날짜·시간 값입니다. |
| 45 | Integer Value | 소프트웨어에 존재하는 부호 있는 정수 값입니다. |
| 46 | Large Analog Value | 32비트 부동소수점으로는 반올림되는 수를 표현하는 배정밀도 아날로그 값입니다. |
| 47 | OctetString Value | 가공하지 않은 바이트 문자열 값입니다. |
| 48 | Positive Integer Value | 소프트웨어에 존재하는 부호 없는 정수 값입니다. |
| 49 | TimePattern Value | 반복되는 하루 중 시각 패턴입니다. |
| 50 | Time Value | 하루 중 하나의 시각 값입니다. |
| 51 | Notification Forwarder | 이벤트 알림을 다른 수신자에게 다시 전달합니다. |
| 52 | Alert Enrollment | 장치 내부 경보를 하나의 알림 포인트로 모읍니다. |
| 53 | Channel | 한 번 쓴 값을 여러 속성 참조로 내보냅니다. |
| 54 | Lighting Output | 조광 가능한 조명 채널입니다. |
| 55 | Binary Lighting Output | 켜짐/꺼짐 조명 채널입니다. |
| 56 | Network Port | IP, MS/TP, BACnet/SC 같은 네트워크 인터페이스의 구성입니다. |
| 57 | Elevator Group | 엘리베이터 또는 에스컬레이터 여러 대를 하나의 그룹으로 감시합니다. |
| 58 | Escalator | 에스컬레이터의 상태와 고장 정보를 나타냅니다. |
| 59 | Lift | 엘리베이터 카의 상태, 위치, 고장 정보를 나타냅니다. |
| 60 | Staging | 설정한 임계값에 따라 아날로그 Present_Value를 켜짐/꺼짐 단계로 매핑해 장비를 단계 제어합니다. |
| 61 | Audit Log | 누가 무엇을 변경했는지 추적할 수 있도록 작업 이력을 기록합니다. |
| 62 | Audit Reporter | Audit Log가 기록할 감사 알림을 생성합니다. |
| 63 | Color | 색상을 지원하는 조명을 위한 색상 명령입니다. |
| 64 | Color Temperature | 조정 가능한 백색 조명을 위한 상관색온도 명령입니다. |
| 이 필터와 일치하는 객체 유형이 없습니다. | ||
ASHRAE 135-2020과 그 부록에 정의된 0–64 전체 범위입니다. 128 미만의 미할당 번호는 향후 표준판을 위해 ASHRAE가 예약했으며, 128–1023은 벤더 전용 범위입니다. 어떤 벤더의 확장인지는 장치의 벤더 ID로 확인할 수 있습니다. 패킹된 Object Identifier는 BACnet/IP 16진수 변환기의 객체 ID 탭에서 디코딩하세요.
BACnet 속성 식별자(Property_Identifier 열거형)
Property_Identifier 번호는 모든 객체 유형에서 같습니다. 속성 85는 Present_Value이며 객체가 이든 이든 같습니다.
| ID | 속성 | 의미 |
|---|---|---|
| 4 | Active_Text | 바이너리 객체의 active 상태에 표시할 텍스트입니다. |
| 11 | APDU_Timeout | 응답이 없을 때 재시도하기 전에 장치가 기다리는 시간(밀리초)입니다. |
| 17 | Notification_Class | 이 객체의 이벤트를 전달할 Notification Class 객체를 지정합니다. |
| 22 | COV_Increment | Change-of-Value 알림을 발생시키는 최소 변화량입니다. |
| 25 | Deadband | 값이 정상으로 돌아오기 전에 한계값 안쪽으로 되돌아와야 하는 불감대 폭입니다. |
| 28 | Description | 객체에 대한 자유 형식 설명입니다. |
| 30 | Device_Address_Binding | 장치가 학습한 장치 인스턴스 → 네트워크 주소 바인딩입니다. |
| 31 | Device_Type | 연결된 하드웨어를 설명하는 자유 형식 텍스트입니다. 예를 들어 센서 유형을 기록합니다. |
| 35 | Event_Enable | 어떤 전이(to-offnormal/to-fault/to-normal)에서 알림을 보낼지 정합니다. |
| 36 | Event_State | normal/fault/offnormal/high-limit/low-limit 상태를 나타냅니다. |
| 38 | Exception_Schedule | Schedule 객체에서 휴일과 일회성 일정에 적용하는 오버라이드 항목입니다. |
| 40 | Feedback_Value | 피드백 경보를 위해 출력 명령과 비교하는 확인된 값입니다. |
| 44 | Firmware_Revision | 장치의 펌웨어 버전 문자열입니다. |
| 45 | High_Limit | 한계값 기능을 사용하는 객체의 상한 경보값입니다. |
| 46 | Inactive_Text | 바이너리 객체의 inactive 상태에 표시할 텍스트입니다. |
| 52 | Limit_Enable | 상한 및 하한 경보를 각각 사용하도록 설정합니다. |
| 56 | Local_Date | 장치의 현재 날짜입니다. |
| 57 | Local_Time | 장치의 현재 시각입니다. |
| 58 | Location | 장치가 설치된 위치를 나타내는 자유 형식 텍스트입니다. |
| 59 | Low_Limit | 한계값 기능을 사용하는 객체의 하한 경보값입니다. |
| 62 | Max_APDU_Length_Accepted | 장치가 수신할 수 있는 가장 큰 메시지 길이입니다. |
| 63 | Max_Info_Frames | MS/TP에서 노드가 토큰을 보유하는 동안 시작할 수 있는 메시지 수입니다. |
| 64 | Max_Master | MS/TP 토큰 검색에서 폴링할 가장 높은 마스터 주소입니다. |
| 65 | Max_Pres_Value | 객체가 지원하는 가장 높은 Present_Value입니다. |
| 66 | Minimum_Off_Time | 단주기 운전을 방지하기 위해 출력이 계속 꺼져 있어야 하는 시간(초)입니다. |
| 67 | Minimum_On_Time | 단주기 운전을 방지하기 위해 출력이 계속 켜져 있어야 하는 시간(초)입니다. |
| 69 | Min_Pres_Value | 객체가 지원하는 가장 낮은 Present_Value입니다. |
| 70 | Model_Name | 장치의 모델명 문자열입니다. |
| 72 | Notify_Type | 객체가 경보 또는 이벤트 중 어느 유형의 알림을 발생시키는지 나타냅니다. |
| 73 | Number_Of_APDU_Retries | 응답이 없는 요청을 장치가 다시 보내는 횟수입니다. |
| 74 | Number_Of_States | 다중 상태 객체에 정의된 상태의 개수입니다. |
| 75 | Object_Identifier | 객체의 유형 + 인스턴스 번호입니다. 예: analog-input, 4. |
| 76 | Object_List | 장치에 있는 모든 객체의 목록이며 디스커버리 중에 읽습니다. |
| 77 | Object_Name | 장치 내에서 고유한 텍스트 이름입니다. |
| 79 | Object_Type | 객체의 열거형 유형입니다. 객체 유형 탭을 참조하세요. |
| 81 | Out_Of_Service | True이면 시험을 위해 Present_Value를 물리 I/O와 분리합니다. |
| 84 | Polarity | 바이너리 객체의 normal/reverse 극성으로, 물리 상태와 논리 상태의 대응을 정합니다. |
| 85 | Present_Value | 현재 값이며 가장 자주 읽고 쓰는 속성입니다. |
| 87 | Priority_Array | 16개의 명령 슬롯입니다. 번호가 가장 낮은, 즉 우선순위가 가장 높은 non-null 슬롯이 적용됩니다(명령 가능한 객체). |
| 88 | Priority_For_Writing | Schedule이 값을 쓸 때 사용할 명령 우선순위(1–16)입니다. |
| 97 | Protocol_Services_Supported | 장치가 구현하는 BACnet 서비스의 비트맵입니다. |
| 98 | Protocol_Version | BACnet 프로토콜 버전입니다. 현장에 설치된 장치는 모두 1을 사용합니다. |
| 103 | Reliability | over-range, open-loop, no-fault 등 값의 신뢰성이 떨어지는 이유입니다. |
| 104 | Relinquish_Default | 모든 우선순위 슬롯이 null일 때 사용하는 값입니다. |
| 107 | Segmentation_Supported | 장치가 긴 메시지를 분할할 수 있는지와 지원 방향을 나타냅니다. |
| 110 | State_Text | 다중 상태 객체의 상태 이름 배열입니다. |
| 111 | Status_Flags | { in-alarm, fault, overridden, out-of-service } 상태 플래그입니다. |
| 112 | System_Status | operational/download-in-progress/non-operational 등의 시스템 상태입니다. |
| 113 | Time_Delay | 이벤트 전이가 발생하기 전에 조건이 지속되어야 하는 시간(초)입니다. |
| 117 | Units | 공학 단위 열거형입니다. 공학 단위 탭을 참조하세요. |
| 120 | Vendor_Identifier | 제조사에 할당된 BACnet 벤더 ID 번호입니다. |
| 121 | Vendor_Name | 제조사 이름입니다. |
| 123 | Weekly_Schedule | Schedule 객체의 일반적인 월요일~일요일 프로그램입니다. |
| 139 | Protocol_Revision | 장치가 구현하는 ASHRAE 135 개정판을 나타냅니다. |
| 141 | Record_Count | Trend Log 버퍼에 현재 들어 있는 레코드 수입니다. |
| 145 | Total_Record_Count | Trend Log에 지금까지 수집된 전체 레코드 수입니다. |
| 152 | Active_COV_Subscriptions | 장치가 현재 제공 중인 COV 구독입니다. |
| 155 | Database_Revision | 장치의 객체 데이터베이스가 바뀔 때마다 증가하며 재디스커버리가 필요함을 알립니다. |
| 371 | Property_List | 객체가 실제로 가진 속성 목록입니다(비교적 최신 개정판을 구현한 장치). |
| 372 | Serial_Number | 장치의 일련번호입니다(비교적 최신 개정판을 구현한 장치). |
| 이 필터와 일치하는 속성이 없습니다. | ||
현장에서 자주 쓰는 항목을 번호순으로 정리했습니다. 전체 열거형은 500번을 넘으며 최신 표준판마다 항목이 계속 추가됩니다. 위 번호는 포인트를 읽고, 오버라이드하고, 커미셔닝(기능 성능 검증)할 때 접하는 항목이며 85, 87, 104가 일상적으로 가장 많이 쓰이는 세 가지입니다.
BACnet 공학 단위(Units 열거형)
객체의 Units 속성(117) 값을 분야별로 묶었습니다. 전체 열거형에는 250개가 넘는 값이 있으며, 여기에는 빌딩 시스템에서 실제로 사용하는 항목을 담았습니다.
| 열거값 | 공학 단위 | 분야 |
|---|---|---|
| 62 | degrees-Celsius (°C) | 온도 |
| 63 | kelvin (K) | 온도 |
| 64 | degrees-Fahrenheit (°F) | 온도 |
| 65 | degree-days-Celsius | 온도 |
| 66 | degree-days-Fahrenheit | 온도 |
| 120 | delta-degrees-Fahrenheit (Δ°F) | 온도 |
| 121 | delta-kelvin (ΔK) | 온도 |
| 23 | joules-per-kilogram-dry-air (J/kg) | 습도 및 엔탈피 |
| 24 | btus-per-pound-dry-air (Btu/lb) | 습도 및 엔탈피 |
| 28 | grams-of-water-per-kilogram-dry-air (g/kg) | 습도 및 엔탈피 |
| 29 | percent-relative-humidity (%RH) | 습도 및 엔탈피 |
| 53 | pascals (Pa) | 압력 |
| 54 | kilopascals (kPa) | 압력 |
| 55 | bars (bar) | 압력 |
| 56 | pounds-force-per-square-inch (psi) | 압력 |
| 58 | inches-of-water (in. w.c.) | 압력 |
| 59 | millimeters-of-mercury (mmHg) | 압력 |
| 61 | inches-of-mercury (inHg) | 압력 |
| 84 | cubic-feet-per-minute (CFM) | 유량 |
| 85 | cubic-meters-per-second (m³/s) | 유량 |
| 87 | liters-per-second (L/s) | 유량 |
| 88 | liters-per-minute (L/min) | 유량 |
| 89 | us-gallons-per-minute (gpm) | 유량 |
| 135 | cubic-meters-per-hour (m³/h) | 유량 |
| 79 | cubic-feet (ft³) | 체적 |
| 80 | cubic-meters (m³) | 체적 |
| 82 | liters (L) | 체적 |
| 83 | us-gallons (gal) | 체적 |
| 2 | milliamperes (mA) | 전기 |
| 3 | amperes (A) | 전기 |
| 4 | ohms (Ω) | 전기 |
| 5 | volts (V) | 전기 |
| 8 | volt-amperes (VA) | 전기 |
| 9 | kilovolt-amperes (kVA) | 전기 |
| 11 | volt-amperes-reactive (var) | 전기 |
| 12 | kilovolt-amperes-reactive (kvar) | 전기 |
| 15 | power-factor | 전기 |
| 122 | kilohms (kΩ) | 전기 |
| 34 | watts-per-square-foot (W/ft²) | 동력 |
| 35 | watts-per-square-meter (W/m²) | 동력 |
| 47 | watts (W) | 동력 |
| 48 | kilowatts (kW) | 동력 |
| 49 | megawatts (MW) | 동력 |
| 50 | btus-per-hour (Btu/h) | 동력 |
| 51 | horsepower (hp) | 동력 |
| 52 | tons-refrigeration (tons) | 동력 |
| 157 | kilo-btus-per-hour (MBH) | 동력 |
| 19 | kilowatt-hours (kWh) | 에너지 |
| 20 | btus (Btu) | 에너지 |
| 21 | therms | 에너지 |
| 22 | ton-hours | 에너지 |
| 146 | megawatt-hours (MWh) | 에너지 |
| 147 | kilo-btus (kBtu) | 에너지 |
| 27 | hertz (Hz) | 주파수 및 회전속도 |
| 104 | revolutions-per-minute (RPM) | 주파수 및 회전속도 |
| 39 | kilograms (kg) | 질량 및 질량유량 |
| 40 | pounds-mass (lb) | 질량 및 질량유량 |
| 44 | kilograms-per-hour (kg/h) | 질량 및 질량유량 |
| 45 | pounds-mass-per-minute (lb/min) | 질량 및 질량유량 |
| 46 | pounds-mass-per-hour (lb/h) | 질량 및 질량유량 |
| 74 | meters-per-second (m/s) | 속도 |
| 77 | feet-per-minute (fpm) | 속도 |
| 0 | square-meters (m²) | 길이 및 면적 |
| 1 | square-feet (ft²) | 길이 및 면적 |
| 30 | millimeters (mm) | 길이 및 면적 |
| 31 | meters (m) | 길이 및 면적 |
| 32 | inches (in) | 길이 및 면적 |
| 33 | feet (ft) | 길이 및 면적 |
| 36 | lumens (lm) | 조명 |
| 37 | luxes (lx) | 조명 |
| 38 | foot-candles (fc) | 조명 |
| 70 | days | 시간 |
| 71 | hours (h) | 시간 |
| 72 | minutes (min) | 시간 |
| 73 | seconds (s) | 시간 |
| 95 | no-units | 일반 |
| 96 | parts-per-million (ppm) | 일반 |
| 97 | parts-per-billion (ppb) | 일반 |
| 98 | percent (%) | 일반 |
| 이 필터와 일치하는 단위가 없습니다. | ||
위 코드는 안정적으로 유지되는 현장 공통 항목입니다. 이 범위의 객체 유형, 속성 ID, 단위는 표준판이 바뀌어도 다른 값으로 재할당되지 않습니다. 번호가 높은 범위에서 최신 표준판에 추가된 항목과 벤더 확장만 장치 문서나 ASHRAE 135에서 확인하면 됩니다.