XGT Ethernet 통신 드라이버

 

XGT Ethernet 은  LS 산전의 범용 PLC XGT 시리즈와  통신을 위한 드라이버이다.

 

 

1. 읽기 설정

 

<그림 1>은 XGT Ethernet 통신 드라이버의 통신설정 예이다.

 

<그림 1> XGT Ethernet 드라이버의 통신 설정 예

 

<그림 1>의 디바이스 설정은 연결 프로토콜 종류(TCP/IP), PLC의 IP 번지(192.168.1.68), 서비스 포트(2004) 순으로 장비에 설정된 값을 입력한다.

또한 옵션 부에는 CPU 가 Slave 일 경우 통신에러로 할 것인지의 여부(0 = 에러 아님, 1 = 에러처리, 기본 = 0)를 설정한다.

 

참고) XGT Ethernet의 IP 번지 등의 설정은 LS 산전에서 제공하는 XG-PD 프로그램으로 설정 한다.

             단 서비스 포트는 2004(TCP/IP)번과 2005(UDP/IP)번으로 고정되어 있다.

 

 

XGT Ethernet의 드라이버의 읽기 작성 형식

XGT Ethernet 통신 드라이버의 읽기 작성 형식은 다음과 같은 인자 순으로 작성한다.

1) 장비의 스테이션 – 사용안함.

2) 읽을 디바이스 종류 – P, M, K, F, T, C, U, Z, S, L, N, D, R, ZR의 PLC 디바이스를 입력. (<표 1> 참조)

디바이스 종류 다음에 X(10 비트), W(워드), D(더블 워드), F(Float Lo Hi), F2(Float Hi Lo) 의 읽을 단위(기본 = W)를 입력한다.

3) 읽을 시작번지 – 지정한 디바이스에서 읽을 시작번지.

4) 통신 메모리 저장 위치 - 읽은 값이 저장될 통신 메모리 시작번지.

5) 읽을 크기 – 한번에 읽을 데이터의 크기. (최대 750워드)

 

읽기 설정 예)

READ,     0,    PW,     0,    0,  16,

READ,     0,    MW,     0,   20,  16,

READ,     0,    KW,     0,   40,  16,

READ,     0,    FW,     0,   60,  16,

READ,     0,    TW,     0,   80,  16,

READ,     0,    CW,     0,  100,  16,

READ,     0,    UW,     0,  120,  16,

READ,     0,    ZW,     0,  140,  16,

READ,     0,    SW,     0,  160,  16,

READ,     0,    LW,     0,  180,  16,

READ,     0,    NW,     0,  200,  16,

READ,     0,    DW,     0,  220,  16,

READ,     0,    RW,     0,  240,  16,

 

<표 1>은 XGT Ethernet 통신 드라이버에서 사용하는 PLC 디바이스 종류와 크기이다.

 

디바이스 종류

범위

크기

비고

P

P0 ~ P2047

2048 워드

 

M

M0 ~ M2047

2048 워드

 

K

K0 ~ K2047

2048 워드

 

F

F0 ~ F1023

2048 워드

읽기 전용

F1024 ~ F2047

 

T

T0 ~ T2047

2048 워드

 

C

C0 ~ C2047

2048 워드

 

U

U00.00 ~ U7F.31

4096 워드

 

Z

Z0 ~ Z127

128 워드

 

S

S0 ~ S127

128 워드

 

L

L0 ~ L11263

11264 워드

 

N

N0 ~ N21503

21504 워드

 

D

D0 ~ D32767

32768 워드

CPUH

D0 ~ D19999

20000 워드

CPUS

R

R0 ~ R32767

32768 워드

 

ZR

ZR0 ~ ZR65535

65536 워드

CPUH 일 때

<표 1> XGT Ethernet 통신 드라이버에서 사용하는 PLC 디바이스 종류와 크기

 

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

 

<그림 2> XGT Ethernet 통신 드라이버의 읽기 설정 대화상자

 

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

<그림 2>의 ‘Error When CPU is Slave Mode’ 영역에서도 CPU 가 Slave 일 경우 통신에러로 할 것인지의 여부를 설정할 수 있다.

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

 

<그림 3> XGT Ethernet 통신 드라이버의 읽기 설정 READ 추가/편집 대화상자의 예

 

 

2. 쓰기 설정

 

쓰기 설정으로 XGT PLC의 특정 디바이스의 값을 변경할 수 있다.

 

 

디지털 쓰기

디지털 쓰기를 위한 디지털 출력 태그 설정 시 필요한 요소

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

2) Station         사용안함.

3) Address      출력할 번지.

PX, MX, KX,… P, M, K, … = 앞 3 ~ 7자리 - 디바이스의 워드 단지 10진수 출력번지, 뒤 1자리 – 0 ~ F 비트 16진수 출력번지

PW, MW, KW, … = 앞 3 ~ 7자리 - 디바이스의 워드 단지 10진수 출력번지, 뒤 1자리 – 0 ~ F 비트 16진수 출력번지.

4) Extra1          P, M, K, F, T, C, U, Z, S, L, N, D, R, ZR의 디바이스 종류 입력. (<표 1> 참조)

5) Extra2          사용안함.

 

설정 예1)

PORT : 0   STATION : 0   ADDRESS : 123F  EXTRA1 : MW  EXTRA2 : 0 으로 설정하고 디지털 출력을 하면 0 번 포트에 연결된 XGT PLC의 MW123.F 번지 값을 제어(ON/OFF)할 수 있다.

 

설정 예2)

PORT : 0   STATION : 0   ADDRESS : 0052  EXTRA1 : MX  EXTRA2 : 0 으로 설정하고 디지털 출력을 하면 0 번 포트에 연결된 XGT PLC의 MX005.2 번지 값을 제어(ON/OFF)할 수 있다.

 

설정 예3)

PORT : 0   STATION : 0   ADDRESS : 0125  EXTRA1 : DX  EXTRA2 : 0 으로 설정하고 디지털 출력을 하면 0 번 포트에 연결된 XGT PLC의 DX0125 번지 값을 제어(ON/OFF)할 수 있다.

 

 

 

아날로그 쓰기

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

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

2) Station         사용안함.

3) Address      출력할 디바이스의 워드(W, 기타)/더블워드(D)/Float(F, F2)단위 10진수 출력번지.

4) Extra1          P, M, K, F, T, C, U, Z, S, L, N, D, R, ZR의 디바이스 종류 입력. (<표 1> 참조)

                        디바이스 종류 다음에 W(워드), D(더블 워드), F(Float Lo Hi), F2(Float Hi Lo) 의 쓰기 단위(기본 = W)를 입력.

5) Extra2          사용안함.

 

 

설정 예1)

PORT : 0   STATION : 0   ADDRESS : 0012  EXTRA1 : MW  EXTRA2 : 0 으로 설정하고 아날로그 출력을 하면 0 번 포트에 연결된 XGT PLC의 MW0012 번지 워드를 설정한 값으로 변경할 수 있다.

 

설정 예2)

PORT : 0   STATION : 0   ADDRESS : 0037  EXTRA1 : DW  EXTRA2 : 0 으로 설정하고 아날로그 출력을 하면 0 번 포트에 연결된 XGT PLC의 DW0037 번지 워드를 설정한 값으로 변경할 수 있다.

 

설정 예3)

PORT : 0   STATION : 0   ADDRESS : 0063  EXTRA1 : DD  EXTRA2 : 0 으로 설정하고 아날로그 출력을 하면 0 번 포트에 연결된 XGT PLC의 DD0063 번지 더블워드를 설정한 값으로 변경할 수 있다.

 

설정 예4)

PORT : 0   STATION : 0   ADDRESS : 0072  EXTRA1 : DF  EXTRA2 : 0 으로 설정하고 아날로그 출력을 하면 0 번 포트에 연결된 XGT PLC의 DD0063 번지 더블워드를 Float Lo Hi 순으로 변환 값(IEEE 형식)을 출력할 수 있다.

 

설정 예5)

PORT : 0   STATION : 0   ADDRESS : 0005  EXTRA1 : DF2  EXTRA2 : 0 으로 설정하고 아날로그 출력을 하면 0 번 포트에 연결된 XGT PLC의 DD0002 번지 더블워드를 Float Hi Lo 순으로 변환 값(IEEE 형식)을 출력할 수 있다.

 

 

3. 통신케이블 및 기본전원 연결

XGT PLC의 Ethernet 통신케이블 및 기본전원은 다음과 같이 연결한다.

 

통신케이블 연결

XGT PLC의 Ethernet 통신 카드 RJ45 단자에(<그림 4> 참조)에 일반적인 Ethernet 통신케이블을 연결한다.

<그림 4>는 XGT PLC의 모습이다.

 

1

<그림 4> XGT PLC의 모습

 

기본전원 연결

<그림 4>와 같은 XGT PLC의 L, N 단자에 110 ~ 240 V AC 기본전원을 연결한다.

 

4. XGT PLC의 Ethernet 통신 카드의 IP 번지 등의 설정

XGT PLC의 Ethernet 통신 카드의 IP 번지, 프로토콜 등은 다음과 같은 방법으로 설정한다.

1)    LS 산전에서 공급하는 XG-PD 프로그램을 실행하면 <그림 5>와 같은 화면이 나타난다.

2)    XG-PD 프로그램의 ‘옵션|PLC 타입 설정’ 메뉴에서 알맞은 PLC를 설정한다.

3)    ‘온라인|접속’을 선택하여 PLC와 연결한다.

4)    PLC 연결 후 ‘온라인|IO 정보 읽기’를 선택하여 현재 설정된 정보를 읽어온다.

5)    만약 Ethernet 통신카드가 장착된 베이스|슬롯에 통신모듈 설정이 되지 않았으면 통신 모듈 종류를 ‘FEnet’를 설정한다.

6)    설정된 통신모듈 슬롯을 선택(마우스 왼쪽버튼 더블클릭)하면 <그림 6>의 대화상자가 나타난다.

7)    <그림 6>에서 IP 번지, 드라이버 종류(XGT 서버로 설정) 등을 설정한다.

8)    <그림 6>에서 ‘인에이블 호스트 테이블’을 체크( V )하면 설정한 IP 번지에서의 컴퓨터에서만 PLC와의 통신이 가능하다.

 

<그림 5> XG-PD 프로그램의 초기 화면의 예

 

<그림 6> Ethernet 통신카드를 위한 IP번지 등의 설정을 위한 대화상자의 예