분류/Maker | ENTechnologies |
---|
manual : EnerPulse 5_Ver-2.3_ENG_100304.pdf
통신자료 참고
EnerPulse Power Supply 의 통신속도 등은 9600, 0, 8, 1로 고정되어 있다.
또한 옵션 부에는 통신모드(0 = RS-232C, 1 = RS-485, 기본 = 1)를 설정한다.
EnerPulse Power Supply 통신 드라이브의 읽기 작성 형식
EnerPulse Power Supply 통신 드라이버의 읽기 형식은 다음과 같은 인자 순으로 사용한다.
1) STATION ? 1 ~ 50 사이의 장비 ID. 통신 모드가 RS-232C 일 때는 사용안함.
2) 읽기 명령어 ? 90 ~ 97, 9A, A0 ~ A8, B0, B1, B2, B3, B4, B5, B6, BB, BC, BD 의 읽을 명령어를 입력. (<표 1> 참조)
3) 읽을 주소 ? 사용안함.
4) 통신 메모리 저장 위치 ? 읽은 값을 저장할 메모리 시작번지.
5) 읽는 크기 ? 읽는 크기는 1로 설정.
읽기 예
READ, 1, 90, 0, 0, 1,
READ, 1, 9A, 0, 2, 1,
<표 1>은 EnerPulse Power Supply 통신 드라이버의 읽기 명령어 종류와 읽은 값 저장내용이다.
명령어 | 내용 | 저장 내용(통신메모리 저장위치 + 0) | 비고 |
90 | Status Mode 정보 읽기 | 0 Bit : N.A, 1 Bit : Start, 2 Bit : Ramp, 3 Bit : Set Point, 4 Bit : MD0, 5 Bit : MD1, 6 ~ B Bit : N.A, C Bit : E_STOP, D Bit : Protection, E Bit : N.A, F Bit : ARC | 제어모드(MD1;MD0) 01 : Voltage, 10 : Current, 11 : Power, Other : Active High |
91 | Operation 정보 읽기 | 0 ~ 2 Bit : N.A, 3 Bit : Fault, 4 Bit : SD0, 5 Bit : SD1, 6 Bit : RD0, 7 Bit : RD1, 8 Bit : CD0, 9 Bit : CD1, A Bit : N.A, B Bit : Master, C ~ F Bit : N.A | REF_MD(RD1;RD0), ONOFF_MD(SD1;SD0), CON_MD(CD1;CD0) 00 : Origin, 01 : Local 10 : Remote, 11 : Host |
92 | Reference 값 읽기 | Reference 값 | 0 ~ 800 |
93 | Output Power 값 읽기 | Output Power 값 | 0 ~ 200 (실제 값 0 ~ 20 KW) |
94 | Output Current 값 읽기 | Output Current 값 | 0 ~ 500 (실제 값 0 ~ 50 A) |
95 | Output Voltage 값 읽기 | Output Voltage 값 | 0 ~ 800 (실제 값 0 ~ 800 V) |
96 | ARC 발생횟수 읽기 | ARC 발생횟수 값 | 초당 ARC 수 |
97 | Output Pulse Voltage 값 읽기 | Output Pulse Voltage 값 | Vp1 |
9A | Output Power/Current/Voltage 값 읽기 | Output Power/Current/Voltage 값 | |
A0 | Max Power 설정 값 읽기 | Max Power 설정 값 | 0 ~ 100, 실제 값 = 0 ~ 20.0 KW |
A1 | Max Current 설정 값 읽기 | Max Current 설정 값 | 0 ~ 500, 실제 값 = 0 ~ 50.0 A |
A2 | Max Voltage 설정 값 읽기 | Max Voltage 설정 값 | 0 ~ 800 V |
A3 | Ramp Time 설정 값 읽기 | Ramp Time 설정 값 | 20 ~ 2000 ms |
A4 | Pulse Sync 설정 값 읽기 | Pulse Sync 설정 값 | Inc : 0, Ext : 1 |
A5 | Pulse Freq 설정 값 읽기 | Pulse Freq 설정 값 | 20 ~ 150 kHz |
A6 | Rev Time 설정 값 읽기 | Rev Time 설정 값 | 1 ~ 7 us |
A7 | Target Life 설정 값 읽기 | Target Life 설정 값 | 0 ~ 9999 KWh (10000 = OFF) |
A8 | Run Time 설정 값 읽기 | Run Time 설정 값 | 0 ~ 32400 초(0 = OFF, 32400 = 9시간) |
B0 | Delay Time 설정 값 읽기 | Delay Time 설정 값 | 0 ~ 5 us |
B1 | Pause Time 설정 값 읽기 | Pause Time 설정 값 | 40 ~ 200 us |
B2 | Low Voltage 설정 값 읽기 | Low Voltage 설정 값 | 10 ~ 100 V (10 = Disable) |
B3 | Increment A 설정 값 읽기 | Increment A 설정 값 | 5 ~ 15 A |
B4 | Sensitivity 설정 값 읽기 | Sensitivity 설정 값 | 0 ~ 5 |
B5 | Limit ARC N 설정 값 읽기 | Limit ARC N 설정 값 | 0 ~ 4000 /s (0 = Disable) |
B6 | Total ARC N 설정 값 읽기 | Total ARC N 설정 값 | 0 ~ 65535 (0 = Disable) |
BB | On Off Master 설정 값 읽기 | On Off Master 설정 값 | 0 ~ 3( BB, BC 명령) 또는 0 ~ 4( BD 명령) 0 : Origin, 1 : Local, 2 : Remote, 3 : Host, 4 : Always |
BC | Reference Master 설정 값 읽기 | Reference Master 설정 값 | |
BD | Mode Master 설정 값 읽기 | Mode Master 설정 값 |
<표 1> EnerPulse Power Supply 통신 드라이버의 읽기 명령어 종류와 읽은 값 저장내용
EnerPulse Power Supply 통신 드라이버의 읽은 값은 WORD/DWORD/FLOAT 메모리에 동일한 값(저장형식만 다름)이 저장한다.
2. 쓰기 설정
쓰기 설정으로 EnerPulse Power Supply 장비의 설정 값 등을 변경할 수 있다.
주의) EnerPulse Power Supply 장비는 ‘Host’ 모드 일 때 쓰기 설정이 가능하다.
‘Host’ 모드설정은 EnerPulse Power Supply 장비의 앞면 버턴으로 설정할 수 있다.
디지털 쓰기
디지털 쓰기는 아날로그 쓰기와 설정방법 등이 동일하고 출력 값(0 또는 1)만 다르다.
아날로그 쓰기
아날로그 쓰기를 위한 아날로그 출력 태그 설정 시 필요한 요소
1) PORT 연결된 통신포트 번호. (COM 번호가 아님)
2) STATION 1 ~ 50 사이의 장비 ID. 통신 모드가 RS-232C 일 때는 사용안함.
3) ADDRESS 사용안함.
4) Extra1 60 ~ 68, 70 ~ 76,7A, 7B, 7C, 7D, 80, 81, 83의 쓰기 명령어를 입력. (<표 2> 참조)
5) Extra2 사용안함.
<표 2>는 EnerPulse Power Supply 통신 드라이버의 쓰기 명령어 종류와 쓰기 값 범위이다.
명령어 | 내용 | 쓰기 값 범위 | 실제 값 |
60 | Max Power 설정 값 | 10 ~ 100 | 1.0 ~ 10.0 KW |
61 | Max Current 설정 값 | 50 ~ 250 | 5.0 ~ 25.0 A |
62 | Max Voltage 설정 값 | 400 ~ 800 | 400 ~ 800 V |
63 | Ramp Time 설정 | 500 ~ 3000 | 500 ~ 3000 ms |
64 | Pulse Sync 설정 | 0 = Int, 1 = Ext | |
65 | Pulse Frequency 설정 | 20 ~ 150 | 20 ~ 150 khz |
66 | Rev Time 설정 | 0 또는 10 ~ 70 | 0 = DC, 1.0 ~ 7.0 us |
67 | Target Life 설정 | 0 ~ 10000 | 0 ~ 9999 KW, 10000 = OFF |
68 | Run Time Sq 설정 | 0 ~ 32400 | 0 = OFF, 1 ~ 32400 초 |
70 | Delay Time 설정 | 0 ~ 5 | 0 ~ 5 us |
71 | Pause Time 설정 | 40 ~ 200 | 40 ~ 2500 us |
72 | Low Voltage 설정 | 10 ~ 100 | 10 = Disable, 11 ~ 100 V |
73 | Increment A 설정 | 5 ~ 15 | 5 ~ 15 A |
74 | Sensitivity 설정 | 0 ~ 5 | 0 = Disable, 1 = Ultra Low, 2 = Low, 3 = Middle, 4 = High, 5 = Ultra High |
75 | Limit ARC N 설정 | 0 ~ 4000 | 0 = Disable, 1 ~ 4000/s |
76 | Total ARC N 설정 | 0 ~ 65535 | 0 = Disable, 1 ~ 65535 |
7B | On Off Master 설정 | 0 ~ 3 | 0 = Origin, 1 = Local, 2 = Remote, 3 = Host |
7C | Reference Master 설정 | ||
7D | Mode Master 설정 | 0 ~ 4 | 0 = Origin, 1 = Local, 2 = Remote, 3 = Host, 4 = Always |
80 | Output On/Off 제어 | 0 ~ 1 | 0 = On, 1 = Off |
81 | 제어모드 설정 | 1 ~ 3 | 1 = voltage, 2 = Current, 3 = Power |
83 | 제어모드에 따른 출력 값 | 0 ~ 800 : Voltage, 0 ~ 250 : Current, 0 ~ 100 : Power | 0 ~ 800 V : Voltage, 0 ~ 20.0 A : Current, 0 ~ 10.0 KW : Power |
<표 2> EnerPulse Power Supply 통신 드라이버의 쓰기 명령어 종류와 쓰기 값 범위
설정 예1)
PORT : 0 STATION : 1 ADDRESS : 0000 EXTRA1 : 60 EXTRA2 : 0 으로 설정하고 아날로그 출력을 하면 0 번 포트에 연결된 1번 EnerPulse Power Supply 장비의 Max Power 설정 값을 변경할 수 있다.
설정 예2)
PORT : 0 STATION : 1 ADDRESS : 0000 EXTRA1 : 61 EXTRA2 : 0 으로 설정하고 아날로그 출력을 하면 0 번 포트에 연결된 1번 EnerPulse Power Supply 장비의 Max Current 설정 값을 변경할 수 있다.