SPT600 Series UPS 통신 드라이버

 

SPT600 Series UPS는 국내 ㈜삼풍전원테크의 UPS 장비와 통신을 위한 드라이버이다.

 

 

1. 읽기 설정

 

<그림 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>의 대화상자가 나타나는데 여기서도 읽기 형식을 작성할 수 있다.

 

<그림 2> SPT600 Series UPS 통신 드라이버의 읽기 설정 대화상자

 

<그림 2>의 3, 4, 5 버턴과 리스트 박스를 이용하여 읽기 형식을 작성한다.

<그림 3>는 <그림 2>의 대화상자에서 읽기 형식을 추가 또는 편집할 때 나타나는 대화상자이다.

 

<그림 3> SPT600 Series UPS 통신 드라이버의 읽기 설정 READ 추가/편집 대화상자의 예

 

 

2. 쓰기 설정

 

쓰기 설정으로 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 명령어를 취소할 수 있다.

 

 

아날로그 쓰기

디지털 쓰기와 동일한 방법으로 설정한다.

 

 

3. 장비의 모습

<그림 4>는 SPT600 Series UPS 장비의 앞면 모습이고 <그림 5>는 뒷면 모습이다.

 

<그림 4> SPT600 Series UPS 장비의 앞면 모습

 

<그림 5> SPT600 Series UPS 장비의 뒷면 모습