LG System Air Conditioner PI-485 통신 드라이버
LG System Air Conditioner PI-485 통신 드라이버
LG System Air Conditioner PI-485는 국내 LG 전자의 시스템 에어컨과 통신을 위한 드라이버이다.
주의) LG System Air Conditioner(Multi V 호환 기종) PI-485 드라이버로 통신을 하기 위해서는 시스템 에어컨 실외기 측에 PI-485 통신카드를 설치하고 컴퓨터 측에는 PI-485를 RS-232C 등으로 변경할 수 있는 장비를 설치해야 한다. (3번 항목 참조)
참고) LG System Air Conditioner PI-485 통신 드라이버는 16실 제어기의 통신코드를 덤프(Dump)하여 개발하였기 때문에 일부 항목의 계산이 실제 값(현재 온도 등)과 차이가 날 수도 있습니다.
1. 읽기 설정
<그림 1>은 LG System Air Conditioner PI-485의 통신파일 편집 예이다.
<그림 1> LG System Air Conditioner PI-485 통신파일 편집의 예
<그림 1>의 Device 부분은 연결된 통신포트(COM1), 통신속도(4800), 패리티 비트(0), 데이터 비트(8), 정지 비트(1), 순으로 장비에 설정된 값을 입력한다.
또한 옵션 부에는 쓰기 재시도 횟수(1 ~ 20, 기본 = 3), 16실 중앙제어기 사용여부 읽기 코드(1 : 사용, 0 : 사용안함, 기본 = 0), 쓰기 코드(1 : 사용, 0 : 사용안함, 기본 = 0)를 콤마( , )로 구분하여 입력한다. ( 보통 16실 중앙제어기 사용 시, 읽기/쓰기 코드는 1(사용), 0(사용안함)으로 설정하면 된다.)
참고) LG System Air Conditioner PI-485의 통신속도 등은 4800, 0, 8, 1 로 고정되어 있다.
또한 16실 중앙제어기를 같이 사용할 경우 16실 중앙제어기의 딥(Dip) 스위치를 항상 Slave 모드로 설정( 2번 핀 Off )해야 한다.
LG System Air Conditioner PI-485 드라이버의 읽기 작성 형식
LG System Air Conditioner PI-485의 통신 드라이버는 다음과 같은 인자 순으로 읽기를 작성한다.
1) Group/Station – 0 ~ 15 사이의 Group 번호(상위 4비트)와 0 ~ 15 사이의 Station 번호(하위 4비트)를 입력.
시스템 에어컨
Group번호
|
시스템 에어컨
Station번호
|
AutoBase 통신 프로그램
Station 번호
|
0
|
0
|
0
|
0
|
1
|
1
|
…
|
…
|
…
|
0
|
15
|
15
|
1
|
0
|
16
|
1
|
1
|
17
|
1
|
2
|
18
|
…
|
…
|
…
|
1
|
15
|
31
|
2
|
0
|
32
|
…
|
…
|
…
|
2
|
15
|
47
|
…
|
…
|
…
|
Group * 16 + Station = 호출 Station
|
2) 읽는 종류 – 읽을 데이터 종류.
READ = 현재 에어컨 상태 값 읽기.
3) 읽을 주소 - 사용안함. 0으로 설정.
4) 통신 메모리 저장 위치 - 읽은 값이 저장될 시작 메모리 시작번지.
5) 읽는 크기 - 읽어올 데이터 수. ( 1 로 고정, <표 1>의 순서로 저장됨 )
읽기 작성 예)
READ, 5, READ, 0, 0, 1,
READ, 6, READ, 0, 20, 1,
READ, 7, READ, 0, 40, 1,
READ, 8, READ, 0, 60, 1,
READ, 9, READ, 0, 80, 1,
<표 1>은 LG System Air Conditioner PI-485의 통신 드라이버의 현재 에어컨 상태 값 읽기의 읽은 값 저장위치와 내용이다.
저장위치
|
저장내용
|
데이터 범위
|
저장위치 + 0
|
ON, CN, Lock 등의 상태 값
(바이트 데이터)
|
0 비트 = ON/OFF 상태(1 = on, 0 = off),
1 비트 = CN (항상 1),
2 비트 = Lock 상태 (1 = lock, 0 = unlock),
3 ~ 7 비트 = 사용안함.
|
저장위치 + 1
|
운전모드(0 ~ 2 비트 데이터)
|
운전모드 : 0 = 냉방, 1 = 제습, 2 = 송풍, 3 = 인공지능, 4 = 난방.
|
저장위치 + 2
|
풍향(비트 데이터)
|
0 비트 = 풍향(0 = 고정, 1 = 회전)
|
저장위치 + 3
|
풍량 값(0 ~ 2 비트 데이터)
|
설정 풍량 : 1 = 약풍, 2 = 중풍, 3 = 강풍, 4 = 자동.
|
저장위치 + 4
|
Plasma 여부(비트 데이터)
|
0 비트 = plasma 여부(0 = 일반, 1 = plasma)
|
저장위치 + 5
|
설정온도
|
18 ~ 30도(섭씨) 사이의 설정온도 값
|
저장위치 + 6
|
실내공기 온도
|
10 ~ 40도(섭씨) 사이의 실내공기 온도 값
|
저장위치 + 7 ~ 8
|
기타 온도
|
10 ~ 40도(섭씨) 사이의 온도 값
|
저장위치 + 9 ~ 11
|
기타 상태 값(바이트 데이터)
|
기기의 상태 값 등
|
<표 1> LG System Air Conditioner PI-485의 통신 드라이버의 현재 에어컨 상태 값 읽기의 읽은 값 저장위치와 내용
<그림 1> 프로토콜 옵션부의 아이콘을 클릭하면 <그림 2>와 같은 대화상자가 나타나는데 여기서도 읽기 스케쥴을 작성할 수 있다.
<그림 2> LG System Air Conditioner PI-485 드라이버의 통신 읽기 설정 대화상자
<그림 2>의 , , 버턴과 리스트 박스를 이용하여 읽기 형식을 작성한다.
<그림 2>의 ‘Write Retry’ 영역에서도 쓰기 재시도 횟수(1 ~ 20)를 설정할 수 있고 ‘Use Simple(16 Room) Centeral Controller’ 영역에서 읽기/쓰기 코드의 16실 중앙제어기 사용여부를 설정할 수 있다.
<그림 3> LG System Air Conditioner PI-485 드라이버의 통신 읽기 설정 READ 추가/편집 대화상자의 예
<그림 3>는 <그림 2>의 대화상자에서 읽기 스케쥴을 추가 또는 편집할 때 나타나는 대화상자이다.
2. 쓰기 설정
쓰기 설정으로 에어컨의 ON/OFF 운전, 운전모드, 설정온도 등을 설정할 수 있다.
주의) LG System Air Conditioner PI-485 통신 드라이버는 정확한 쓰기를 위하여 쓰기 재 시도(옵션 등에서 설정)를 3회 이상 설정(LG 전자에서 추천)하는 것이 좋다.
디지털 쓰기
아날로그 쓰기와 동일하게 설정하고 출력 값만 다르다.
아날로그 쓰기
아날로그 쓰기를 위한 아날로그 출력 태그 설정 시 필요한 요소
1) Port 연결된 통신포트 번호. (COM 번호가 아님)
2) Station 장비의 Group/Station 번호. 0 ~ 15 사이의 Group 번호(상위 4비트)와 0 ~ 15 사이의 Station 번호(하위 4비트)를 입력.
3) Address 사용안함. 0으로 설정.
4) Extra1 출력할 명령어의 종류 설정.
RUN : 설정한 Group/Station의 ON/OFF 운전,
LOCK : Lock 설정/해제 명령,
PLASMA : Plasma 설정/해제 명령,
MODE : 운전모드 설정(0 = 냉방, 1 = 제습, 2 = 송풍, 3 = 인공지능, 4 = 난방) 명령,
DIR : 풍향 설정(0 = 고정, 1 = 회전) 명령,
WIND : 풍량 설정(1 = 약풍, 2 = 중풍, 3 = 강풍, 4 = 자동) 명령,
TEMP : 온도 설정(18 ~ 30 사이의 온도 설정 값을 입력) 명령.
5) Extra2 사용안함. 빈칸 또는 0으로 설정.
설정 예1)
PORT : 0 STATION : 6 ADDRESS : 0000 EXTRA1 : RUN EXTRA2 : 빈칸으로 설정하고 아날로그 출력을 하면 0 번 포트에 연결된 LG System Air Conditioner의 0번 Group, 6번 Station 장비를 ON/OFF 시킬 수 있다.
설정 예2)
PORT : 0 STATION : 6 ADDRESS : 0000 EXTRA1 : MODE EXTRA2 : 빈칸으로 설정하고 아날로그 출력을 하면 0 번 포트에 연결된 LG System Air Conditioner 0번 Group, 6번 장비의 운전모드를 변경할 수 있다. 운전모드 설정 가능 값은 0 = 냉방, 1 = 제습, 2 = 송풍, 3 = 인공지능, 4 = 난방 이다.
설정 예3)
PORT : 0 STATION : 6 ADDRESS : 0000 EXTRA1 : DIR EXTRA2 : 빈칸으로 설정하고 아날로그 출력을 하면 0 번 포트에 연결된 LG System Air Conditioner 0번 Group, 6번 장비의 풍향을 설정할 수 있다.설정 가능 값은 0 = 고정, 1 = 회전 이다.
설정 예4)
PORT : 0 STATION : 6 ADDRESS : 0000 EXTRA1 : WIND EXTRA2 : 빈칸으로 설정하고 아날로그 출력을 하면 0 번 포트에 연결된 LG System Air Conditioner 0번 Group, 6번 장비의 풍량을 설정할 수 있다.설정 가능 값은 1 = 약풍, 2 = 중풍, 3 = 강풍, 4 = 자동 이다.
설정 예5)
PORT : 0 STATION : 6 ADDRESS : 0000 EXTRA1 : TEMP EXTRA2 : 빈칸으로 설정하고 아날로그 출력을 하면 0 번 포트에 연결된 LG System Air Conditioner 0번 Group, 6번 장비의 설정온도를 지정할 수 있다. 설정 가능 온도는 18 ~ 30도(섭씨)이다.
3. PI-485 통신을 위한 장비의 연결
LG System Air Conditioner PI-485 장비의 기본전원 및 통신케이블은 다음과 같이 연결한다.
PI-485 통신카드 설치
LG전자에서 추가로 판매하는 PI -485 통신카드를 <그림 4>와 같이 시스템 에어컨의 실외기에 연결한다.
DIP 스위치 설정 방법, (신형 PI 485 통신카드는 8개의 핀이 있으나 5 ~ 8번은 일반적으로 OFF 로 설정함)
MULTI V(LRA 제품 제외) & MPS 인버터 멀티 제품 + 기존 중앙제어기 = 1번만 ON,
MULTI V(LRA 제품 제외) & MPS 인버터 멀티 제품 + LGAP(LG Air-con Protocol) 적용 중앙제어기 = 1, 4번 ON, (대부분의 경우 이와 같이 설정함)
MPS 정속 멀티 제품 + 기존 중앙제어기 = 2번만 ON,
MPS 정속 멀티 제품 + LGAP 적용 중앙제어기 = 2, 4번 ON,
MULTI V LRA 제품 + LGAP 적용 중앙제어기 = 1, 2, 3, 4번 모두 ON)
<그림 4> PI -485 통신카드를 시스템 에어컨의 실외기에 연결한 예
PI-485 to RS-232C(또는 Ethernet 등) 장비 설치
<그림 5>와 같은 PI-485 통신방식을 RS-232C로 변환할 수 있는 장비( 시스템 베이스의 CS-428 i ) 등을 설치한다.
<그림 5> PI-485 통신방식을 RS-232C로 변환할 수 있는 장비의 예
통신케이블 연결
LG System Air Conditioner PI-485 장비의 BUS A, BUS B 단자에 컴퓨터 측의 485 단자 +, - 를 다음과 같이 연결한다.
PI-485측 컴퓨터 측
BUS A ----------------------- +
BUS B ----------------------- -
4. 참고사항
LG System Air Conditioner PI-485 통신 드라이버는 <그림 6>과 같은 16실 제어기의 통신코드를 덤프(Dump)하여 개발하였기 때문에 일부 항목의 계산이 실제 값(현재 온도 등)과 차이가 날 수도 있습니다. 그러나 ㈜오토베이스의 사무실에 설치된 13대의 장비와 계속 확인하고 있으며 온도 값 등의 차이를 발견하면 즉시 버전 업하도록 하겠습니다.
<그림 6> LG전자 시스템 에어컨을 위한 16실 제어기의 예
댓글