BACnet 객체 참고 자료 BACnet

제어기, 패킷 캡처 도구 또는 워크스테이션이 이름 대신 보여 주는 숫자를 확인합니다.
객체 유형은 포인트의 종류를 나타내는 Object_Type 열거형입니다(유형 1 = Analog Output). 속성 ID는 객체에서 읽는 필드를 나타내는 Property_Identifier 열거형이며(속성 85 = Present_Value), 모든 객체 유형에서 같은 번호를 사용합니다. 공학 단위는 현장에서 자주 쓰는 Units 열거형을 분야별로 묶은 목록입니다. 이름, 번호 또는 기호를 입력하면 세 표를 모두 필터링합니다.

모든 객체 식별자에 포함되는 Object_Type 값입니다. AI/AO/AV와 BI/BO/BV는 장치에서 일상적으로 접하는 포인트의 약 5분의 4를 차지합니다.

유형객체설명
0Analog Input (AI)입력으로 들어오는 아날로그 센싱값입니다. 온도, 압력, 습도 등이 해당합니다.
1Analog Output (AO)밸브, 댐퍼, VFD 속도처럼 출력으로 내보내는 명령 가능한 아날로그 값입니다.
2Analog Value (AV)설정값이나 계산값처럼 소프트웨어에 존재하는 아날로그 값입니다.
3Binary Input (BI)상태나 스위치 접점처럼 입력으로 들어오는 감지된 2상태 값입니다.
4Binary Output (BO)릴레이나 기동/정지 명령처럼 출력으로 내보내는 명령 가능한 2상태 값입니다.
5Binary Value (BV)모드 플래그나 사용 허가처럼 소프트웨어에 존재하는 2상태 값입니다.
6Calendar스케줄이 참조하는 날짜와 날짜 범위의 목록입니다.
7Command한 번의 쓰기로 여러 객체에 값 묶음을 기록합니다.
8Device제어기 자체를 나타냅니다. 장치마다 하나씩 있으며 장치의 식별 정보와 기능을 담습니다.
9Event Enrollment경보/이벤트 조건과 알림 수신 대상을 정의합니다.
10FileBACnet 파일 서비스를 통해 접근할 수 있는 파일입니다.
11Group다른 객체의 여러 속성을 묶어 읽는 객체입니다.
12Loop장치에 내장된 PID 제어 루프입니다.
13Multi-state Input (MSI)입력으로 들어오는 감지된 열거 상태입니다.
14Multi-state Output (MSO)출력으로 내보내는 명령 가능한 열거 상태입니다.
15Notification Class이벤트 알림을 우선순위에 따라 수신자에게 전달합니다.
16Program장치 내부에서 실행되는 제어 프로그램입니다.
17Schedule시간에 따라 값을 쓰는 주간 스케줄과 예외 스케줄입니다.
18Averaging샘플링한 속성의 최솟값, 최댓값, 평균값을 기록합니다.
19Multi-state Value (MSV)소프트웨어에 존재하는 열거 상태입니다.
20Trend Log시간에 따른 속성 샘플을 기록합니다.
21Life Safety Point화재/생명안전 포인트입니다.
22Life Safety Zone화재/생명안전 구역입니다.
23AccumulatorkWh, 갤런, 펄스 등을 집계하는 펄스/계량 누산기입니다.
24Pulse Converter누산기 펄스를 공학 단위로 스케일링합니다.
25Event Log시간에 따른 이벤트 알림을 기록합니다.
26Global Group여러 장치에 걸친 속성을 묶어 읽는 객체입니다.
27Trend Log Multiple여러 속성을 하나의 공통 시간축으로 기록합니다.
28Load Control요구에 따라 전기 부하를 차단합니다.
29Structured View폴더처럼 객체를 정리하는 트리 노드입니다.
30Access Door물리적인 출입통제용 문입니다.
31Timer만료될 때 상태를 바꾸고 쓰기 동작을 실행할 수 있는 카운트다운 타이머입니다.
32Access Credential카드나 키 태그의 신원 정보인 출입통제 자격 증명입니다.
33Access Point판독기와 출입을 허가하는 문으로 이루어진 출입통제 판단 지점입니다.
34Access Rights어떤 자격 증명이 언제 어떤 출입 지점을 통과할 수 있는지 정의합니다.
35Access User자격 증명 묶음이 속한 사람 또는 역할입니다.
36Access Zone출입통제 문으로 둘러싸이고 재실 상태를 갖는 구역입니다.
37Credential Data Input판독기에서 카드 번호, PIN 같은 원시 자격 증명 데이터를 읽습니다.
38Network Security레거시 네트워크 보안 구성입니다. 후속 표준판에서는 폐기되었습니다.
39BitString Value소프트웨어에 존재하는 비트 문자열 값입니다.
40CharacterString Value소프트웨어에 존재하는 텍스트 문자열 값입니다.
41DatePattern Value매월 둘째 화요일과 같은 반복 날짜 패턴입니다.
42Date Value하나의 달력 날짜 값입니다.
43DateTimePattern Value반복되는 날짜·시간 패턴입니다.
44DateTime Value하나의 날짜·시간 값입니다.
45Integer Value소프트웨어에 존재하는 부호 있는 정수 값입니다.
46Large Analog Value32비트 부동소수점으로는 반올림되는 수를 표현하는 배정밀도 아날로그 값입니다.
47OctetString Value가공하지 않은 바이트 문자열 값입니다.
48Positive Integer Value소프트웨어에 존재하는 부호 없는 정수 값입니다.
49TimePattern Value반복되는 하루 중 시각 패턴입니다.
50Time Value하루 중 하나의 시각 값입니다.
51Notification Forwarder이벤트 알림을 다른 수신자에게 다시 전달합니다.
52Alert Enrollment장치 내부 경보를 하나의 알림 포인트로 모읍니다.
53Channel한 번 쓴 값을 여러 속성 참조로 내보냅니다.
54Lighting Output조광 가능한 조명 채널입니다.
55Binary Lighting Output켜짐/꺼짐 조명 채널입니다.
56Network PortIP, MS/TP, BACnet/SC 같은 네트워크 인터페이스의 구성입니다.
57Elevator Group엘리베이터 또는 에스컬레이터 여러 대를 하나의 그룹으로 감시합니다.
58Escalator에스컬레이터의 상태와 고장 정보를 나타냅니다.
59Lift엘리베이터 카의 상태, 위치, 고장 정보를 나타냅니다.
60Staging설정한 임계값에 따라 아날로그 Present_Value를 켜짐/꺼짐 단계로 매핑해 장비를 단계 제어합니다.
61Audit Log누가 무엇을 변경했는지 추적할 수 있도록 작업 이력을 기록합니다.
62Audit ReporterAudit Log가 기록할 감사 알림을 생성합니다.
63Color색상을 지원하는 조명을 위한 색상 명령입니다.
64Color Temperature조정 가능한 백색 조명을 위한 상관색온도 명령입니다.

ASHRAE 135-2020과 그 부록에 정의된 0–64 전체 범위입니다. 128 미만의 미할당 번호는 향후 표준판을 위해 ASHRAE가 예약했으며, 128–1023은 벤더 전용 범위입니다. 어떤 벤더의 확장인지는 장치의 벤더 ID로 확인할 수 있습니다. 패킹된 Object Identifier는 BACnet/IP 16진수 변환기의 객체 ID 탭에서 디코딩하세요.

Property_Identifier 번호는 모든 객체 유형에서 같습니다. 속성 85는 Present_Value이며 객체가 이든 이든 같습니다.

ID속성의미
4Active_Text바이너리 객체의 active 상태에 표시할 텍스트입니다.
11APDU_Timeout응답이 없을 때 재시도하기 전에 장치가 기다리는 시간(밀리초)입니다.
17Notification_Class이 객체의 이벤트를 전달할 Notification Class 객체를 지정합니다.
22COV_IncrementChange-of-Value 알림을 발생시키는 최소 변화량입니다.
25Deadband값이 정상으로 돌아오기 전에 한계값 안쪽으로 되돌아와야 하는 불감대 폭입니다.
28Description객체에 대한 자유 형식 설명입니다.
30Device_Address_Binding장치가 학습한 장치 인스턴스 → 네트워크 주소 바인딩입니다.
31Device_Type연결된 하드웨어를 설명하는 자유 형식 텍스트입니다. 예를 들어 센서 유형을 기록합니다.
35Event_Enable어떤 전이(to-offnormal/to-fault/to-normal)에서 알림을 보낼지 정합니다.
36Event_Statenormal/fault/offnormal/high-limit/low-limit 상태를 나타냅니다.
38Exception_ScheduleSchedule 객체에서 휴일과 일회성 일정에 적용하는 오버라이드 항목입니다.
40Feedback_Value피드백 경보를 위해 출력 명령과 비교하는 확인된 값입니다.
44Firmware_Revision장치의 펌웨어 버전 문자열입니다.
45High_Limit한계값 기능을 사용하는 객체의 상한 경보값입니다.
46Inactive_Text바이너리 객체의 inactive 상태에 표시할 텍스트입니다.
52Limit_Enable상한 및 하한 경보를 각각 사용하도록 설정합니다.
56Local_Date장치의 현재 날짜입니다.
57Local_Time장치의 현재 시각입니다.
58Location장치가 설치된 위치를 나타내는 자유 형식 텍스트입니다.
59Low_Limit한계값 기능을 사용하는 객체의 하한 경보값입니다.
62Max_APDU_Length_Accepted장치가 수신할 수 있는 가장 큰 메시지 길이입니다.
63Max_Info_FramesMS/TP에서 노드가 토큰을 보유하는 동안 시작할 수 있는 메시지 수입니다.
64Max_MasterMS/TP 토큰 검색에서 폴링할 가장 높은 마스터 주소입니다.
65Max_Pres_Value객체가 지원하는 가장 높은 Present_Value입니다.
66Minimum_Off_Time단주기 운전을 방지하기 위해 출력이 계속 꺼져 있어야 하는 시간(초)입니다.
67Minimum_On_Time단주기 운전을 방지하기 위해 출력이 계속 켜져 있어야 하는 시간(초)입니다.
69Min_Pres_Value객체가 지원하는 가장 낮은 Present_Value입니다.
70Model_Name장치의 모델명 문자열입니다.
72Notify_Type객체가 경보 또는 이벤트 중 어느 유형의 알림을 발생시키는지 나타냅니다.
73Number_Of_APDU_Retries응답이 없는 요청을 장치가 다시 보내는 횟수입니다.
74Number_Of_States다중 상태 객체에 정의된 상태의 개수입니다.
75Object_Identifier객체의 유형 + 인스턴스 번호입니다. 예: analog-input, 4.
76Object_List장치에 있는 모든 객체의 목록이며 디스커버리 중에 읽습니다.
77Object_Name장치 내에서 고유한 텍스트 이름입니다.
79Object_Type객체의 열거형 유형입니다. 객체 유형 탭을 참조하세요.
81Out_Of_ServiceTrue이면 시험을 위해 Present_Value를 물리 I/O와 분리합니다.
84Polarity바이너리 객체의 normal/reverse 극성으로, 물리 상태와 논리 상태의 대응을 정합니다.
85Present_Value현재 값이며 가장 자주 읽고 쓰는 속성입니다.
87Priority_Array16개의 명령 슬롯입니다. 번호가 가장 낮은, 즉 우선순위가 가장 높은 non-null 슬롯이 적용됩니다(명령 가능한 객체).
88Priority_For_WritingSchedule이 값을 쓸 때 사용할 명령 우선순위(1–16)입니다.
97Protocol_Services_Supported장치가 구현하는 BACnet 서비스의 비트맵입니다.
98Protocol_VersionBACnet 프로토콜 버전입니다. 현장에 설치된 장치는 모두 1을 사용합니다.
103Reliabilityover-range, open-loop, no-fault 등 값의 신뢰성이 떨어지는 이유입니다.
104Relinquish_Default모든 우선순위 슬롯이 null일 때 사용하는 값입니다.
107Segmentation_Supported장치가 긴 메시지를 분할할 수 있는지와 지원 방향을 나타냅니다.
110State_Text다중 상태 객체의 상태 이름 배열입니다.
111Status_Flags{ in-alarm, fault, overridden, out-of-service } 상태 플래그입니다.
112System_Statusoperational/download-in-progress/non-operational 등의 시스템 상태입니다.
113Time_Delay이벤트 전이가 발생하기 전에 조건이 지속되어야 하는 시간(초)입니다.
117Units공학 단위 열거형입니다. 공학 단위 탭을 참조하세요.
120Vendor_Identifier제조사에 할당된 BACnet 벤더 ID 번호입니다.
121Vendor_Name제조사 이름입니다.
123Weekly_ScheduleSchedule 객체의 일반적인 월요일~일요일 프로그램입니다.
139Protocol_Revision장치가 구현하는 ASHRAE 135 개정판을 나타냅니다.
141Record_CountTrend Log 버퍼에 현재 들어 있는 레코드 수입니다.
145Total_Record_CountTrend Log에 지금까지 수집된 전체 레코드 수입니다.
152Active_COV_Subscriptions장치가 현재 제공 중인 COV 구독입니다.
155Database_Revision장치의 객체 데이터베이스가 바뀔 때마다 증가하며 재디스커버리가 필요함을 알립니다.
371Property_List객체가 실제로 가진 속성 목록입니다(비교적 최신 개정판을 구현한 장치).
372Serial_Number장치의 일련번호입니다(비교적 최신 개정판을 구현한 장치).

현장에서 자주 쓰는 항목을 번호순으로 정리했습니다. 전체 열거형은 500번을 넘으며 최신 표준판마다 항목이 계속 추가됩니다. 위 번호는 포인트를 읽고, 오버라이드하고, 커미셔닝(기능 성능 검증)할 때 접하는 항목이며 85, 87, 104가 일상적으로 가장 많이 쓰이는 세 가지입니다.

객체의 Units 속성(117) 값을 분야별로 묶었습니다. 전체 열거형에는 250개가 넘는 값이 있으며, 여기에는 빌딩 시스템에서 실제로 사용하는 항목을 담았습니다.

열거값공학 단위분야
62degrees-Celsius (°C)온도
63kelvin (K)온도
64degrees-Fahrenheit (°F)온도
65degree-days-Celsius온도
66degree-days-Fahrenheit온도
120delta-degrees-Fahrenheit (Δ°F)온도
121delta-kelvin (ΔK)온도
23joules-per-kilogram-dry-air (J/kg)습도 및 엔탈피
24btus-per-pound-dry-air (Btu/lb)습도 및 엔탈피
28grams-of-water-per-kilogram-dry-air (g/kg)습도 및 엔탈피
29percent-relative-humidity (%RH)습도 및 엔탈피
53pascals (Pa)압력
54kilopascals (kPa)압력
55bars (bar)압력
56pounds-force-per-square-inch (psi)압력
58inches-of-water (in. w.c.)압력
59millimeters-of-mercury (mmHg)압력
61inches-of-mercury (inHg)압력
84cubic-feet-per-minute (CFM)유량
85cubic-meters-per-second (m³/s)유량
87liters-per-second (L/s)유량
88liters-per-minute (L/min)유량
89us-gallons-per-minute (gpm)유량
135cubic-meters-per-hour (m³/h)유량
79cubic-feet (ft³)체적
80cubic-meters (m³)체적
82liters (L)체적
83us-gallons (gal)체적
2milliamperes (mA)전기
3amperes (A)전기
4ohms (Ω)전기
5volts (V)전기
8volt-amperes (VA)전기
9kilovolt-amperes (kVA)전기
11volt-amperes-reactive (var)전기
12kilovolt-amperes-reactive (kvar)전기
15power-factor전기
122kilohms (kΩ)전기
34watts-per-square-foot (W/ft²)동력
35watts-per-square-meter (W/m²)동력
47watts (W)동력
48kilowatts (kW)동력
49megawatts (MW)동력
50btus-per-hour (Btu/h)동력
51horsepower (hp)동력
52tons-refrigeration (tons)동력
157kilo-btus-per-hour (MBH)동력
19kilowatt-hours (kWh)에너지
20btus (Btu)에너지
21therms에너지
22ton-hours에너지
146megawatt-hours (MWh)에너지
147kilo-btus (kBtu)에너지
27hertz (Hz)주파수 및 회전속도
104revolutions-per-minute (RPM)주파수 및 회전속도
39kilograms (kg)질량 및 질량유량
40pounds-mass (lb)질량 및 질량유량
44kilograms-per-hour (kg/h)질량 및 질량유량
45pounds-mass-per-minute (lb/min)질량 및 질량유량
46pounds-mass-per-hour (lb/h)질량 및 질량유량
74meters-per-second (m/s)속도
77feet-per-minute (fpm)속도
0square-meters (m²)길이 및 면적
1square-feet (ft²)길이 및 면적
30millimeters (mm)길이 및 면적
31meters (m)길이 및 면적
32inches (in)길이 및 면적
33feet (ft)길이 및 면적
36lumens (lm)조명
37luxes (lx)조명
38foot-candles (fc)조명
70days시간
71hours (h)시간
72minutes (min)시간
73seconds (s)시간
95no-units일반
96parts-per-million (ppm)일반
97parts-per-billion (ppb)일반
98percent (%)일반

위 코드는 안정적으로 유지되는 현장 공통 항목입니다. 이 범위의 객체 유형, 속성 ID, 단위는 표준판이 바뀌어도 다른 값으로 재할당되지 않습니다. 번호가 높은 범위에서 최신 표준판에 추가된 항목과 벤더 확장만 장치 문서나 ASHRAE 135에서 확인하면 됩니다.

BACnet 객체 유형이란 무엇인가요?

모든 Object Identifier에 포함되어 객체가 어떤 종류의 포인트인지 나타내는 숫자 코드인 Object_Type 열거형입니다. 유형 0은 Analog Input, 1은 Analog Output, 2는 Analog Value이며 3–5는 세 가지 Binary 유형, 8은 Device 객체 자체입니다. 객체 모델은 BACnet 기초에서 설명합니다.

BACnet의 속성 85는 무엇인가요?

포인트의 현재 값을 나타내며 가장 자주 읽고 쓰는 속성인 Present_Value입니다. 속성 번호는 모든 객체 유형에서 같으므로 AI, BO, MSV 어느 객체에서도 85는 Present_Value입니다.

객체 유형 128 이상은 무엇을 의미하나요?

유형 128–1023은 벤더 전용 범위로, 제조사가 자체 객체 유형을 이 범위에 공개할 수 있습니다. 128 미만의 미할당 번호는 향후 표준판을 위해 ASHRAE가 예약해 두었습니다.

패킹된 BACnet 객체 식별자는 어떻게 디코딩하나요?

32비트 Object_Identifier는 상위 10비트에 객체 유형, 하위 22비트에 인스턴스를 담습니다. 원시 값을 BACnet/IP 16진수 변환기의 객체 ID 탭에 붙여 넣으면 두 값을 모두 언패킹합니다.
← 모든 도구