ERZ 9000 T Corrector를 위한 MODBUS 통신 드라이브

 

ERZ 9000 T 는 독일 Karl Wieser Gmbh 의 Corrector 컨트롤러로 기본적으로 MODBUS 프로토콜을 사용한다.

 

주의) ERZ 9000 T Corrector 장비는 DLL-MODBUS2 통신 드라이브를 사용해야 합니다.

참고) DLL-MODBUS2 통신 드라이브 도움말

 

 

1. 읽기 설정

 

<그림 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 스케쥴을 추가 또는 편집할 때 나타나는 대화상자이다.

 

 

2. 쓰기 설정

출력은 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          사용안함.

 

 

 

3. ERZ 9000 T Corrector의 전원 및 통신 케이블 연결

 

전원연결

<그림 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 앞면의 모습