국내의 기인시스템에서 개발한 냉방기 부하제어 컨트롤러 KDC-L16 의 읽기설정 예 인데 DEVICE 의 통신 속도 등은 컨트롤러에서 설정한 값으로 맞춘다.
KDC-L16 프로토콜의 READ 형식
READ | Station | 디바이스종류 | 주소 | 통신메모리 저장 위치 | 읽는크기(고정) | Extra2 | Extra3 |
READ, | 0, | C, | 0, | 0, | 1, | ||
READ, | 0, | V, | 0, | 1, | 21, | ||
READ, | 0, | P, | 1, | 30, | 13, | ||
READ, | 0, | H, | 2000, | 50, | 1, | 3, | 8, |
READ, | 0, | Q, | 0, | 250, | 1, | 1, | 1, |
1) 스테이션: 사용안함.
2) 디바이스 종류: C, V, P, Q, H 등. (S 는 setting data, extfa2 : 부하변경설정, extra3 : 제어율, 모드설정:주소(1~3), A 또는 a 는 개별 DC 상태 자동/수동 설정, H는 하루 15분 자료 읽기 년:주소, 월:extra2, 일:extra3)
3) 통신 메모리 저장위치: 읽어온 값을 저장할 스캔 메모리의 위치.
4) 읽는 크기:각 디바이스 별로 고정. (<표 2> ~ <표7> 참조)
각 디바이스 통신 메모리 저장위치의 첫번째 영역은 통신상태를 0 - 에러, 1 - 정상을 표시한다.
저장위치 | 내용 | 비고 |
저장위치+0 | 통신에러 상태 | 정상 - 1, 에러 – 0 |
" + 1 | 부하수 |
|
" + 2 ~ 3 | 현재전력 hi 워드 + lo 워드 |
|
" + 4 ~ 5 | 기준전력 hi 워드 + lo 워드 |
|
" + 6 ~ 7 | 예측전력 hi 워드 + lo 워드 |
|
" + 8 ~ 9 | 목표전력 hi 워드 + lo워드 |
|
" + 10 | 진행된 수요시한 |
|
" + 11 ~ 12 | 부하상태 hi 워드 + lo 워드 |
|
" + 13 | 경보상태 1 바이트 |
|
" + 14 | restart flag 1 바이트 |
|
" + 15 | 현재 년 1 워드 |
|
" + 16 | 현재 월 1 바이트 |
|
" + 17 | 현재 일 1 바이트 |
|
" + 18 | 현재 시 1 바이트 |
|
" + 19 | 현재 분 1 바이트 |
|
" + 20 | 현재 초 1 바이트 |
|
<표1> KDC-L16 현재 상태 모니터링(V 명령)저장위치 및 내용
저장위치 | 내용 | 비고 |
저장위치+0 | 통신에러 상태 | 정상 - 1, 에러 – 0 |
" + 1 | 현재 년 1 워드 | |
" + 2 | 현재 월 1 바이트 | |
" + 3 | 현재 일 1 바이트 | |
" + 4 | 현재 시 1 바이트 | |
" + 5 ~ 6 | 15분 Peak 자료 1 hi 워드 + lo 워드 | |
" + 7 ~ 8 | 15분 Peak 자료 2 hi 워드 + lo 워드 | |
" + 9 ~ 10 | 15분 Peak 자료 3 hi 워드 + lo 워드 | |
" + 11 ~ 12 | 15분 Peak 자료 4 hi 워드 + lo 워드 | |
" + 13 ~ 14 | 금일 최고 Peak hi 워드 + lo 워드 | |
" + 15 ~ 16 | 하루 사용량 hi 워드 + lo 워드 |
<표 2> KDC-L16 15분 Peak전력 모니터링 (P 명령)저장위치 및 내용
저장위치 | 내용 | 비고 |
저장위치+0 | 통신에러 상태 | 정상 - 1, 에러 - 0 |
" + 1 | 부하변경 설정 | 1 - 설정, 0 - 해제 |
" + 2 | 제어율 | 설정한 제어율 |
" + 3 | 모드선택 | 1-목표전력제어, 2-목표/예측전력비교, 3-부하수를 직접제어 |
<표 3> KDC-L16 Setting데이터 결과값 (S 명령)저장위치 및 내용
저장위치 | 내용 | 비고 |
저장위치+0 | 통신에러 상태 | 정상 - 1, 에러 - 0 |
" + 1 | 자동/수동 설정 | 1 - 자동, 0 - 수동 |
<표 4> KDC-L16 개별상태보기 자동/수동 설정값(A 명령) 저장위치 및 내용
저장위치 | 내용 | 비고 |
저장위치+0 | 통신에러 상태 | 정상 - 1, 에러 - 0 |
" + 1 | 설정된 부하 중 특정번호 | |
" + 2 ? | ? |
<표 5> KDC-L16 개별상태보기에서 부하 제어값(a 명령) 저장위치 및 내용
저장위치 | 내용 | 비고 |
저장위치+0 | 통신에러 상태 | 정상 - 1, 에러 - 0 |
" + 1 | 자료 월 | 1 ~ 12 |
" + 2 | 자료 일 | 1 ~ 31 |
" + 3 ~ 4 | 목표전력 | 2워드(4바이트) |
" + 5 ~ 6 |
|
" |
" + 7 ~ 8 |
|
" |
" + 9 ~ 194 | ..... | " |
" + 195 ~ 196 |
|
" |
" + 197 ~ 198 | 금일 최고 Peak 값 | " |
" + 199 ~ 200 | 하루 사용량 | " 총 201개 워드 |
<표 6> KDC-L16 15분 Peak 읽기명령 (H 명령)저장위치 및 내용
디지털 출력 설정법
디지털 출력 TAG 설정 시 필요한 5 가지
PORT 연결된 PORT 번호 0 ~ 255
Station 사용안함
Address 저장 번지 쓰기 결과값 저장영역
Extra 1 디바이스 종류 C, V, P, A, a, Q
Extra 2 디바이스가 S 일 때 제어율 값 0 ~ 255
예) address 30, Extra1 : C 로 설정하고 디지털 출력을 하면 KDC-L16 컨트롤러의 통신 수행상태를 30번지(0 : 이상, 1 : 정상)에 표시한다.
중요) 출력결과를 WORD 메모리에 표시하게 하려면 프로토콜 옵션에 숫자 1을 입력하여야 한다.
아날로그 출력 설정법
아날로그 출력 설정 시 필요한 5 가지
PORT 연결된 PORT 번호 0 ~ 255
Station 사용안함
Address 저장 번지 쓰기 결과값 저장영역
Extra 1 디바이스 종류 C, V, P, S, A, a, H, Q
Extra 2 디바이스가 S 일 때 설정, 해제 상태 설정 - 1, 해제 - 0
예1) address 0, Extra1 : V 로 설정하고 아날로그 출력을 하면 KDC-L16 컨트롤러의 현재 상태 모니터링 내용을 WORD 메모리의 0번지에 통신상태, 1번지에 부하수, 2번지에 현재전력 .... 등을 <표 2>와 같이 표시된다.
예2) address 50, Extra1 : S, Extra2 : 1 로 설정하고 아날로그 출력값을 3002 로 설정하면 KDC-L16 컨트롤러에 설정상태 : 1(설정), 제어율 : 2, 모드설정 : 3 (부하수를 직접제어) 으로 데이터를 setting 한다.
예3) address 150, Extra1 : H, Extra2 : 2000 로 설정하고 아날로그 출력값을
1020 으로 설정하면 KDC-L16 컨트롤러에
저장된
중요) 출력결과를 WORD 메모리에 표시하게 하려면 프로토콜 옵션에 숫자 1을 입력하여야 한다.