BACnet Protocol 추가
빌딩 자동화 및 제어를 위한 데이터 전송 프로토콜인 백넷(BACnet, Building Automation and Control Networks)이 추가되었습니다.
해당 프로토콜을 통해 엘리베이터 감시 및 엑세스 제어 등 다양한 빌딩 제어가 가능합니다.
1. BACnet 장치 연결하기
1) X-SCADA Designer > 장치 탐색기(Device Explorer)에서 새 장치 추가(New Device)를 한다.
2) 새로 생성한 장치에 기타 연결 추가(New Other)를 한다.
3) 우측 속성(Properties)에서 프로토콜(Protocol)을 “BACnet”으로 선택한다.
4) 이후 BACnet에서 Device ID, IP, Port 등을 설정한다.
· CharSet : 문자 출력 형식 (UTF8, ASCII, EUCKR)
· DeviceID : 접속할 장치 ID
· IP : 접속할 장치에 연결된 IP
· Port : 접속할 장치에 연결된 Port (Base: 47808)
2. BACnet 태그 설정하기
1) 태그 탐색기(Tag Explorer)에서 아날로그 태그(Analog Tag)를 3개 생성 후 설정한다.
3. 프로젝트 실행하기
1) 설정한대로 잘 작동하는지 확인하기 위해 프로젝트를 X-SCADA Viewer로 실행한다.
· 해당 테스트를 위해 BACnet Room Simulator 사용
4. 태그 설정 및 장치내 주소 문법
1) 아날로그 태그(Analog Tag)
· 값 읽기 - 장치내 주소(DeviceAddress) : READ.AI.PRESENT_VALUE
· 값 쓰기 - 장치내 주소(DeviceAddress) : WRITE.AV.PRESENT_VALUE.1
※ Write의 경우, 장치에서 쓰는 기능을 사용할 수 있다면 X-SCADA에서도 사용 가능
2) 문자열 태그(String Tag)
· 값 읽기 - 장치내 주소(DeviceAddress) : READ.AI.PRESENT_VALUE
· 값 쓰기 - 장치내 주소(DeviceAddress) : WRITE.AV.PRESENT_VALUE.1
· 최대 길이(MaxLength) : 32
※ 최대 길이(MaxLength)는 읽는 값에 따라서 설정 필요
※ Write의 경우, 장치에서 쓰는 기능을 사용할 수 있다면 X-SCADA에서도 사용 가능
3) 장치내 주소(DeviceAddress) 종류 및 문법
· BACnet에서 사용하는 장치내 주소(DeviceAddress) 종류
문법 |
사용 예시 |
내용 설명 |
대응되는 X-SCADA 태그 종류 |
A.B.C(.D) A: READ or WRITE B: OBJECT ID C: PROPERTY TYPE D: INSTANCE VALUE |
READ.AI.PRESENT_VALUE |
장치에서 AI(Analog Input)의 PRESENT_VALUE 값을 읽기 |
Analog, String |
WRITE.AV.PRESENT_VALUE.1 |
장치에서 instance 1을 통해서 AV(Analog Value)의 PRESENT_VALUE 값을 쓰기 |
||
READ.AI.PRESENT_VALUE |
장치에서 AI(Analog Input)의 PRESENT_VALUE 값을 읽기 |
||
WRITE.AV.PRESENT_VALUE.1 |
장치에서 instance 1을 통해서 AV(Analog Value)의 PRESENT_VALUE 값을 쓰기 |
||
READ.AI.PRESENT_VALUE |
장치에서 AI(Analog Input)의 PRESENT_VALUE 값을 읽기 |
||
WRITE.AV.PRESENT_VALUE.1 |
장치에서 instance 1을 통해서 AV(Analog Value)의 PRESENT_VALUE 값을 쓰기 |
||
WRITE.AV.PRESENT_VALUE.1 |
장치에서 instance 1을 통해서 AV(Analog Value)의 PRESENT_VALUE 값을 쓰기 |
OBJECT ID |
내용 |
PROPERTY TYPE |
내용 |
AI |
OBJECT ANALOG INPUT |
(PROP_)PRESENT_VALUE |
현재 값 |
AO |
OBJECT ANALOG OUTPUT |
※ OBJECT ID, PROPERTY TYPE은 연결한 장치에 따라 사용 불가능할 수 있음 ※ 해당 값들 중 읽기만 가능한 값도 있음 |
|
AB |
OBJECT ANALOG VALUE |
||
BI |
OBJECT BINARY INPUT |
||
BO |
OBJECT BINARY OUTPUT |
||
CD |
OBJECT CALENDER |
||
CM |
OBJECT COMMAND |