IT8500 Series DC Loads 통신 드라이버

 

IT8500 Series DC Loads는 ITECH Electronic CO., LTD.(아이텍전자)의 전자 부하장치 IT8511, IT8512 등의 장비와 통신을 위한 드라이버이다.

 

1. 읽기 설정

 

<그림 1>은 IT8500 Series DC Loads 통신 드라이브를 사용하여 통신파일을 편집한 예이다.

 

<그림 1> IT8500 Series DC Loads 통신 드라이버의 통신파일 편집 예

 

<그림 1>에서 DEVICE는 연결된 통신포트(COM4), 통신속도(4800), 패리티 비트(0), 데이터 비트(8), 정지 비트(1), 순으로 장비에 설정된 값을 입력한다.

 

주의) IT8500 Series DC Loads 장비는 일반적으로 컴퓨터에 USB로 통신을 하는데 제품구매 시 제공되는 ‘PL2303_Prolific_DriverInstaller_v1417.exe’ 드라이버를 설치하여 생성되는 가상 시리얼 통신포트와 통신을 하는 구조로 되어 있다.

 

 

IT8500 Series DC Loads 통신 드라이브의 읽기 작성 형식

IT8500 Series DC Loads 통신 드라이버의 읽기 형식은 다음과 같은 인자 순으로 사용한다.

1)    STATION – 0 ~ 254 사의의 장비번호.

2)    읽기 명령어 – 23, 25, 27, 29, 2B, 2D, 2F, 31, 33, 35, 37, 39, 3B, 3D, 3F, 41, 57, 59, 5F 의 읽을 명령어를 입력. (<표 1> 참조)

3)    읽을 주소 – 사용안함.

4)    통신 메모리 저장 위치 – 읽은 값을 저장할 메모리 시작번지.

5)    읽는 크기 - 읽어올 데이터 수는 1로 설정. 읽기 명령어에 따라 저장 데이터 크기는 달라진다. <표 1> 참조

 

읽기 예

READ,     0,    23,     0,    0,   1,

READ,     0,    25,     0,    1,   1,

READ,     0,    27,     0,    2,   1,

 

 

<표 1>은 IT8500 Series DC Loads 통신 드라이버의 읽기 명령어 종류에 따른 읽은 값 저장위치와 내용이고 <표 2>와 <표 3>은 5F 읽기 명령어의 Operation State/Demapd State 비트별 내용이다.

 

읽기 명령어 명령어 내용

읽은 값 저장위치와 내용

23 Max Setup Input Voltage 읽기

통신 메모리 저장위치 + 0 : Max Setup Input Voltage

25 Max Setup Input Current 읽기

통신 메모리 저장위치 + 0 : Max Setup Input Current

27 Max Setup Input Power 읽기

통신 메모리 저장위치 + 0 : Max Setup Input Power

29 Operation Mode 읽기

통신 메모리 저장위치 + 0 : Operation Mode(0 = CC, 1 = CV, 2 = CW, 3 = CR)

2B CC Mode Current 읽기

통신 메모리 저장위치 + 0 : CC Mode Current

2D CV Mode Voltage 읽기

통신 메모리 저장위치 + 0 : CV Mode Voltage

2F CW Mode Watt(Power) 읽기

통신 메모리 저장위치 + 0 : CW Mode Watt

31 CR Mode Resistance 읽기

통신 메모리 저장위치 + 0 : CR Mode Resistance

33 CC Mode Transient Current 읽기

통신 메모리 저장위치 + 0 : Setting A Current

통신 메모리 저장위치 + 1 : Timer A Value(0.1 mSec 단위)

통신 메모리 저장위치 + 2 : Setting B Current

통신 메모리 저장위치 + 3 : Timer B Value(0.1 mSec 단위)

통신 메모리 저장위치 + 4 : Trnasition Mode(0 = Continues, 1 = Pulse, 2 = Toggled)

35 CV Mode Transient Voltage 읽기

통신 메모리 저장위치 + 0 : Setting A Voltage

통신 메모리 저장위치 + 1 : Timer A Value(0.1 mSec 단위)

통신 메모리 저장위치 + 2 : Setting B Voltage

통신 메모리 저장위치 + 3 : Timer B Value(0.1 mSec 단위)

통신 메모리 저장위치 + 4 : Trnasition Mode(0 = Continues, 1 = Pulse, 2 = Toggled)

37 CW Mode Transient Power(Watt) 읽기

통신 메모리 저장위치 + 0 : Setting A Power

통신 메모리 저장위치 + 1 : Timer A Value(0.1 mSec 단위)

통신 메모리 저장위치 + 2 : Setting B Power

통신 메모리 저장위치 + 3 : Timer B Value(0.1 mSec 단위)

통신 메모리 저장위치 + 4 : Trnasition Mode(0 = Continues, 1 = Pulse, 2 = Toggled)

39 CR Mode Transient Resistance 읽기

통신 메모리 저장위치 + 0 : Setting A Resistance

통신 메모리 저장위치 + 1 : Timer A Value(0.1 mSec 단위)

통신 메모리 저장위치 + 2 : Setting B Resistance

통신 메모리 저장위치 + 3 : Timer B Value(0.1 mSec 단위)

통신 메모리 저장위치 + 4 : Trnasition Mode(0 = Continues, 1 = Pulse, 2 = Toggled)

3B List Operation Mode 읽기

통신 메모리 저장위치 + 0 : List Operation Mode(0 = CC, 1 = CV, 2 = CW, 3 = CR)

3D List Repeat Mode 읽기

통신 메모리 저장위치 + 0 : List Repeat Mode(0 = Once, 1 = Repeat)

3F Number of List Steps 읽기

통신 메모리 저장위치 + 0 : Number of List Step

41 One of The Step’s Current 읽기

통신 메모리 저장위치 + 0 : Appointed One Step

통신 메모리 저장위치 + 1 : 현재 Step의 Current Value

통신 메모리 저장위치 + 2 : 현재 Step의 Timer Value(0.1 mSec 단위)

57 Remote Sense Mode 읽기

통신 메모리 저장위치 + 0 : Remote Sense Mode(0 = Disable, 1= Enable)

59 Trigger Source 읽기

통신 메모리 저장위치 + 0 : Trigger Source(0 = Keypad, 1 = External, 2 = Command)

5F Input Voltage/Current/Power/Relative State 읽기

통신 메모리 저장위치 + 0 : Actual Input Voltage

통신 메모리 저장위치 + 1 : Actual Input Current

통신 메모리 저장위치 + 2 : Actual Input Power

통신 메모리 저장위치 + 3 : Operation State, <표 2> 참조

통신 메모리 저장위치 + 4 : Demand State, <표 3> 참조

<표 1> IT8500 Series DC Loads 통신 드라이버의 읽기 명령어 종류에 따른 읽은 값 저장위치와 내용

 

비트위치 내용 비고
0 CAL(Calculate the New Demarcate Coefficient)  
1 WTG(Wait for Trigger Signal)  
2 REM(Remote Control Signal)  
3 OUT(Output State)  
4 LOCAL(Local Button State) 0 = Not in Effect, 1 = in Effect
5 SENSE(Remote Testing Mode)  
6 LOT(For Load On Timer State)  
7  

<표 2> 5F 읽기 명령어의 Operation State 비트별 내용

 

비트위치 내용
0 RV(Input Reverse Voltage)
1 OV(Over Voltage)
2 OC(Over Current)
3 OP(Over Power)
4 OT(Over Temperature)
5 SV(Not Connect Remote Terminal)
6 CC(Constant Current)
7 CV(Constant Voltage)
8 CP(Constant Power)
9 CR(Constant Resistance)
A ~ F
(10 ~ 15)

<표 3> 5F 읽기 명령어의 Demand State 비트별 내용

 

IT8500 Series DC Loads 통신 드라이버의 읽은 값은 WORD/DWORD/FLOAT 메모리에 동일한 값(저장형식만 다름)이 저장한다.

<그림 1> 프로토콜 옵션부의 설명: 설명: 설명: 설명: 2 아이콘을 클릭하면 <그림 2>의 대화상자가 나타나는데 여기서도 읽기 형식을 작성할 수 있다.

 

<그림 2> IT8500 Series DC Loads 통신 드라이버의 옵션 대화상자의 예

 

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

 

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

 

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

 

 

2. 쓰기 설정

쓰기 설정으로 IT8500 Series DC Loads 장비의 설정 값 등을 변경할 수 있다.

 

디지털 쓰기

디지털 쓰기는 아날로그 쓰기와 설정방법 등이 동일하고 출력 값(0 또는 1)만 다르다.

 

 

아날로그 쓰기

아날로그 쓰기를 위한 아날로그 출력 태그 설정 시 필요한 요소

1)  PORT                  연결된 통신포트 번호. (COM 번호가 아님)

2)  STATION                           0 ~ 254 사의의 장비번호.

3)  ADDRESS            사용안함.

4)  Extra1                 20, 21, 22, 24, 26, 28, 2A, 2C, 2E, 30, 3A, 3C, 3E, 55, 56, 58 중의 설정 명령어를 입력. <표 4> 참조.

5)  Extra2                  사용안함.

 

<표 4>는 IT8500 Series DC Loads 통신 드라이버의 쓰기 명령어 종류와 설정 값 범위이다.

 

 

쓰기

명령어

명령어 내용

설정 값 범위

20

Remote Control Mode 설정

0 = Front Panel Operation Mode, 1 = Remote Operation Mode

21

Input State 설정

0 = OFF, 1 = ON

22

Max Input Voltage 설정

소수점 3자리의 Voltage 설정 값

24

Max Input Current 설정

소수점 4자리의 Current 설정 값

26

Max Input Power 설정

소수점 3자리의 Power(Watt) 설정 값

28

Operation Mode 설정

0 = CC Mode, 1 = CV Mode, 2 = CW Mode, 3 = CR Mode

2A

CC Mode Current 설정

소수점 4자리의 CC Mode Current 설정 값

2C

CV Mode Voltage 설정

소수점 3자리의 CV Mode Voltage 설정 값

2E

CW Mode Watt(Power) 설정

소수점 3자리의 CW Mode Watt 설정 값

30

CR Mode Resistance 설정

소수점 3자리의 CR Mode Resistance 설정 값

3A

List Operation Mode 설정

0 = CC Mode, 1 = CV Mode, 2 = CW Mode, 3 = CR Mode

3C

List Repeat Mode 설정

0 = Once, 1 = Repeat

3E

Number of List Steps 설정

설정할 List Step 수를 숫자로 입력(WORD 단위)

55

Local Control Mode 설정

0 = Disable, 1 = Enable

56

Remote Sense Mode 설정

58

Trigger Source 설정

0 = Keypad, 1 = External, 2 = Command

<표 4> IT8500 Series DC Loads 통신 드라이버의 쓰기 명령어 종류와 설정 값 범위

 

중요) IT8500 Series DC Loads 장비에 컴퓨터(Remote)에서 설정하기 위해서는 장비의 상태가 ‘Remote Control Mode’ 라야 한다.

그러므로 장비의 상태가 ‘Remote Control Mode’가 아닐 때는 ‘20’ 쓰기 명령으로 ‘1’의 값을 출력한 후 다른 설정 명령을 전송해야 한다.

또한 IT8500 Series DC Loads 장비를 처음 켰을 때는 ‘Remote Control Mode’ 가 아니므로 ‘20’ 쓰기 명령으로 설정모드를 변경해야 한다.

 

 

설정 예1)

PORT : 0   STATION : 0   ADDRESS : 0000  EXTRA1 : 20  EXTRA2 : 0 으로 설정하고 ‘1’의 값을 출력하면 0 번 포트에 연결된 IT8500 Series DC Loads 장비를 ‘Remote Control Mode’ 상태로 설정할 수 있다.

 

설정 예2)

PORT : 0   STATION : 0   ADDRESS : 0000  EXTRA1 : 22  EXTRA2 : 0 으로 설정하고 아날로그 출력을 하면 0 번 포트에 연결된 IT8500 Series DC Loads 장비의 ‘Max Input Voltage’ 값을 설정할 수 있다.

 

설정 예3)

PORT : 0   STATION : 0   ADDRESS : 0000  EXTRA1 : 24  EXTRA2 : 0 으로 설정하고 아날로그 출력을 하면 0 번 포트에 연결된 IT8500 Series DC Loads 장비의 ‘Max Input Current’ 값을 설정할 수 있다.

 

설정 예4)

PORT : 0   STATION : 0   ADDRESS : 0000  EXTRA1 : 28   EXTRA2 : 0 으로 설정하고 아날로그 출력을 하면 0 번 포트에 연결된 IT8500 Series DC Loads 장비의 ‘Operation Control Mode’를 설정할 수 있다.

 

 

블록 쓰기

IT8500 Series DC Loads 장비의 블록 쓰기는 없다.

 

 

3. IT8500 Series DC Loads의 통신케이블 연결

IT8500 Series DC Loads의 통신케이블은 다음과 같은 방법으로 연결한다.

 

통신케이블 연결

IT8500 Series DC Loads의 뒤쪽 시리얼(COM) 통신단자 등에 제공되는 USB 통신 케이블을 컴퓨터 측에 연결한다.

제공되는 케이블은 컴퓨터 측에 USB 단자에 연결되므로 제품구매 시 제공되는 ‘PL2303_Prolific_DriverInstaller_v1417.exe’ 드라이버를 설치하여 생성되는 가상 시리얼 통신포트를 생성하여 장비와 통신을 해야 한다.

 

1.png

<그림 4> IT8500 Series DC Loads의 모습