ERZ 9000 T 는 독일 Karl Wieser Gmbh 의 Corrector 컨트롤러로 기본적으로 MODBUS 프로토콜을 사용한다.
주의) ERZ 9000 T Corrector 장비는 DLL-MODBUS2 통신 드라이브를 사용해야 합니다.
<그림 1>은 ERZ 9000 T 통신 드라이브를 사용할 때의 통신설정 예이다.
<그림 1> ERZ 9000 T 컨트롤러를 사용할 경우의 통신설정 예
<그림 1>의 DEVICE 설정은 연결된 통신포트(COM1), 통신속도( 9600 ), Parity Bit ( 0 ), Data Bit ( 8 ), Stop Bit ( 1 ), 순으로 장비에 설정된 값을 입력한다.
MODBUS 통신 드라이브의 옵션 부 에는 읽은 패킷의 CRC 체크 여부를 1 ( 체크 함 ), 0 ( 체크 안함 )으로 입력한다.
읽기 설정 방법
READ |
스테이션 | 읽을 종류 | 읽을 시작주소 | 메모리 저장위치 | 읽는 개수 |
FLOAT, |
1, |
3f2, |
3000, |
0, |
10, |
FLOAT, |
1, |
3f2, |
3100, |
10, |
10, |
FLOAT, |
1, |
3f2, |
3200, |
20, |
10, |
READ, |
1, |
3, |
3020, |
0, |
3, |
DWORD, |
1, |
3d, |
4208, |
0, |
6, |
DWORD, |
1, |
3m, |
5000, |
0, |
24, |
1) 스테이션 : ION Meter 의 스테이션 (ID) 번호. (1 ~ 247)
2) 읽을 종류 : 읽을 데이터 종류를 지정.
3 – WORD 단위의 데이터 읽기,
3D – DWORD 단위의 데이터 읽기 ( LO, HI 데이터 순 ),
3d – DWORD 단위의 데이터 읽기 ( HI, LO 데이터 순 ),
3M – HI WORD x 10000 + LO WORD 형식의 DWORD 데이터 읽기 ( LO, HI 데이터 순 ),
3m – HI WORD x 10000 + LO WORD 형식의 DWORD 데이터 읽기 ( HI, LO 데이터 순 ),
3F – FLOAT 단위의 데이터 읽기 ( LO, HI 데이터 순 ),
3F2 – FLOAT 단위의 데이터 읽기 ( LO, HI 데이터 순 2 ),
3f – FLOAT 단위의 데이터 읽기 ( HI, LO 데이터 순 ),
3f2 – FLOAT 단위의 데이터 읽기 ( HI, LO 데이터 순 2 ),
3B – BYTE 단위의 데이터 읽기.
3) 읽을 시작주소 : 읽을 시작번지. (modbus 주소 –1 )
4) 메모리 저장 위치 : 읽어온 상태 값을 저장할 버퍼위치.
5) 읽는 크기: 읽을 크기.
3 – WORD 단위 개수,
3D, 3d, 3M, 3m, 3F, 3F2, 3f, 3f2 – 2 WORD 단위 개수,
3B – BYTE 단위 개수.
<표 1>은 ERZ 9000 T Corrector의 데이터 형식에 따른 사용할 읽을 종류인데 MODBUS 어드레스에 따른 데이터 형식과 내용은 ERZ 9000 T 사용 설명서를 참조하여 사용하도록 한다.
데이터 형식 | 사용할 읽을 종류 |
비고 |
Float 영역 | 3f2 |
|
Boolean | 3 |
|
Int | 3d |
|
Long | 3m |
읽을 크기 = Long 데이터 수 x 2, 태그 메모리 종류를 DWORD HL로 설정 ( BCD 체크 ) |
Date/Time 등 | 3B |
|
<표 1> ERZ 9000 T Corrector의 데이터 형식에 따른 사용할 읽을 종류
<그림 1> 프로토콜 옵션부의 아이콘을 클릭하면 <그림 2>의 대화상자가 나타나는데 여기서도
READ 스케쥴을 작성할 수 있다.
<그림 2> MODBUS 드라이브의 통신 읽기 설정 대화상자
<그림 2>의 ,
,
버턴과 리스트 박스를 이용하여 READ 스케쥴을 작성한다.
<그림 2>의 ‘Check CRC Error’ 부분에서 읽은 패킷의 CRC 체크여부를 설정할 수 있다.
<그림 3> MODBUS 드라이브의 통신 읽기 설정 READ 추가/편집 대화상자의 예
<그림 3>는 <그림 2>의 대화상자에서 READ 스케쥴을 추가 또는 편집할 때 나타나는 대화상자이다.
출력은 SCAN File과 상관없이 컨트롤러의 직접 ADDRESS에 쓴다.
디지털 출력 설정법
디지털 출력으로 장비의 상태 값(reset 등)을 설정하거나 Relay 등을 제어할 수 있다.
디지털 출력 TAG 설정 시 필요한 요소는 아날로그 출력태그 설정요소와 동일하고 출력 값만 다르다.
아날로그 출력 설정법
아날로그 출력은 BYTE/WORD/DWORD/FLOAT 값을 메타에 쓰는 것을 말한다.
아날로그 출력 TAG 설정 시 필요한 요소
1) PORT 연결된 PORT 번호. ( 0 ~ 255 )
2) STATION 장비의 Station( ID )번호. ( 1 ~ 247 )
3) Address 출력 번지. 10진수 단위의 출력번지. (Modbus 번지 – 1 )
4) Extra1 출력하고자 하는 데이터 종류.
16 – WORD 단위의 데이터 쓰기,
16D – DWORD 단위의 데이터 쓰기 ( LO, HI 데이터 순 ),
16d – DWORD 단위의 데이터 쓰기 ( HI, LO 데이터 순 ),
16M – HI WORD x 10000 + LO WORD 형식의 DWORD 데이터 쓰기 ( LO, HI 데이터 순 ),
16m – HI WORD x 10000 + LO WORD 형식의 DWORD 데이터 쓰기 ( HI, LO 데이터 순 ),
16F – FLOAT 단위의 데이터 쓰기 ( LO, HI 데이터 순 ),
16F2 – FLOAT 단위의 데이터 쓰기 ( LO, HI 데이터 순 2 ),
16f – FLOAT 단위의 데이터 쓰기 ( HI, LO 데이터 순 ),
16f2 – FLOAT 단위의 데이터 쓰기 ( HI, LO 데이터 순 2 ),
16LD – 8 Byte 단위의 데이터 쓰기 ( LO, HI 데이터 순 ),
16Ld – 8 Byte 단위의 데이터 쓰기 ( HI, LO 데이터 순 ),
16LM – 8 Byte HI WORD x 10000 + LO WORD 형식의 DWORD 데이터 쓰기 ( LO, HI 데이터 순 ),
16Lm – 8 Byte HI WORD x 10000 + LO WORD 형식의 DWORD 데이터 쓰기 ( HI, LO 데이터 순 ),
16B – BYTE 단위의 데이터 쓰기.
5) Extra2 사용안함.
전원연결
<그림 4>의 전원모듈에 220 VAC 또는 24 VDC 전원을 연결한다. ( ERZ 9000 T 사용 설명서 참조 )
<그림 4> ERZ 9000 T Corrector에 전원 및 통신케이블 등을 연결한 모습
RS-232C 통신 케이블 연결
<그림 4>의 C4 RS-232C 통신포트에 일반적인 RS-232C 통신 케이블을 컴퓨터 RS-232C 통신포트와 연결한다.
<그림 5> ERZ 9000 T Corrector 앞면의 모습