LG 에어컨 제어 ( LonWorks )
LG 시스템 에어컨을 위한 Lonworks Object Server Read/Write 통신 드라이버 설정
LG 시스템 에어컨은 BNU-LW 장비를 이용하여 Lonwork 을 지원한다.
주의) Lonworks Object Server Read/Write 드라이버를 사용하기 위해서는 LonworksObjectServer 3.08(또는 호환) COM 오브젝트를 설치해야 합니다.
또한 LonMaker for Windows 등으로 통신할 Network DB, Sub System, Device를 등록합니다.
LonMaker for Windows를 설치하면 LonworksObjectServer( lcaobjsv.ocx )가 같이 설치된다.
1. 읽기 설정
<그림 1>는 LG 시스템 에어컨을 위한 Lonworks Object Server Read/Write 통신 드라이버의 통신설정 예이다.
<그림 1> LG 시스템 에어컨을 위한 Lonworks Object Server Read/Write 통신 드라이버의 통신설정 예
<그림 1>의 디바이스는 항상 none로 설정하고 옵션 부에는 읽을 Network DB 이름(demo 등의 문자열을 입력)과 각 읽기 스케쥴의 순차적 강제 읽기시간(mSec 단위로 입력, 0 : 순차 읽기 사용안함, 기본 = 0)을 콤마( , )로 구분하여 입력한다.
중요) Lonworks Object Server Read/Write 통신 드라이버는 스레드 사용을 체크하지 않아야 정상적인 통신이 가능하다.
Lonworks Object Server Read/Write의 드라이버의 읽기 작성 형식
Lonworks Object Server Read/Write 통신 드라이버의 읽기 작성 형식은 다음과 같은 인자 순으로 작성한다.
1) 읽을 Monitor Set 이름 – Monitor Set 설정 프로그램에서 지정한 Monitor Set 이름 문자열을 입력.
2) 읽을 Monitor Point 이름 – Monitor Set 설정 프로그램에서 지정한 Monitor Set 내의 Monitor Point 이름 문자열을 입력.
3) 읽을 시작번지 – 사용안함.
4) 통신 메모리 저장 위치 - 읽은 값이 저장될 통신 메모리 시작번지.
5) 읽을 크기 – 1 ~ 256으로 설정.
읽을 크기가 2 이상이면 지정한 Monitor Point 다음순서의 Monitor Point를 읽는 것을 뜻함.
하나의 Monitor Point 가 여러 개의 데이터를 가지고 있는 경우에는 읽을 크기를 1 로 설정해야 함.
읽기 설정 예)
READ, 001, LGUnit[6]_nviOnOff, 0, 0, 1,
READ, 001, LGUnit[6]_nviHeatCool, 0, 2, 1,
READ, 001, LGUnit[6]_nviSetpoint, 0, 4, 1,
READ, 001, LGUnit[6]_nvoOnOff, 0, 6, 1,
READ, 001, LGUnit[6]_nvoHeatCool, 0, 8, 1,
READ, 001, LGUnit[6]_nvoSetpoint, 0, 10, 1,
READ, 001, LGUnit[7]_nviOnOff, 0, 20, 1,
READ, 001, LGUnit[7]_nviHeatCool, 0, 22, 1,
READ, 001, LGUnit[7]_nviSetpoint, 0, 24, 1,
READ, 001, LGUnit[7]_nvoOnOff, 0, 26, 1,
READ, 001, LGUnit[7]_nvoHeatCool, 0, 28, 1,
READ, 001, LGUnit[7]_nvoSetpoint, 0, 30, 1,
Lonworks Object Server Read/Write 통신 드라이버의 읽은 값은 WORD/DWORD/FLOAT 메모리의 동일한 번지에 저장(저장된 값의 형식만 다름)한다.
또한 STRING 메모리에는 실제 Lonworks Object Server에서 읽은 데이터를 그대로 저장한다.
<그림 1> 프로토콜 옵션부의 아이콘을 클릭하면 <그림 2>의 대화상자가 나타나는데 여기서 Monitor Set 등록, 읽기 스케쥴 작성, 읽을 Network DB 이름, 각 읽기 스케쥴의 순차적 강제 읽기시간 등을 설정할 수 있다.
<그림 2> Lonworks Object Server Read/Write 통신 드라이버의 읽기 설정 대화상자
<그림 2>의 ‘Network DB Name’ 영역에서 읽을 Network DB 이름을 설정할 수 있고 ‘Each Point Read Period’에서 각 읽기 스케쥴의 순차적 강제 읽기시간 설정할 수 있다.
또한 버튼을 누르면 <그림 3>과 같은 대화상자가 나타난다.
참고) <그림 3>의 대화상자는 ‘프로그램이 설치된 디렉토리 하부의 Protocol\RegMonSet.exe’을 실행한 것이다.
Monitor Set(Point)의 등록은 이 실행파일을 외부에서 실행해도 정상적으로 사용 가능하나 읽기 스케쥴은 <그림 2>에서 실행해야 한다.
<그림 3> 읽기 스케쥴 및 Monitor Set 등록을 위한 Interface/Network DB 선택 대화상자
<그림 3>에서 버튼을 누르면 <그림 4>와 같은 대화상자가 나타난다.
<그림 4> 읽기 스케쥴 작성 및 Sub System 선택 대화상자
<그림 4>의 , , 버턴과 리스트 박스를 이용하여 읽기 스케쥴을 작성한다.
<그림 5>는 <그림 4>의 대화상자에서 읽기 스케쥴을 추가 또는 편집할 때 나타나는 대화상자이다.
<그림 5> Lonworks Object Server Read/Write 통신 드라이버의 읽기 스케쥴 추가/편집 대화상자의 예
<그림 4>의 ‘Sub System’ 선택 콤보박스에서 Sub System을 선택한 후 버튼을 누르면 <그림 6>의 대화상자가 나타난다.
<그림 6> Lonworks Object Server Read/Write 통신 드라이버의 Monitor Set(Point) 등록 대화상자(BNU-LW 장비의 경우) 예
<그림 6>의 왼쪽 리스트는 선택한 Device에 포함된 모든 Network Variables(Point)가 표시되고 오른쪽 리스트에는 현재 등록된 Monitor Set(위쪽)과 선택한 Monitor Set에 포함된 Monitor Point를 보여준다.
<그림 6>의 , 버튼을 이용으로 Monitor Set를 추가, 삭제할 수 있으며 왼쪽 리스트의 Network Variable를 선택한 후 버튼을 누르면 현재 선택된 Monitor Set내의 Monitor Point로 등록된다.
또한 오른쪽 리스트에서 삭제할 Monitor Point를 선택한 후 버튼을 누르면 선택한 Monitor Point 가 삭제된다.
Network Variable과 Monitor Point 리스트는 Shift, Ctrl 키를 사용하여 여러 개를 선택하여 등록하거나 삭제할 수 있다.
2. 쓰기 설정
쓰기 설정으로 등록된 Monitor Set내의 Monitor Point 값을 제어할 수 있다.
디지털 쓰기
디지털 쓰기를 위한 디지털 출력 태그 설정 시 필요한 요소
1) Port 연결된 통신포트 번호. (COM 번호가 아님)
2) Station 255 : Credit Info 설정명령,
254 : Credit Info 읽기 명령( <표 1> 참조),
Monitor Point 이름이 ***_nviModify(*** 는 Functional Block 이름) 이면 0 ~ 5 사이의 변수 값 형식으로 사용,(<표 2> 참조)
기타 : 사용안함.
3) Address 멀티 포인트의 출력번지.
Monitor Point 이름이 ***_nviModify(*** 는 Functional Block 이름) 이면 Index 번호를 설정,(<표 2> 참조)
4) Extra1 출력할 Monitor Set 이름.Minitor Point 이름 형식으로 설정.
등록된 Monitor Set와 Point만 제어가능. 주의) 구분문자 : . (마침표, 점)
Monitor Point 이름이 ***_nviModify(*** 는 Functional Block 이름) 이면 nvoV1_15 등의 내부 값을 제어,(<표 2> 참조)
Monitor Point 이름이 ***_nviHeatCool(*** 는 Functional Block 이름) 이면 HVAC(시스템 에어컨) 운전모드 값을 설정, (<표 3> 참조)
Station = 255 이면 Customer ID.Customer Key 값을 입력,
Station = 254 이면 Credit 상태 값을 읽어서 Address에 지정한 번지부터 Credit 상태 값을 저장. ( <표 1> 참조)
5) Extra2 멀티 포인트 여부.(0 = 단일 포인트, 1 = 멀티 포인트)
Monitor Point 이름이 ***_nviModify(*** 는 Functional Block 이름) 이면 변수 값 Mode(0 = AUTOMATIC, 1 = MANUAL)를 설정,(<표 2> 참조)
저장위치
|
저장 내용
|
비 고
|
Address + 0
|
License Type
|
0 = Legacy 또는 데모 모드,
1 = Standard 모드(키락 정상 작동상태)
|
Address + 1
|
License 종료시기까지 남은 날짜
|
255 = 정상 작동,
기타 = 데모 모드 등
|
Address + 2
|
Licensed Credit 수
| |
Address + 3
|
사용된 Credit 수
| |
Address + 4
|
최대 Deficit Credit 수
| |
Address + 5
|
Deficit Credit 수
|
<표 1> Lonworks Object Server Read/Write 통신 드라이버의 Credit 상태 값 저장위치 및 내용
출력태그 인자
|
범위
|
입력 값
|
Port
|
0 ~ 255
|
드라이버를 연결한 포트 번호
|
Station
|
0 ~ 5
|
0 = VARIABLE, 1 = CONSTANT, 2 = INPUT,
3 = OUTPUT, 4 = CONTROLLER, 5 = TIMER
|
Address
|
0 ~
|
1 ~ 내부 변수 범위까지 (nvoV1_15 등)
|
Extra1
|
???.***_nviModify
|
??? = 등록된 Monitor Set 이름을 입력,
***_nviModify = Monitor Point 이름
(*** 는 Functional Block 이름)
|
Extra2
|
0 ~ 1
|
0 = AUTOMATIC, 1 = MANUAL
|
출력 값
|
정수 또는 실수
|
실제 출력할 값을 입력
|
<표 2> Lonworks Object Server Read/Write 통신 드라이버의 nviModify(일반 Echelon 장비일 경우에 사용) 포인트 출력방법
출력태그 인자
|
범위
|
입력 값
|
Port
|
0 ~ 255
|
드라이버를 연결한 포트 번호
|
Station
|
사용안함
| |
Address
| ||
Extra1
|
???.***_nviHeatCool
|
??? = 등록된 Monitor Set 이름을 입력,
***_ nviHeatCool = Monitor Point 이름
(*** 는 Functional Block 이름)
|
Extra2
|
사용안함
| |
출력 값
|
정수 또는 실수
|
0 = HVAC_NUL, 1 = HVAC_AUTO,
2 = HVAC_HEAT, 3 = HVAC_MRNG_WRMUP,
4 = HVAC_COOL, 5 = HVAC_NIGHT_PURGE,
6 = HVAC_PRE_COOL, 7 = HVAC_OFF,
8 = HVAC_TEST", 9 = HVAC_EMERG_HEAT,
10 = HVAC_FAN_ONLY, 11 = HVAC_FREE_COOL,
12 = HVAC_ICE, 13 = HVAC_MAX_HEAT,
14 = HVAC_ECONOMY, 15 = HVAC_DEHUMID
(***_nviModify 읽은 값도 0 ~ 15의 숫자로 표시됨)
|
<표 3> Lonworks Object Server Read/Write 통신 드라이버의 nviHeatCool (LG 시스템 에어컨 등에서 사용) 포인트 출력방법
설정 예1)
PORT : 0 STATION : 0 ADDRESS : 0001 EXTRA1 : LGUnit[6]_nviOnOff EXTRA2 : 1 로 설정하고 디지털 출력을 하면 0 번 포트에 설정된 Lonworks Object Server의 001 Monitor Set내의LGUnit[6]_nviOnOff(6번 Address의 시스템 에어컨 ON/OFF 포인트) Monitor Point 값을 제어할 수 있다.
설정 예2)
PORT : 0 STATION : 0 ADDRESS : 0001 EXTRA1 : 001. LGUnit[7]_nviOnOff EXTRA2 : 1 으로 설정하고 디지털 출력을 하면 0 번 포트에 설정된 Lonworks Object Server의 001 Monitor Set내의LGUnit[7]_nviOnOff(7번 Address의 시스템 에어컨 ON/OFF 포인트) Monitor Point 값을 제어할 수 있다.
아날로그 쓰기
아날로그 쓰기는 디지털 쓰기와 동일하게 설정하고 출력 값만 다르다.
설정 예1)
PORT : 0 STATION : 0 ADDRESS : 0000 EXTRA1 : 001.LGUnit[6]_nviSetpoint EXTRA2 : 0 으로 설정하고 아날로그 값을 출력하면 0 번 포트에 설정된 Lonworks Object Server의 001 Monitor Set내의LGUnit[6]_nviSetpoint(6번 Address의 설정온도) Monitor Point 값을 지정함 값으로 변경할 수 있다.
설정 예2)
PORT : 0 STATION : 0 ADDRESS : 0000 EXTRA1 : 001.LGUnit[6]_nviHeatCool EXTRA2 : 0 으로 설정하고 2의 아날로그 값을 출력하면 0 번 포트에 설정된 Lonworks Object Server의 000 Monitor Set내의LGUnit[6]_nviHeatCool(6번 Address의 운전모드) Monitor Point 값을 2(난방, <표 3> 참조)로 변경할 수 있다.
설정 예3)
PORT : 0 STATION : 0 ADDRESS : 0000 EXTRA1 : 001.LGUnit[6]_nviHeatCool EXTRA2 : 0 으로 설정하고 4의 아날로그 값을 출력하면 0 번 포트에 설정된 Lonworks Object Server의 000 Monitor Set내의LGUnit[6]_nviHeatCool(6번 Address의 운전모드) Monitor Point 값을 4(냉방, <표 3> 참조)로 변경할 수 있다.
3. Lonworks 통신을 위한 BNU-LW 장비의 설정
<그림 7>은 LG 시스템 에어컨으로 Lonworks 통신을 위한 BNU-LW 장비의 결선방법이다.
<그림 7> LG 시스템 에어컨으로 Lonworks 통신을 위한 BNU-LW 장비의 결선방법
<그림 7>과 같이 LG 시스템 에어컨으로 Lonworks 통신을 위해서는 BNU-LW 장비(<그림 7>의 왼쪽 아래)가 필요하고 시스템 에어컨 실외기에 PI-485 통신카드를 장착해야 한다.
또한 BNU-LW 장비와 컴퓨터 사이에 Lonworks Adapter 장비가 필요하다.
<그림 8>은 BNU-LW 장비와 컴퓨터를 연결하기 위한 Lonworks Adapter 장비(USB 타입)의 예이고 <그림 9>는 BNU-LW 장비의 실제 모습이다.
<그림 8> BNU-LW 장비와 컴퓨터를 연결하기 위한 Lonworks Adapter 장비의 예
<그림 9> BNU-LW 장비의 실제 모습
LG 시스템 에어컨은 BNU-LW 장비를 이용하여 Lonwork 을 지원한다.
주의) Lonworks Object Server Read/Write 드라이버를 사용하기 위해서는 LonworksObjectServer 3.08(또는 호환) COM 오브젝트를 설치해야 합니다.
또한 LonMaker for Windows 등으로 통신할 Network DB, Sub System, Device를 등록합니다.
LonMaker for Windows를 설치하면 LonworksObjectServer( lcaobjsv.ocx )가 같이 설치된다.
1. 읽기 설정
<그림 1>는 LG 시스템 에어컨을 위한 Lonworks Object Server Read/Write 통신 드라이버의 통신설정 예이다.
<그림 1> LG 시스템 에어컨을 위한 Lonworks Object Server Read/Write 통신 드라이버의 통신설정 예
<그림 1>의 디바이스는 항상 none로 설정하고 옵션 부에는 읽을 Network DB 이름(demo 등의 문자열을 입력)과 각 읽기 스케쥴의 순차적 강제 읽기시간(mSec 단위로 입력, 0 : 순차 읽기 사용안함, 기본 = 0)을 콤마( , )로 구분하여 입력한다.
중요) Lonworks Object Server Read/Write 통신 드라이버는 스레드 사용을 체크하지 않아야 정상적인 통신이 가능하다.
Lonworks Object Server Read/Write의 드라이버의 읽기 작성 형식
Lonworks Object Server Read/Write 통신 드라이버의 읽기 작성 형식은 다음과 같은 인자 순으로 작성한다.
1) 읽을 Monitor Set 이름 – Monitor Set 설정 프로그램에서 지정한 Monitor Set 이름 문자열을 입력.
2) 읽을 Monitor Point 이름 – Monitor Set 설정 프로그램에서 지정한 Monitor Set 내의 Monitor Point 이름 문자열을 입력.
3) 읽을 시작번지 – 사용안함.
4) 통신 메모리 저장 위치 - 읽은 값이 저장될 통신 메모리 시작번지.
5) 읽을 크기 – 1 ~ 256으로 설정.
읽을 크기가 2 이상이면 지정한 Monitor Point 다음순서의 Monitor Point를 읽는 것을 뜻함.
하나의 Monitor Point 가 여러 개의 데이터를 가지고 있는 경우에는 읽을 크기를 1 로 설정해야 함.
읽기 설정 예)
READ, 001, LGUnit[6]_nviOnOff, 0, 0, 1,
READ, 001, LGUnit[6]_nviHeatCool, 0, 2, 1,
READ, 001, LGUnit[6]_nviSetpoint, 0, 4, 1,
READ, 001, LGUnit[6]_nvoOnOff, 0, 6, 1,
READ, 001, LGUnit[6]_nvoHeatCool, 0, 8, 1,
READ, 001, LGUnit[6]_nvoSetpoint, 0, 10, 1,
READ, 001, LGUnit[7]_nviOnOff, 0, 20, 1,
READ, 001, LGUnit[7]_nviHeatCool, 0, 22, 1,
READ, 001, LGUnit[7]_nviSetpoint, 0, 24, 1,
READ, 001, LGUnit[7]_nvoOnOff, 0, 26, 1,
READ, 001, LGUnit[7]_nvoHeatCool, 0, 28, 1,
READ, 001, LGUnit[7]_nvoSetpoint, 0, 30, 1,
Lonworks Object Server Read/Write 통신 드라이버의 읽은 값은 WORD/DWORD/FLOAT 메모리의 동일한 번지에 저장(저장된 값의 형식만 다름)한다.
또한 STRING 메모리에는 실제 Lonworks Object Server에서 읽은 데이터를 그대로 저장한다.
<그림 1> 프로토콜 옵션부의 아이콘을 클릭하면 <그림 2>의 대화상자가 나타나는데 여기서 Monitor Set 등록, 읽기 스케쥴 작성, 읽을 Network DB 이름, 각 읽기 스케쥴의 순차적 강제 읽기시간 등을 설정할 수 있다.
<그림 2> Lonworks Object Server Read/Write 통신 드라이버의 읽기 설정 대화상자
<그림 2>의 ‘Network DB Name’ 영역에서 읽을 Network DB 이름을 설정할 수 있고 ‘Each Point Read Period’에서 각 읽기 스케쥴의 순차적 강제 읽기시간 설정할 수 있다.
또한 버튼을 누르면 <그림 3>과 같은 대화상자가 나타난다.
참고) <그림 3>의 대화상자는 ‘프로그램이 설치된 디렉토리 하부의 Protocol\RegMonSet.exe’을 실행한 것이다.
Monitor Set(Point)의 등록은 이 실행파일을 외부에서 실행해도 정상적으로 사용 가능하나 읽기 스케쥴은 <그림 2>에서 실행해야 한다.
<그림 3> 읽기 스케쥴 및 Monitor Set 등록을 위한 Interface/Network DB 선택 대화상자
<그림 3>에서 버튼을 누르면 <그림 4>와 같은 대화상자가 나타난다.
<그림 4> 읽기 스케쥴 작성 및 Sub System 선택 대화상자
<그림 4>의 , , 버턴과 리스트 박스를 이용하여 읽기 스케쥴을 작성한다.
<그림 5>는 <그림 4>의 대화상자에서 읽기 스케쥴을 추가 또는 편집할 때 나타나는 대화상자이다.
<그림 5> Lonworks Object Server Read/Write 통신 드라이버의 읽기 스케쥴 추가/편집 대화상자의 예
<그림 4>의 ‘Sub System’ 선택 콤보박스에서 Sub System을 선택한 후 버튼을 누르면 <그림 6>의 대화상자가 나타난다.
<그림 6> Lonworks Object Server Read/Write 통신 드라이버의 Monitor Set(Point) 등록 대화상자(BNU-LW 장비의 경우) 예
<그림 6>의 왼쪽 리스트는 선택한 Device에 포함된 모든 Network Variables(Point)가 표시되고 오른쪽 리스트에는 현재 등록된 Monitor Set(위쪽)과 선택한 Monitor Set에 포함된 Monitor Point를 보여준다.
<그림 6>의 , 버튼을 이용으로 Monitor Set를 추가, 삭제할 수 있으며 왼쪽 리스트의 Network Variable를 선택한 후 버튼을 누르면 현재 선택된 Monitor Set내의 Monitor Point로 등록된다.
또한 오른쪽 리스트에서 삭제할 Monitor Point를 선택한 후 버튼을 누르면 선택한 Monitor Point 가 삭제된다.
Network Variable과 Monitor Point 리스트는 Shift, Ctrl 키를 사용하여 여러 개를 선택하여 등록하거나 삭제할 수 있다.
2. 쓰기 설정
쓰기 설정으로 등록된 Monitor Set내의 Monitor Point 값을 제어할 수 있다.
디지털 쓰기
디지털 쓰기를 위한 디지털 출력 태그 설정 시 필요한 요소
1) Port 연결된 통신포트 번호. (COM 번호가 아님)
2) Station 255 : Credit Info 설정명령,
254 : Credit Info 읽기 명령( <표 1> 참조),
Monitor Point 이름이 ***_nviModify(*** 는 Functional Block 이름) 이면 0 ~ 5 사이의 변수 값 형식으로 사용,(<표 2> 참조)
기타 : 사용안함.
3) Address 멀티 포인트의 출력번지.
Monitor Point 이름이 ***_nviModify(*** 는 Functional Block 이름) 이면 Index 번호를 설정,(<표 2> 참조)
4) Extra1 출력할 Monitor Set 이름.Minitor Point 이름 형식으로 설정.
등록된 Monitor Set와 Point만 제어가능. 주의) 구분문자 : . (마침표, 점)
Monitor Point 이름이 ***_nviModify(*** 는 Functional Block 이름) 이면 nvoV1_15 등의 내부 값을 제어,(<표 2> 참조)
Monitor Point 이름이 ***_nviHeatCool(*** 는 Functional Block 이름) 이면 HVAC(시스템 에어컨) 운전모드 값을 설정, (<표 3> 참조)
Station = 255 이면 Customer ID.Customer Key 값을 입력,
Station = 254 이면 Credit 상태 값을 읽어서 Address에 지정한 번지부터 Credit 상태 값을 저장. ( <표 1> 참조)
5) Extra2 멀티 포인트 여부.(0 = 단일 포인트, 1 = 멀티 포인트)
Monitor Point 이름이 ***_nviModify(*** 는 Functional Block 이름) 이면 변수 값 Mode(0 = AUTOMATIC, 1 = MANUAL)를 설정,(<표 2> 참조)
저장위치
|
저장 내용
|
비 고
|
Address + 0
|
License Type
|
0 = Legacy 또는 데모 모드,
1 = Standard 모드(키락 정상 작동상태)
|
Address + 1
|
License 종료시기까지 남은 날짜
|
255 = 정상 작동,
기타 = 데모 모드 등
|
Address + 2
|
Licensed Credit 수
| |
Address + 3
|
사용된 Credit 수
| |
Address + 4
|
최대 Deficit Credit 수
| |
Address + 5
|
Deficit Credit 수
|
<표 1> Lonworks Object Server Read/Write 통신 드라이버의 Credit 상태 값 저장위치 및 내용
출력태그 인자
|
범위
|
입력 값
|
Port
|
0 ~ 255
|
드라이버를 연결한 포트 번호
|
Station
|
0 ~ 5
|
0 = VARIABLE, 1 = CONSTANT, 2 = INPUT,
3 = OUTPUT, 4 = CONTROLLER, 5 = TIMER
|
Address
|
0 ~
|
1 ~ 내부 변수 범위까지 (nvoV1_15 등)
|
Extra1
|
???.***_nviModify
|
??? = 등록된 Monitor Set 이름을 입력,
***_nviModify = Monitor Point 이름
(*** 는 Functional Block 이름)
|
Extra2
|
0 ~ 1
|
0 = AUTOMATIC, 1 = MANUAL
|
출력 값
|
정수 또는 실수
|
실제 출력할 값을 입력
|
<표 2> Lonworks Object Server Read/Write 통신 드라이버의 nviModify(일반 Echelon 장비일 경우에 사용) 포인트 출력방법
출력태그 인자
|
범위
|
입력 값
|
Port
|
0 ~ 255
|
드라이버를 연결한 포트 번호
|
Station
|
사용안함
| |
Address
| ||
Extra1
|
???.***_nviHeatCool
|
??? = 등록된 Monitor Set 이름을 입력,
***_ nviHeatCool = Monitor Point 이름
(*** 는 Functional Block 이름)
|
Extra2
|
사용안함
| |
출력 값
|
정수 또는 실수
|
0 = HVAC_NUL, 1 = HVAC_AUTO,
2 = HVAC_HEAT, 3 = HVAC_MRNG_WRMUP,
4 = HVAC_COOL, 5 = HVAC_NIGHT_PURGE,
6 = HVAC_PRE_COOL, 7 = HVAC_OFF,
8 = HVAC_TEST", 9 = HVAC_EMERG_HEAT,
10 = HVAC_FAN_ONLY, 11 = HVAC_FREE_COOL,
12 = HVAC_ICE, 13 = HVAC_MAX_HEAT,
14 = HVAC_ECONOMY, 15 = HVAC_DEHUMID
(***_nviModify 읽은 값도 0 ~ 15의 숫자로 표시됨)
|
<표 3> Lonworks Object Server Read/Write 통신 드라이버의 nviHeatCool (LG 시스템 에어컨 등에서 사용) 포인트 출력방법
설정 예1)
PORT : 0 STATION : 0 ADDRESS : 0001 EXTRA1 : LGUnit[6]_nviOnOff EXTRA2 : 1 로 설정하고 디지털 출력을 하면 0 번 포트에 설정된 Lonworks Object Server의 001 Monitor Set내의LGUnit[6]_nviOnOff(6번 Address의 시스템 에어컨 ON/OFF 포인트) Monitor Point 값을 제어할 수 있다.
설정 예2)
PORT : 0 STATION : 0 ADDRESS : 0001 EXTRA1 : 001. LGUnit[7]_nviOnOff EXTRA2 : 1 으로 설정하고 디지털 출력을 하면 0 번 포트에 설정된 Lonworks Object Server의 001 Monitor Set내의LGUnit[7]_nviOnOff(7번 Address의 시스템 에어컨 ON/OFF 포인트) Monitor Point 값을 제어할 수 있다.
아날로그 쓰기
아날로그 쓰기는 디지털 쓰기와 동일하게 설정하고 출력 값만 다르다.
설정 예1)
PORT : 0 STATION : 0 ADDRESS : 0000 EXTRA1 : 001.LGUnit[6]_nviSetpoint EXTRA2 : 0 으로 설정하고 아날로그 값을 출력하면 0 번 포트에 설정된 Lonworks Object Server의 001 Monitor Set내의LGUnit[6]_nviSetpoint(6번 Address의 설정온도) Monitor Point 값을 지정함 값으로 변경할 수 있다.
설정 예2)
PORT : 0 STATION : 0 ADDRESS : 0000 EXTRA1 : 001.LGUnit[6]_nviHeatCool EXTRA2 : 0 으로 설정하고 2의 아날로그 값을 출력하면 0 번 포트에 설정된 Lonworks Object Server의 000 Monitor Set내의LGUnit[6]_nviHeatCool(6번 Address의 운전모드) Monitor Point 값을 2(난방, <표 3> 참조)로 변경할 수 있다.
설정 예3)
PORT : 0 STATION : 0 ADDRESS : 0000 EXTRA1 : 001.LGUnit[6]_nviHeatCool EXTRA2 : 0 으로 설정하고 4의 아날로그 값을 출력하면 0 번 포트에 설정된 Lonworks Object Server의 000 Monitor Set내의LGUnit[6]_nviHeatCool(6번 Address의 운전모드) Monitor Point 값을 4(냉방, <표 3> 참조)로 변경할 수 있다.
3. Lonworks 통신을 위한 BNU-LW 장비의 설정
<그림 7>은 LG 시스템 에어컨으로 Lonworks 통신을 위한 BNU-LW 장비의 결선방법이다.
<그림 7> LG 시스템 에어컨으로 Lonworks 통신을 위한 BNU-LW 장비의 결선방법
<그림 7>과 같이 LG 시스템 에어컨으로 Lonworks 통신을 위해서는 BNU-LW 장비(<그림 7>의 왼쪽 아래)가 필요하고 시스템 에어컨 실외기에 PI-485 통신카드를 장착해야 한다.
또한 BNU-LW 장비와 컴퓨터 사이에 Lonworks Adapter 장비가 필요하다.
<그림 8>은 BNU-LW 장비와 컴퓨터를 연결하기 위한 Lonworks Adapter 장비(USB 타입)의 예이고 <그림 9>는 BNU-LW 장비의 실제 모습이다.
<그림 8> BNU-LW 장비와 컴퓨터를 연결하기 위한 Lonworks Adapter 장비의 예
<그림 9> BNU-LW 장비의 실제 모습
댓글