SPT600 Series UPS는 국내 ㈜삼풍전원테크의 UPS 장비와 통신을 위한 드라이버이다.
<그림 1>은 SPT600 Series UPS 통신 드라이버의 통신설정 예이다.
<그림 1> SPT600 Series UPS 드라이버의 통신 설정 예
<그림 1>의 디바이스 설정은 연결된 통신포트( COM1 ), 통신속도( 9600 ), 패리티 비트( 0 ) 데이터 비트( 8 ), 정지 비트( 1 )순으로 장비에 설정된 값을 입력한다.
SPT600 Series UPS 드라이버의 읽기 작성 형식
SPT600 Series UPS 통신 드라이버의 읽기 작성 형식은 다음과 같은 인자 순으로 작성한다.
1) 장비 번호 – 사용안함.
2) 읽기 명령어 종류 – Q1, I, F 중에서 설정. (<표 1> 참조)
3) 읽을 시작번지 – 사용안함.
4) 통신 메모리 저장위치 - 읽은 값이 저장될 통신 메모리 시작번지.
5) 읽을 데이터의 크기 – 항상 1로 고정. 읽기 명령어 종류에 따라 고정. (<표 1> 참조)
읽기 설정 예)
READ, 0, Q1, 0, 0, 1,
<표 1>은 SPT600 Series UPS 통신 드라이버의 읽기 명령어 종류와 읽은 값 저장위치이다.
읽기 명령어 |
내용 |
읽은 값 저장위치 |
비고 |
Q1 |
Status Inquiry |
통신 메모리 저장위치 + 0 : I/P Voltage 통신 메모리 저장위치 + 1 : I/P Fault Voltage 통신 메모리 저장위치 + 2 : O/P Voltage 통신 메모리 저장위치 + 3 : O/P Current 통신 메모리 저장위치 + 4 : I/P Frequency 통신 메모리 저장위치 + 5 : Battery Voltage 통신 메모리 저장위치 + 6 : Temperature 통신 메모리 저장위치 + 7 : UPS Status |
UPS Status : 0 번 비트 : Beeper ON, 1 번 비트 : Shutdown Active, 2 번 비트 : Test In Progress, 3 번 비트 : UPS Standby(0 = On Line), 4 번 비트 : UPS Failed, 5 번 비트 : Bypass/Boost, 6 번 비트 : Battery Low, 7 번 비트 : Utility Fail, |
I |
Read UPS Information |
통신 메모리 저장위치 + 0 : Company Name 통신 메모리 저장위치 + 1 : UPS Model 통신 메모리 저장위치 + 2 : Version |
STRING 메모리의 문자열 값 참조 |
F |
Read UPS Rating Information |
통신 메모리 저장위치 + 0 : Rating Voltage 통신 메모리 저장위치 + 1 : Rating Current 통신 메모리 저장위치 + 2 : Battery Voltage 통신 메모리 저장위치 + 3 : Frequency |
|
<표 1> SPT600 Series UPS 통신 드라이버의 읽기 명령어 종류와 읽은 값 저장위치
주의) SPT600 Series UPS 통신 드라이버로 읽은 값은 자료저장 위치 WORD/DWORD/FLOAT/STRING 메모리에 같은 값이( 값 형식만 다름 ) 저장된다.
<그림 1> 프로토콜
옵션부의 아이콘을 클릭하면 <그림 2>의 대화상자가 나타나는데 여기서도
읽기 형식을 작성할 수 있다.
<그림 2> SPT600 Series UPS 통신 드라이버의 읽기 설정 대화상자
<그림 2>의 ,
,
버턴과 리스트 박스를 이용하여 읽기 형식을 작성한다.
<그림 3>는 <그림 2>의 대화상자에서 읽기 형식을 추가 또는 편집할 때 나타나는 대화상자이다.
<그림 3> SPT600 Series UPS 통신 드라이버의 읽기 설정 READ 추가/편집 대화상자의 예
쓰기 설정으로 UPS를 제어할 수 있다.
디지털 쓰기
디지털 쓰기를 위한 디지털 출력 태그 설정 시 필요한 요소
1) Port 연결된 통신포트 번호. (COM 번호가 아님)
2) Station 사용안함.
3) Address 사용안함.
4) Extra1 T, TL, T01 ~ T99, Q, S01 ~ S10, S01R0001 ~ S10R9999, C, CT 등으로 입력. (<표 2> 참조)
5) Extra2 사용안함.
쓰기 명령어 |
내용 |
비고 |
T |
10 Second Test |
|
TL |
Test Until Battery Low |
|
T01 ~ T99 |
Test for Specified Time Period |
1~ 99분의 테스트 |
Q |
Turn On/Off Beep |
Toggle Beep |
S01 ~ S10 또는 S.1 ~ S.10 |
Shutdown Command |
1 ~ 10분 후 Shutdown |
S01R0000 ~ S10R9999 또는 S.1R0000 ~ S.10R9999 |
Shutdown and Restore Command |
1 ~ 10분 후 Shutdown 1 ~ 9999 분 후 Restore |
C |
Cancel Shutdown Command |
|
CT |
Cancel Test Command |
|
<표 2> SPT600 Series UPS 통신 드라이버의 쓰기 명령어 종류와 내용
설정 예1)
PORT : 0 STATION : 0 ADDRESS : 0000 EXTRA1 : T EXTRA2 : 빈칸으로 설정하고 디지털 출력을 하면 0 번 포트에 연결된 SPT600 Series UPS 장비를 10초 동안 테스트 할 수 있다.
설정 예2)
PORT : 0 STATION : 0 ADDRESS : 0000 EXTRA1 : TL EXTRA2 : 빈칸으로 설정하고 디지털 출력을 하면 0 번 포트에 연결된 SPT600 Series UPS 장비를 battery Low 상태가 될 때까지 테스트 할 수 있다.
설정 예3)
PORT : 0 STATION : 0 ADDRESS : 0000 EXTRA1 : C EXTRA2 : 빈칸으로 설정하고 디지털 출력을 하면 0 번 포트에 연결된 SPT600 Series UPS 장비의 Shutdown 명령어를 취소할 수 있다.
아날로그 쓰기
디지털 쓰기와 동일한 방법으로 설정한다.
<그림 4>는 SPT600 Series UPS 장비의 앞면 모습이고 <그림 5>는 뒷면 모습이다.
<그림 4> SPT600 Series UPS 장비의 앞면 모습
<그림 5> SPT600 Series UPS 장비의 뒷면 모습