KDC-L16 프로토콜

 

1. 읽기 설정

국내의 기인시스템에서 개발한 냉방기 부하제어 컨트롤러 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 0시 0분 ~ 14분 Peak 값 "
" + 7 ~ 8 0시 15분 ~ 29분 Peak 값 "
" + 9 ~ 194 ..... "
" + 195 ~ 196 23시 45분 ~ 59분 Peak 값 "
" + 197 ~ 198 금일 최고 Peak 값 "
" + 199 ~ 200 하루 사용량 " 총 201개 워드

<표 6> KDC-L16 15분 Peak 읽기명령 (H 명령)저장위치 및 내용

 

2. 쓰기 설정

 

디지털 출력 설정법

디지털 출력 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 컨트롤러에 저장된 2000년 10월 20일의 하루 동안의 15분 Peak 값 등을 <표 7>과 같이 표시한다.

중요) 출력결과를 WORD 메모리에 표시하게 하려면 프로토콜 옵션에 숫자 1을 입력하여야 한다.