25
ETOS-X SeriesBACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

BACnet/IP Slave BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

  • Upload
    vohanh

  • View
    231

  • Download
    10

Embed Size (px)

Citation preview

Page 1: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

ETOS-X Series용

BACnet/IP Slave

Driver

사용자 설명서

AC&T System Co., Ltd. 2009-12-23

Revision 0.1

Page 2: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

AC&T System

2

1. 개요 5

1.1. 개요 5

1.2. BACNET/IP SLAVE DRIVER의 특징 5

1.3. BACNET OBJECT와 사용자 메모리 관계 6

2. 통신 설정 8

2.1. 기본 설정 8

2.2. BACNET/IP 설정 10 2.2.1. Device Object 관련 설정 11 2.2.2. Object Data Group Map 설정 11 2.2.3. Point별 상세 설정 12 2.2.4. Network 관련 고급 설정 14

3. 진단 기능 16

3.1. OBJECT 관련 정보 16 3.1.1. Binary/Analog Input 정보 16 3.1.2. Binary/Analog Output 정보 18 3.1.3. Output Level 체크 19

3.2. FRAME MONITORING 20

APPENDIX 22

1. BACNET PROTOCOL IMPLEMENTATION CONFORMANCE STATEMENT 23

Page 3: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

Copyright © 2000~2008. All rights reserved. 3

그림 목록

그림 I 시스템 구성 예 5 그림 II Object와 사용자 메모리 관계도 6 그림 III BACnet/IP Slave Driver 설정 순서 8 그림 IV 이더넷 드라이버 포트 설정 창 9 그림 V BACnet/IP Slave 설정 창 10 그림 VI Device Object 관련 설정 영역 11 그림 VII Object Data Groupt Map 설정 영역 11 그림 VIII Object의 Point별 상세 설정 창 12 그림 IX Analog 관련 Object의 Unit 선택 창 13 그림 X Network 관련 고급 설정 창 14 그림 XI Object 관련 진단 창 16 그림 XII Binary Input Point 현재 상태 정보 창 16 그림 XIII Analog Input Point 현재 상태 정보 창 17 그림 XIV Analog Output Point 현재 상태 정보 창 18 그림 XV Output Level 선택 19 그림 XVI 프레임 모니터링 메시지 구조 21

Page 4: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

AC&T System

4

개 요 제1 장

이 장은 ETOS-X Series용 BACnet/IP Slave Driver의 특징 및 BACnet/IP Protocol에 대한 정보

등을 소개하고 있습니다.

내용 위치

1.1 개요 5

1.2 특징 5

1.3 Object와 사용자 메모리의 관계 6

Page 5: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

개요

Copyright © 2000~2008. All rights reserved. 5

1. 개요

1.1. 개요

BACnet/IP Slave Driver는 빌딩제어 분야에 ETOS-X Series를 사용할 수 있게 하기 위한 Driver로써

BACnet/IP Protocol을 이용하여 Master로 데이터 또는 Event를 전달하거나 출력 데이터를 받을 수 있

습니다.

ETOS-X Series의 다양한 통신 드라이버 지원 및 사용자 프레임 처리 기능을 이용하여 BACnet/IP

Prootocol을 지원하지 않는 기기들을 BACnet/IP 통신 망에 연결할 수 있습니다.

그림 I 시스템 구성 예

1.2. BACnet/IP Slave Driver의 특징

ETOS-X Series용으로 개발한 BACnet/IP Slave Driver는 다음의 기능 및 특징을 가지고 있습니다.

Ethernet (UDP) 연결

기본 설정과 고급 설정으로 설정 항목 분리

Object Data Group 별 ETOS-X 사용자 Memory 영역 정의 가능

Object Point별 Name, Description, Unit 정의 가능

Time And Date Object 지원. Master에 의한 ETOS-X 시간 변경 가능

특이 사항

드라이버 한 채널만 정의 가능

Dual Ethernet지원하는 ETOS에서 사용 시, 반드시 사용할 Port를 정의해주어야 함

Analog Input/Output Object 정의 시, BACnet 사양에 의해 Float형으로 Data가 처리됨

Non BACnet Line

BACnet/IP

BMS

Page 6: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

AC&T System

6

1.3. BACnet Object와 사용자 메모리 관계

BACnet Master의 출력 명령이 실제 물리적인 출력으로 전달되는 것이나, 물리적인 입력 값이 BACnet

Object의 해당 Point에 반영되어 BACnet Master가 읽어가는 과정에는 Out Of Service, Output Level 이

라는 데이터 처리 방법이 영향을 줍니다. 각각의 의미와 ETOS 사용자 메모리와의 관계에 대해 설명합니

다.

- Out Of Service

BACnet Object와 물리적인 실체와의 연결 여부를 결정하는 것

TRUE일 경우 다음과 같이 동작합니다.

Binary Input인 경우, 물리적인 값이 변경되더라도 BACnet Object의 해당 Point의 현

재값은 변화하지 않습니다.

Binary Output, Analog Output인 경우, BACnet Master에 의해 출력값 변경 명령을 받

더라도 해당하는 물리 영역의 데이터나 상태는 변화하지 않습니다.

- Output Level

다수의 BACnet Master에 의해 Slave의 Binary Output 또는 Analog Output의 Point 값을

변경하려는 요청이 있을 경우 이를 처리하기 위해 정의함

16단계의 우선 순위를 정의하고, 다수의 Master들은 이 중 한 곳에 원하는 출력 값을 정

의합니다.

Slave는 가장 우선 순위가 높은 출력 값을 실제 물리적인 데이터에 반영합니다.

ETOS의 BACnet/IP Slave Driver는 BACnet 을 지원하지 않는 기기를 BACnet/IP 망에 연결하기 위해 사

용하는 것으로, ETOS의 사용자 메모리가 물리적인 실체를 의미하게 됩니다.

BACnet Object와 ETOS 사용자 메모리의 관계는 다음과 같이 도식화할 수 있습니다.

그림 II Object와 사용자 메모리 관계도

PresentValue

User Memory

ETOS

Out Of Service

High [0]

[1]

[14]

Low [15]

PresentValue

User Memory

Out Of Service12.83

BACnet Master#A

BACnet Master#B

12.83 Write

10.92 Write

False , User Memory

False , Present Value

Page 7: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

통신 설정 제2장

BACnet/IP Protocol을 이용하여 Master로 입력 데이터나 Event 관련 정보를 전달하거나 출력

데이터를 받는 등 관련 기능을 사용하기 위한 통신 설정 방법에 대해 설명합니다

내용 위치

2.1 기본 설정 8

2.2 BACnet/IP 설정 10

Page 8: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

AC&T System

8

2. 통신 설정

ETOS-X Series에서 BACnet/IP Slave Driver를 사용하기 위해선 다음 항목에 대해 정의해야 합니

다.

- Device Object 관련 정의

- Data Object Group별 사용자 메모리 영역 정의

- Data Object의 Point별 세부 정보 정의

- Network 관련 고급 설정

본 장에서는 각 항목별 설정 방법에 대하여 설명합니다. 단, “BACnet/IP Protocol” 에 대한 상세한

설명은 하지 않습니다.

2.1. 기본 설정

BACnet/IP Slave Driver를 사용하기위한 기본적인 설정 순서는 다음과 같습니다.

그림 III BACnet/IP Slave Driver 설정 순서

ETOS-X PD 실

&

ETOS-X 와 연결

기 사용자 변수/Process 등록

라미터+프로그 기

ETOS-X BACnet/IP Slave Driver

동작

Object Data Group별

사용자 메모리 영역 정의

상세 정보 정의

Network 관련

상세 정의 요?고급 설정 항목 정의

No

Yes

Point에 대한 Name등

상세 정보 정의 요?Yes

No

사용할 Ethernet Port 선택

Device Object 관련 정보 정의

Page 9: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

통신 설정

Copyright © 2000~2008. All rights reserved. 9

ETOS-X PD를 실 시키고, 메뉴의 “편집- 라미터 설정”을 선택하여 “ 라미터 설정 창”을 실

시킵니다. BACnet/IP는 ETOS-X가 지원하는 이더넷 드라이버중 하나이므로, 아래 그림의 “이더넷

드라이버 설정” 버튼을 선택합니다. 다음 그림과 같이 “이더넷 드라이버 설정”을 활성화시키고, 드

라이버를 등록합니다.

“추가” 버튼 선택시 “이더넷 드라이버 포트 설정” 창이 활성화되며, ETOS-X Series가 제공하는

Ethernet용 Driver 프로토콜 중, 아래 그림과 같이 “BACnet/IP Slave”을 선택합니다.

그림 IV 이더넷 드라이버 포트 설정 창

BACnet/IP Protocol로 연결 시, 통신 방식은 UDP만 사용합니다. 일반적으로 포트 번호는

BACnet/IP에 대해 47808를 사용하는 것을 기본으로 하며, 다른 번호로도 정의할 수 있습니다.

“상세 설정” 버튼을 선택할 경우, “BACnet/IP Protocol”과 관련된 각종 설정 항목을 정의할 수 있

습니다.

Page 10: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

AC&T System

10

2.2. BACnet/IP 설정

기본 설정 후 BACnet/IP 관련 설정을 해야 합니다. 이를 위해 “이더넷 드라이버 포트 설정” 창의”

상세 설정…” 버튼을 선택하여 활성화 시킨 “BACnet/IP Slave 설정” 창을 이용합니다.

그림 V BACnet/IP Slave 설정 창

“BACnet/IP Slave 설정” 창은 기능 정의를 위한 구성 요소 기준으로 구성되어있으며, 그 항목은 다

음과 같습니다.

- Device Object 관련 설정

- Object Data Group의 개별 Object에 대한 사용자 메모리 매핑

- 임의의 Object에 대한 Point별 상세 설정

- Network 관련 고급 설정 항목

Page 11: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

통신 설정

Copyright © 2000~2008. All rights reserved. 11

2.2.1. Device Object 관련 설정

BACnet 프로토콜이 지원하는 Object 중 Device Object는 장치의 특징을 정의합니다. Device

Object의 여러 Property중 ETOS는 Instance Number, Name, Description, Location 정보를 다

음과 같이 사용자가 정의할 수 있습니다.

그림 VI Device Object 관련 설정 영역

각 설정 항목의 의미는 다음과 같습니다.

- Instance Number : Object Identifier로써 BACnet Network 상에서 유일한 값이어야 함

기본값 : 30000

범위 : 0 ~ 4194302 중 선택 가능

2.2.2. Object Data Group Map 설정

BACnet/IP Protocol에서 지원하는 Object 중 Binary Input, Binary Output, Analog Input, Analog

Output 을 사용할 수 있으며 각 Object Data Group에 대해 다음과 같이 사용자 메모리 영역을 정

의할 수 있습니다.

그림 VII Object Data Groupt Map 설정 영역

각 설정 항목 및 그 의미는 다음과 같습니다.

- Start Address

각 Object에 대한 사용자 메모리의 시작 주소

각 Object의 Point 0부터 해당 주소에 매핑됨

Element No와 Object에 따라 영역의 크기가 달라짐.

각 Object의 영역이 겹쳐질 수 있으므로 Start Address결정시 주의 요

- Element No

각 Object에 대해 사용할 Point 수 또는 영역 크기

Binary Input/Output : Bit 수, 영역 크기 : (설정값 + 7)/8 Byte

Analog Input/Output

Analog 데이터 수, 영역 크기 : 설정값 * 4 Byte 영역 할당

Float형으로 데이터 처리됨

최대값 : Binary Input/Output : 10000, Analog Input/Output : 10000

사용하지 않는 Object는 “Element No”를 0으로 정의

Page 12: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

AC&T System

12

2.2.3. Point별 상세 설정

BACnet Object의 각 Point에 대해 시스템의 구성에 따라 다양한 의미를 가질 수 있습니다. 이러한

의미를 BACnet Master에서 알 수 있도록, 각 Point의 Name, Description, Unit을 정의할 수 있습

니다.

Point별 세부 정보를 정의하기 위해서는 Object Data Group Map 설정 영역에서 정의하려하는

Object의 “Detail” 버튼을 선택하면 됩니다.

다음은 Object 에 대한 각 Point 의 상세 정보 창으로써 각 Point 의 사용자 메모리 할당 위치, 이름,

Description, Unit 정보를 보여줍니다.

그림 VIII Object의 Point별 상세 설정 창

사용자가 Object Data Group Map을 처음 정의하거나, Element 수를 늘리는 경우, 새롭게 추가된

Point에 대해 상세 정보의 기본 값은 다음과 같습니다.

- Name : “Binary 또는 Analog” + “_ “+ “Input 또는 Output” + “_” + Point 번호

- Description : Null String

- Unit : NO_Units

Name과 Description을 변경하려면, 해당 Point의 해당 항목을 선택 한 후, 원하는 문자열을 입력

하면 됩니다. 최대 31Byte (영문 31자, 한글 15자)로 정의할 수 있습니다.

Page 13: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

통신 설정

Copyright © 2000~2008. All rights reserved. 13

Unit 설정 항목은 Analog Intput, Output Object에 대해서만 의미를 가지는 항목으로, 해당 Point의

물리적인 의미를 정의하면 됩니다.

원하는 Unit으로 정의하려면, 해당 Point의 Unit 항목을 선택하고, 아래 그림과 같이 표시되는 버

튼을 선택합니다.

해당 Point에 대해 정의할 수 있는 Unit 설정 창이 다음과 같이 활성화되며, 각 Point의 물리적인

의미에 맞게 선택하여 정의하시기 바랍니다.

그림 IX Analog 관련 Object의 Unit 선택 창

Page 14: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

AC&T System

14

2.2.4. Network 관련 고급 설정

BACnet Network 상에서 동작 할 때, 원할한 동작을 위해 일부 세부 항목을 정의해야할 요가 있

을 때 다음 고급 설정 창을 이용합니다.

그림 X Network 관련 고급 설정 창

각 설정 항목 별 의미는 다음과 같습니다.

- APDU (Application-Layer Protocol Data Unit) 관련

APDU Timeout

상대방 BACnet 기기로부터의 응답을 기다리는 시간

10mSec 단위로 정의 가능하며 기본 값은 3초 임.

APDU Retries

APDU Timeout 발생 시 재 시도 횟수

기본값 : 3회

- BBMD (BACnet/IP broadcast management device) 관련

상이한 IP Subnet에 있는 BACnet 장치와 통신해야할 경우, BBMD에 등록해야 합

니다. 이와 관련되어 설정할 때 다음 항목을 이용합니다.

Configrate BBMD : BBMD 사용여부를 정의함

Port : BBMD에 접속할 포트 번호를 의미함

Time To Live : BBMD와의 통신 주기를 정의함. 단위는 초.

IP Address : BBMD의 IP 주소

Page 15: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

통신 설정

Copyright © 2000~2008. All rights reserved. 15

진단 기능 제3장

BACnet/IP Slave Driver를 사용하는 도중 통신 에러나 입, 출력 데이터 이상등이 발생할 경

우, 문제의 원인을 악하기 위해 제공하는 진단 기능의 사용법에 대해 설명합니다.

내용 위치

3.1 Object 관련 정보 16

2.2 Frame Monitoring 19

Page 16: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

AC&T System

16

3. 진단 기능

BACnet/IP Slave Driver의 정상 동작 여부를 체크하기 위해 진단 기능을 제공하며, 이를 이용하여

얻을 수 있는 정보는 다음과 같습니다.

- 각 Object의 Point 별 Name 및 현재값

- Intput Object에 대한 Out Of Service 정보

- Output Object에 대한 Output Level 값

- Master와의 통신 프레임 정보

3.1. Object 관련 정보

BACnet/IP Slave용으로 정의한 Object의 현재 상태 정보를 체크하기 위해 ETOS-PD 메뉴의 “온

라인 – BACnet/IP Slave 정보”를 선택합니다.

그림 XI Object 관련 진단 창

Binary Input/Output, Analog Input/Output Object에 대해 확인 가능하며, 위 그림의 각 Tab을 선

택하여야 합니다. 원하는 Object를 선택한 후, “정보 읽기” 버튼을 선택하면 해당 시점의 Point 상

태 정보를 확인할 수 있습니다.

3.1.1. Binary/Analog Input 정보

Binary Input, Analog Input의 Point별 현재 상태를 확인하기 위해서 해당 Tab을 선택 후, “정보

읽기” 버튼을 선택하면 다음과 같은 화면을 볼 수 있습니다.

그림 XII Binary Input Point 현재 상태 정보 창

Page 17: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

진단 기능

Copyright © 2000~2008. All rights reserved. 17

그림 XIII Analog Input Point 현재 상태 정보 창

정보창의 각 항목의 의미는 다음과 같습니다.

- Name

Point의 이름을 의미함

사용자가 특정 이름으로 정의한 경우, 해당 이름을 확인할 수 있음

특정이름으로 정의하지 않은 경우, “Binary_Input_ID번호” , “Analog_Input_ID번호”

로 정의됨

- Present Value

해당 Point의 현재 값

Binary Input Object인 경우, 정의한 사용자 메모리 영역의 Bit 값

Analog Input Object인 경우, 정의한 사용자 메모리 영역의 Float 값

- Out Of Service

Binary Input Object에 한해 의미를 가짐

BACnet Master에 의해 정의되는 값으로써 Object와 물리적인 입력 값과의 연결을

정의함

T (True) 시 해당하는 사용자 메모리의 Bit 값과 Present Value는 다를 수 있음

ETOS에 진단 기능 사용에 따른 부하를 줄이기 위해, 본 정보는 주기적으로 읽히지 않고, 사용자가

“정보 읽기” 버튼을 선택한 시점에만 확인하여 알려줍니다. 따라서, User Memory의 현재 값과 본

정보 창이 사용되는 시점의 Point의 Present Value는 다를 수 있습니다.

Page 18: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

AC&T System

18

3.1.2. Binary/Analog Output 정보

Binary Output, Analog Output Object의 Point별 현재 상태를 확인하기 위해, 해당 Tab을 선택 하

고, “정보 읽기” 버튼을 선택하면 다음과 같이 각 Point별 상태 정보를 확인할 수 있습니다.

그림 XIV Analog Output Point 현재 상태 정보 창

정보창의 각 항목별 의미는 다음과 같습니다.

- Name

Point의 이름을 의미함

사용자가 특정 이름으로 정의한 경우, 해당 이름을 확인할 수 있음

특정이름으로 정의하지 않은 경우, “Binary_Output_ID번호” , “Analog_Output_ID번

호”로 정의됨

- Current Output Level

해당 Point의 현재 사용자 메모리 값임

Out Of Service, Output Level 값에 따라 Master의 출력 명령과 다를 수 있음

- Out Of Service

BACnet Object와 실제 물리적인 출력 (본 제품에서는 사용자 메모리에 해당함) 간

의 관계를 정의함

T(True)시 Master의 출력 명령이 사용자 메모리에 반영됨

Page 19: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

진단 기능

Copyright © 2000~2008. All rights reserved. 19

3.1.3. Output Level 체크

Binary Output, Analog Output Object는 각 Point에 대해 16 단계의 출력값 저장 영역을 가지고

있으며, 우선 순위가 가장 높은 Level의 값을 실제 출력으로 사용합니다. 이는 다수의 Master에

의해 Point가 제어될 경우 그 중요도를 반영하기 위함입니다.

BACnet/IP Slave Driver를 사용하는 중, Master에서 정의한 출력값과 ETOS의 사용자 메모리 값이

다를 경우, 해당 Point의 Output Level을 체크하셔야 합니다.

우선 다음과 같이 “BACnet/IP Slave 정보 창” 에서 체크할 Object의 입과 Point를 선택한 후,

해당 영역을 Double Click하거나 “Output Level 정보” 탭을 선택하시기 바랍니다.

그림 XV Output Level 선택

다음과 같이 Output Level 정보 창이 활성화되며, 16단계의 우선 순위 출력 레벨 정보가 표시됩니

다.

Output Level 창의 각 항목별 의미는 다음과 같습니다.

- Priority

16단계의 우선 순위를 정의함

0이 가장 높은 우선 순위이고, 15가 가장 낮은 우선 순위임

다수의 우선 순위 영역에 Output Level이 정의되어 있는 경우, 가장 높은 우선 순

위의 Output Level이 실제 출력 값으로 사용됨

- Output Level

Master에 의해 정해진 출력 값을 의미함

정의되지 않은 경우, “-“로 표시함

정의된 출력 값 중, 우선 순위가 가장 높은 것이 실제 출력으로 사용됨

Double Click

Page 20: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

AC&T System

20

3.2. Frame Monitoring

BACnet/IP Slave Driver를 이용하여 Master와 통신을 개통하였는데, 통신 상태가 불량하거나 입,

출력 값의 전달이 잘 안될 경우 Frame Monitoring을 이용하여 원인을 악할 수 있습니다.

ETOS에서 지원하는 다른 Driver와 달리 BACnet/IP Slave Driver에 대한 Frame Monitoring 시, 사

용자의 이해를 돕기 위해 송, 수신 프레임을 그대로 보여주지 않고, 메시지 형태로 변환해서 보여

줍니다. 이를 통해 Read, Write 여부, 에러 발생 여부 및 에러 코드 확인이 가능합니다.

Frame Monitoring을 하려면, ETOS-PD의 메뉴에서 “온라인 – 프레임 모니터”를 선택합니다.

활성화된 프레임 모니터 창에서 다음 그림과 같이 “포트 선택” 버튼을 이용하여 모니터링할 포트를

정의합니다.

BACnet/IP Slave Driver는 ETOS의 이더넷 드라이버로써 동작함으로 아래와 같이 포트 선택 창에

서 “이더넷-드라이버”를 선택하고, BACnet/IP Slave Driver를 등록했던 번호를 정의합니다.

모니터링할 포트 선택이 완료된 경우, 다음과 같이 통신 프레임을 모니터링할 수 있습니다.

Page 21: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

진단 기능

Copyright © 2000~2008. All rights reserved. 21

이때, 정확한 정보를 확인하기 위해선 반드시 표시 방식을 “ASCII”로 선택하시기 바랍니다.

프레임 모니터 창의 데이터 부분에는 현재 송, 수신 중인 BACnet 프레임이 표시됩니다. Raw 데이

터가 아닌 사용자가 확인할 수 있는 형태로 재 구성된 메시지 형태의 정보로 표시되며 기본 구조는

다음과 같습니다.

그림 XVI 프레임 모니터링 메시지 구조

각 항목별 의미는 다음과 같습니다.

- APDU (Application Data Unit) Type 영역

통신 프레임의 용도를 정의하고, 다음의 값을 가질 수 있음

Confirmed_Service_Request, UnConfirmed_Service_Request : Read/Write 등

BACnet 명령의 기본 형태를 의미함

Simple_Ack, Complex_Ack : Request에 대한 정상 처리를 알림

Error , Reject, Abort : 에러 발생임을 표시함

Segment Ack : Message가 길어서 나뉘어 전송될 경우, 각 Segment에 대해 정상

처리했음을 의미함

- Invoke ID 영역

Master와의 통신에 대해 여러 명령을 구분하는 용도

동일한 ID의 Request – Ack 로 구성됨

- Service Code 영역

명령에 대한 구체적인 의미. Read, Write, Who Is 등을 표시함

Reject, Abort인 경우, 이유를 표시함

순수한 통신 프레임을 확인하시려면 아래와 같이 wireshark등의 Ethernet Capture Software를 이

용하기 바랍니다.

APDU Type Invoke ID Service Code

Page 22: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

AC&T System

22

Appendix

이 장은 BACnet/IP Protocol을 위한 기본 문서들에 대해 다룹니다.

내용 위치

1

BACnet Protocol

Implementation Conformance

Statement

23

2

Page 23: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

BACnet Protocol Implementation Conformance Statement

Copyright © 2000~2008. All rights reserved. 23

1. BACnet Protocol Implementation Conformance Statement

Date: Dec. 29, 2009

Vendor Name: AC&T System Co,. Ltd.

Product Name: BACnet Driver for ETOS-X Series

Product Model Number: ETOS-nnn-X

Application Software Version: 1.0 Firmware Revision: 1.0 BACnet Protocol Revision: 5

Product Description:

This Product is communication gateway and allows Any Non-BACnet equipments to be

accessed via BACnet IP networks as BACnet slave. This product supports many

Protocols – Modbus, Glofa, Melsec, Ethernet/IP, DNP3.0, etc and many Physical Media –

RS-232C, RS-422/485, Profibus, etc.

BACnet Standardized Device Profile (Annex L):

BACnet Operator Workstation (B-OWS) BACnet Building Controller (B-BC)

BACnet Advanced Application Controller (B-AAC) BACnet Application Specific Controller (B-ASC)

BACnet Smart Sensor (B-SS) BACnet Smart Actuator (B-SA)

List all BACnet Interoperability Building Blocks Supported (Annex K):

Supported

BIBBs BIBB Name

Data Sharing

DS-RP-B Data Sharing-Read Property-B

DS-RPM-B Data Sharing-Read Property Multiple-B

DS-WP-B Data Sharing-Write Property-B

DS-COV-B Data Sharing-COV-B

DS-COVU-B Data Sharing-COV-Unsolicited-B

Device

Management

DM-DDB-B Device Management-Dynamic Device Binding-B

DM-DOB-B Device Management-Dynamic Object Binding-B

DM-DCC-B Device Management-Dynamic Device

CommunicationControl-B

DM-TS-B Device Management-TimeSynchronization-B

DM-RD-B Device Management-ReinitializeDevice-B

Segmentation Capability:

Segmented requests supported Window Size

Segmented responses supported Window Size

Page 24: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

AC&T System

24

Standard Object Types Supported:

Object Type DC DD OPS WP PP PRR

Analog Input - - Description - - -

Analog

Output - - Description

Present

Value - -

Binary Input - - Description - - -

Binary Output - -

Description

Active Text

Inactive Text

Present

Value - -

Device - -

Description

Local Time

UTC Offset

Locat Date

Daylight Savings Status

Protocol Conformance

Class

Location

- - -

Where,

DD : Dynamically Creatable

DD : Dynamically Deletable

OPS : Optional Properties Supported

WP : Writable Properties

PP : Proprietary Properties

PRR : Property Range Restrictions

Data Link Layer Options:

BACnet IP, (Annex J)

BACnet IP, (Annex J), Foreign Device

ISO 8802-3, Ethernet (Clause 7)

ANSI/ATA 878.1, 2.5 Mb. ARCNET (Clause 8)

ANSI/ATA 878.1, RS-485 ARCNET (Clause 8), baud rate(s) ____________

MS/TP master (Clause 9), baud rate(s):

MS/TP slave (Clause 9), baud rate(s):

Point-To-Point, EIA 232 (Clause 10), baud rate(s):

Point-To-Point, modem, (Clause 10), baud rate(s):

LonTalk, (Clause 11), medium: __________

Other:

Device Address Binding:

Is static device binding supported? (This is currently necessary for two-way

communication with MS/TP slaves and certain other devices.) Yes No

Networking Options:

Router, Clause 6 - List all routing configurations, e.g., ARCNET-Ethernet, Ethernet-

MS/TP, etc.

Page 25: BACnet/IP Slave   BACnetIP  · PDF file · 2017-01-06ETOS-X Series용 BACnet/IP Slave Driver 사용자 설명서 AC&T System Co., Ltd. 2009-12-23 Revision 0.1

BACnet Protocol Implementation Conformance Statement

Copyright © 2000~2008. All rights reserved. 25

Annex H, BACnet Tunneling Router over IP

BACnet/IP Broadcast Management Device (BBMD)

Does the BBMD support registrations by Foreign Devices? Yes No

Character Sets Supported:

Indicating support for multiple character sets does not imply that they can all be

supported simultaneously.

ANSI X3.4 IBM/Microsoft DBCS ISO 8859-1

ISO 10646 (UCS-2) ISO 10646 (UCS-4) JIS C 6226

If this product is a communication gateway, describe the types of non-BACnet

equipment/networks(s) that the gateway supports:

Serial : Modbus –RTU/ASCII-Master/Slave, Glofa-Master/Slave, Melsec Master,

DNP3.0 Slave

Ethernet : Glofa-Enet, ETOS, Modbus-TCP, DNP3.0 Slave, Melsec, HSLink, Etherent/IP

Fieldbus : Profibus, Fnet, CC Link, Lonwork, Inet