본문 바로가기
PLC/LS (XGT)

LS PLC XGB (XBC-DN32U) FEnet Ethernet통신(1)

by 쪼렙엔지니어 2020. 4. 16.
반응형

오늘은 LS산전 PLC와 CIMON간에 Ethernet통신을 해보고자 합니다.

485통신때와 마찬가지로 LS산전의 자체 통신 프로토콜인 FEnet을 사용해서 해보고자 합니다.

크게 어려운것은 없습니다.

먼저 XG5000을 열고 새프로젝트를 만들어 봅니다.

위에 보이는것과 같이 프로젝트 이름을 적어주고 CPU시리즈와 CPU종류를 적고 확인버튼을 누릅니다.

저는 XBC-DN32U PLC를 사용하기 때문에 CPU종류를 XGB-XBCU를 선택했습니다.

이제 새로운 프로젝트를 생성했으면 PLC에 접속하여 실제 PLC와 XG5000의 하드웨어를 동기화 시켜보겠습니다.

(지난번 포스팅에 했던 내용이지만 마지막으로 복습하는 차원에서 해보겠습니다.)

[온라인] - [접속설정] 으로 들어가면 아래 화면이 나옵니다.

접속 옵션 설정에서 USB와 로컬을 지정해주고 확인을 누른후 접속을 누르던가 아니면

[온라인] - [접속] 을 눌러줍니다.

혹시라도 접속이 제대로 안될 경우 위 화면의 접속 옵션 설정의 방법(T) : USB 오른쪽에 있는 설정(S) 버튼을 눌러

아래 세부 사항화면을 띄운 뒤 USB드라이버 재설치를 수행해 줍니다.

그렇게 하고 나면 프로젝트 창의 도구 모음이 아래 그림과 같이 부분부분 노란색으로 바뀌며 활성화 되는것을

알 수 있습니다.

이제 실제 PLC와 하드웨어 동기화를 해보겠습니다.

왼쪽 프로젝트 관리창에서 I/O파라미터를 더블클릭하면 아래 화면이 나오게 됩니다.

아직 실제PLC와 하드웨어 동기화가 안되어 있다는것을 확인 할 수 있습니다.

여기서 [온라인] - [진단] - [I/O정보] 를 들어가게 되면 아래와 같은 화면이 나오게 됩니다.

여기서 I/O동기화 버튼을 눌러줍니다.

그럼 아래와 같은 팝업 화면이 뜹니다.

여기서 [예]를 눌러주면 아래와 같이 동기화가 완료되었다고 나옵니다.

그 뒤에 다시 [I/O파라미터]를 확인해 보면 아래와 같이 동기화가 된것을 확인할 수 있습니다.

이제 왼쪽 프로젝트 창에서 NewPLC[B0S1 내장 FEnet]를 선택하고

더블클릭을 하거나 우클릭 후 [열기]를 하고 들어가 봅시다.

그럼 아래와 같이 [기본 설정 - FEnet] 창이 발생합니다.

이 화면에서는 PLC에 Ethernet IP주소를 설정한다고 생각하시면 됩니다.

[기본설정]탭에서 국번은 0번 IP주소와 서브넷 마스크는 위와 같이 해주시고 서버모드는 XGT서버로 해주시면 됩니다.

다른 설정은 건드리지 말고 확인을 누르면 설정이 됩니다.

Ethernet 통신의 경우 직렬통신방식으로 데이터를 주고 받는 기기가 서버와 클라이언트로 나뉘게 되는데 보통 서버는 1대가 되고 클라이언트가 여러대가 되게 됩니다.

이에 대한 상세한 내용은 다른 포스팅에서 자세히 다루어 보겠습니다.

자 여기까지 했으면 PLC의 통신 설정은 끝이 났습니다.

아래와 같이 M0가 살면 P20이 살게되는 간단한 프로그램을 작성해서 PLC에 넣어보겠습니다.

[온라인] - [쓰기] 를 누르면 아래와 같이 완료됩니다.

이제 CIMON을 설정해 보겠습니다.

길어지는것 같아 다음 포스팅에 이어가겠습니다.

반응형

댓글