<그림 1>은 이스라엘 SATAC사의 Power Meter PM296을 사용할 때의 통신설정 예이다.
<그림 1> SATEC PM296 프로토콜 통신설정 예
<그림 1>의 DEVICE 설정은 연결된 통신포트(COM1), 통신속도( 9600 ), Parity Bit ( 0 ), Data Bit ( 8 ), Stop Bit ( 1 ), 순으로 입력하는데 485통신 Conveter에 따라 TxRTS(TxDTR), RxECHO 및 TxRTS(TxDTR) End/Start Delay 시간(nSec)을 입력한다.
SATEC RPT091의 통신속도, Parity, Data, Stop Bit 는 RDM에 연결하는 조작판넬 이나 아날로그(디지털) 쓰기로 변경할 수 있다.
참고) SATEC PM296 통신 드라이브는 MODBUS 형식의 프로토콜을 사용한다.
읽기 설정 방법
READ | 스테이션 | 읽을 종류 | 읽을 시작 주소 |
메모리 저장위치 |
읽는 갯수(고정) |
READ, | 1, | DATA, | 0, | 0, | 53, |
READ, | 1, | SETUP, | 0, | 60, | 15, |
READ, | 1, | COMM, | 0, | 80, | 6, |
1) 스테이션 : RPT091 Meter 의 스테이션 (ID) 번호. (1 ~ 247)
2) 읽을 종류 : 읽을 데이터 종류를 지정.
DATA – Basic Data 읽기,
ALARM - Alarm Setpoint 읽기,
AO_EXP – Analog Output Expander Setup 읽기,
AO_SET - Analog Output Setup 읽기,
ASR - Alarm Status Register 읽기,
COMM1 – Comm1 Communication Parameter 읽기,
COMM2 – Comm2 Communication Parameter 읽기,
DATA_LC - Data Log(Circular Access) 읽기,
DATA_LS - Data Log(Sequential Access) 읽기,
DATA_SET - Data Log Setup 읽기,
DEFINE – User-Defined Data 읽기,
DI – Digital Inputs Allocation 읽기,
DIRECT – Direct MODBUS 데이터 읽기(절대 MODBUS 번지를 읽음),
ESR – Extended Status Register 읽기,
EVENT_LC - Event Log(Circular Access) 읽기,
EVENT_LS - Event Log(Sequential Access) 읽기,
EXTEND - Extend Data 읽기, Extend 영역별로 구분(0~60 : <표 2>참조),
SETUP – Basic Setup 읽기,
LOG_MEM - Log Memory Partitions Setup 읽기,
LOG_SET – Data Log Setup 읽기,
MAP – User Definable Register 읽기,
MEM_PAT - Memory Partitions Status/Control 읽기,
MEM_STS - Memory Allocation Status 읽기,
P_COUNT - Pulse Counters Setup 읽기,
PULSE – Pulsing Setpoint 읽기,
RELAY – Relay Status 읽기,
RTC – RTC(Current Time) 읽기,
STATUS – Instrument Status 읽기,
TIMERS - Timers Setup 읽기,
USER_OP - User Selectable Option 읽기.
3) 읽을 시작주소 : 읽을 종류별 읽기 시작번지.
4) 메모리 저장 위치 : 읽어온 상태 값을 저장할 버퍼위치.
5) 읽는 크기 : 읽을 크기.
각 읽을 종류에 따라 읽기 최대크기가 다름. (<표 1> 참조)
읽을 종류 |
최대 크기 |
DATA |
53 |
ALARM |
125 (총 704) |
AO_EXP |
48 |
AO_SET |
6 |
ASR |
12 |
COMM1 |
7 |
COMM2 |
7 |
DATA_LC |
125 (총 672) |
DATA_LS |
125 (총 3200) |
DATA_SET |
125 (총 256) |
DEFINE |
120 |
DI |
5 |
DIRECT |
MODBUS address 에 따라 다름. |
ESR |
34 |
EVENT_LC |
120 |
EVENT_LS |
120 |
EXTEND |
Extend 영역에 따라 다름 (0~60 : <표 2>참조) |
SETUP |
18 |
LOG_MEM |
125 (총 152) |
LOG_SET |
16 |
MAP |
120 |
MEM_PAT |
125 (총 768) |
MEM_STS |
48 |
P_COUNT |
32 |
PULSE |
12 |
RELAY |
6 |
RTC |
7 |
STATUS |
8 |
TIMERS |
4 |
USER_OP |
8 |
<표 1> 읽을 종류에 따른 읽기 최대크기
고유 번호 | 데이터 내용 |
최대 크기 |
0 | Real Time Values Per Phase |
33 |
1 | None |
1 |
2 | User Event Flags |
8 |
3 | Status Inputs |
12 |
4 | Relays |
6 |
5 | Pulse Counters |
32 |
6 | Real Time Values Per Phase |
33 |
7 | Real Time Low Values on Any Phase |
12 |
8 | Real Time High Values on Any Phase |
12 |
9 | Real Time Total Values |
13 |
10 | Real Time Auxiliary Values |
6 |
11 | Average Values Per Phase |
33 |
12 | Average Low Values on Any Phase |
12 |
13 | Average High Values on Any Phase |
12 |
14 | Average Total Values |
13 |
15 | Average Auxiliary Values |
6 |
16 | Present Demands |
32 |
17 | Total Energies |
22 |
18 | L1 ~ L3 Voltage, L1 ~ L3 Current Harmonics |
260 |
19 ~ 21 | L1 ~ L3 Voltage Odd Harmonics |
20 |
22 ~ 24 | L1 ~ L3 Current Odd Harmonics |
20 |
25 ~ 27 | Total KW, Total Kvar, Total PF Odd Harmonics |
20 |
28 | Minimum Real Time Values Per Phase |
33 |
29 | Minimum Real Time Total Values |
6 |
30 | Minimum Real Time Auxiliary Values |
6 |
31 | Minimum Demands |
19 |
32 | Programmable Min/Max Minimum Registers |
16 |
33 | Maximum Values Per Phase |
33 |
34 | Maximum Real Time Total Values |
6 |
35 | Maximum Real Time Auxiliary Values |
6 |
36 | Minimum Demands |
19 |
37 | Programmable Min/Max Maximum Registers |
16 |
38 | TOU System Parameters |
2 |
39 ~ 46 | TOU Energy #1 ~ #8 |
32 |
47 ~ 49 | TOU Minimum Demands #1 ~ #3 |
16 |
50 ~ 52 | TOU Maximum Demands #1 ~ #3 |
16 |
53 ~ 60 | TOU Energy #9 ~ #16 |
32 |
<표 2> EXTEND 읽을 종류의 데이터 내용과 읽기 최대크기
* 통신 프로토콜 별 읽을 종류별 저장내용/위치는 다음과 같다.
SATEC PM296 통신 드라이브의 읽기/쓰기 종류별 저장내용과 출력번지
또한 <그림 1> 프로토콜 옵션부의 아이콘을 클릭하면 <그림 2>의 대화상자가 나타나는데 여기서도
READ 스케쥴을 작성할 수 있다.
<그림 2> SATEC PM296 프로토콜 의 옵션 대화상자
<그림 2>의 ,
,
버턴과 리스트 박스를 이용하여 READ 스케쥴을 작성한다.
<그림 3> SATEC PM296 프로토콜 의 READ 추가/편집 대화상자의 예
<그림 3>은 <그림 2>의 프로토콜 옵션 대화상자에서 READ 스케쥴을 추가 또는 편집할 때 나타나는 대화상자이다.
출력은 SCAN File과 상관없이 컨트롤러의 직접 ADDRESS에 쓴다.
디지털 출력 설정법
디지털 출력으로 Power Meter 상태 값(reset 등)을 설정하거나 Relay 등을 제어할 수 있다.
디지털 출력 TAG 설정 시 필요한 요소
1) PORT 연결된 PORT 번호
2) STATION 메타의 ID번호. (1 ~ 247)
3) Address 출력 번지. 10진수 또는 16진수 address 번지 사용 (프로토콜 쓰기 내용 참조)
출력 영역(Extra1) 이 DIRECT, VARIABLE : 실제 출력 Address를 입력.
기타 : 각 출력영역의 상대 Address를 입력.
4) Extra1 출력하고자 하는 영역.
ALARM, AO_EXP, AO_SET, ASR, CLEAR, COMM1, COMM2, \nDATA_SET, DEFINE, DI, DIRECT, EVENT_FLG, LOG_SET, LOG_MEM, MAP, \nP_COUNT, PULSE, RELAY, RESET, RTC, SETUP, TIMER, USER_OP
ALARM : Alarm Setpoint Register 쓰기,
AO_EXP : Analog Output Expander Setup 쓰기,
AO_SET : Analog Output Setup 쓰기,
ASR : Alarm Status Register 쓰기,
CLEAR : Reset Energy/Maximum Demands,
COMM1 : Comm1 Communication Parameter 쓰기,
COMM2 : Comm1 Communication Parameter 쓰기,
DATA_SET : Data Log Setup 쓰기,
DEFINE : User-Defined Data 쓰기,
DI : Digital Inputs Allocation 쓰기,
DIRECT : Direct MODBUS 데이터 쓰기(절대 MODBUS 번지를 읽음) - 출력 가능영역만,
EVENT_FLG : User Event Flag1 ~ 8 쓰기 (쓰기 전용 Registers),
EXTEND : Extend Data 쓰기, Extend 영역별로 구분(0~60 : <표 2>참조),
LOG_MEM : Log Memory Partitions Setup 쓰기,
LOG_SET : Data Log Setup 쓰기,
MAP : User Definable Register 쓰기,
P_COUNT : Pulse Counters Setup 쓰기,
PULSE : Pulse Setpoint 쓰기,
RELAY : 릴레이 상태값(ON/OFF) 변경 쓰기,
RESET : Power Meter를 Reset 시킴 (address가 0000 일 때),
RTC : RTC 출력 (현재시간),
TIMERS : Timers Setup 쓰기,
USER_OP : User Selectable Option 쓰기.
5) Extra2 출력영역 이 PULSE 일 때 : Parameter ID 0 ~ 7 값을 입력.
출력영역 이 EXTEND 일 때 : 0 ~ 60, Extend 영역 지정. (<표 2>참조)
기타 : 사용안함.
참조) SATEC PM296 통신 드라이브의 쓰기 종류별 저장내용/위치
예1) Station : 1 Address : 0000 Extra1 : CLEAR, EXTRA2 : 빈칸으로 설정하고 디지털 출력을 하면 1번 Station Power Meter의 Energy/Maximum Demands 값이 Reset(Clear) 시킬 수 있다.
예2) Station : 1 Address : 0000 Extra1 : RELAY, EXTRA2 : 빈칸으로 설정하고 디지털 출력을 하면 1번 Station Power Meter의 1번(첫번 째) 디지털 Relay를 제어(ON/OFF) 할 수 있다.
예3) Station : 1 Address : 0001 Extra1 : RELAY, EXTRA2 : 빈칸으로 설정하고 디지털 출력을 하면 1번 Station Power Meter의 2번(두번 째) 디지털 Relay를 제어(ON/OFF) 할 수 있다.
예3) Station : 1 Address : 0000 Extra1 : RESET, EXTRA2 : 빈칸으로 설정하고 디지털 출력을 하면 1번 Station Power Meter를 재 기동(Warm Start) 시킬 수 있다.
아날로그 출력 설정법
아날로그 출력은 BYTE/WORD/DWORD/FLOAT 값을 메타에 쓰는 것을 말한다.
아날로그 출력 TAG 설정 시 필요한 요소는 디지털 출력태그 설정요소와 동일하고 출력 값만 다르다.
예1) Station : 1 Address : 0001 Extra1 : SETUP, EXTRA2 : 빈칸으로 설정하고 5.5의 아날로그 값(ASCII 프로토콜일 때)을 출력하면 1번 Station Power Meter의 PT 값을 5.1로 변경할 수 있다.
예2) Station : 1 Address : 0002 Extra1 : SETUP, EXTRA2 : 빈칸으로 설정하고 100 의 아날로그 값을 출력하면 1번 Station Power Meter의 CT Primary Current 값을 100으로 변경할 수 있다.
예3) Station : 2 Address : 0002 Extra1 : COMM, EXTRA2 : 빈칸으로 설정하고 1 의 아날로그 값을 출력하면 1번 Station Power Meter의 Address를 1번으로 변경한다.
예3) Station : 1 Address : 0003 Extra1 : COMM, EXTRA2 : 빈칸으로 설정하고 7 의 아날로그 값을 출력하면 1번 Station Power Meter의 통신속도를 19200bps로 변경할 수 있다.
RS-232C (COM1) 통신케이블 연결법
SATEC PM296 Meter의 COM1 (9핀 단자)에 일반 RS-232C 통신 케이블을 연결한다. (약식 배선으로 연결하여도 됨)
RS-485(COM1) 통신케이블 연결법
SATEC PM296 Meter의 +, 단자는 컴퓨터 측의 Rx+, Tx+ 를 Short 시켜 연결하고,
- 단자는 컴퓨터 측의 Rx-, Tx- 를 Short 시켜 연결한다.
컴퓨터 측 SATEC PM296 측
Tx+, Rx+ --------------------------------- +
Tx-, Rx- --------------------------------- -
RS-422/485(COM2) 통신케이블 연결법
SATEC PM296 Meter의 Tx+, Tx- 단자는 컴퓨터 측의 Rx+, Rx-에 연결하고,
Rx+, Rx- 단자는 컴퓨터 측의 Tx+, Tx-에 연결한다.
컴퓨터 측 SATEC PM296 측
Tx+ --------------------------------- Rx+
Tx- --------------------------------- Rx-
Rx+ --------------------------------- Tx+
Rx- --------------------------------- Tx-
기본 전원연결
SATEC RPT296의 15, 16 번 단자(<그림 4> 참조>에 전원(95 ~ 250V, 45/65 HZ AC 또는 90 ~ 330 V DC)을 연결한다.
<그림 4> SATEC PM296 Power Meter의 뒷면
Meter Address, 통신속도 설정
SATEC PM296 Power Meter 앞면 조작 스위치(<그림 5> 참조) 또는 통신출력으로 Power Meter Address(1 ~ 247), 통신속도 등을 변경할 수 있다.
<그림 5> SATEC PM296 Power Meter 의 앞면