카테고리 없음

xg5000 프로젝트 만들기

abc0123 2018. 6. 11. 13:39
반응형

xg5000 프로젝트 만들기

 

LS산전의 PLC 프로그래밍 툴인 xg5000을 간단하게 살펴보고 프로젝트 생성 및 실행 과정을 정리해보려고 합니다. 저도 오늘 처음 접해서 이것저것 만져보고 있는 단계라서 아주 기초적인 내용이지만 모든 프로그램 언어가 다 이렇게 개발 툴을 살펴보는 것부터 시작하는 거 아니겠어요?ㅎ

 

그리고 이런 제어 프로그램을 시작하면서 처음 만들어보는 예제는 대부분 램프를 하나 직접 켜보는 건데 아쉽게도 제가 아직 PLC 장비는 구입을 못했네요.ㅠ.ㅠ 그래서 시뮬레이터를 돌려서 프로그램이 돌아가는 원리까지만 살펴보도록 할게요.

 

참... 그리고 혹시 xg5000 프로그램을 아직 설치하지 않은 분들을 위해서 LS 산전에서 받을 수 있는 곳 연결해놓을게요. 여기 가시면 다른 절차 없이 그냥 바로 받을 수 있습니다.

 

XG5000

 

그리고 설치과정은 다른 프로그램과 다른 점이 없기 때문에 생략하고... xg5000을 실행해봅니다.

 

 

xg5000 살펴보기

▼ 깔끔하네요.^^ 프로그램 공부하는 걸 좋아해서 이런저런 개발 툴들을 몇 개 사용해봤는데 다른 것들에 비해서 가벼우면서도 깔끔한 첫 느낌입니다.

xg5000

 

프로젝트 생성

▼ xg5000에서 일단 프로젝트를 생성하면서 하나씩 만져보도록 할게요. 메뉴에서 선택해서 프로젝트를 생성해봅니다.

프로젝트 생성

 

▼ 프로젝트 설정 창이 뜨면 이름을 입력하고 파일이 저장될 위치를 확인한 후 PLC 시리즈와 CPU 종류를 선택해주는데요. 저는 아직 장비가 없는 관계로 그냥 제가 보는 기본서에서 사용한 녀석으로 설정을 했습니다.

이름

 

▼ 이제 프로그램을 작성해볼 텐데 래더 심볼을 선택할 때 아래 그림에서 표시한 도구 모음에서 마우스로 클릭해서 진행을 해도 되지만 저는 [펑션 키]를 빨리 익히기 위해서 F3(a 접점)을 눌러서 진행해봅니다.

펑션키

 

▼ F3을 누르니 입력 번지를 입력할 수 있는 창이 뜨네요. 입력 번지는 p00으로 지정하고 진행을 해봅니다.

변수

 

▼ 같은 방법으로 이번에는 펑션 키 F4를 눌러 p01 입력 번지를 사용하는 b 접점을 만들고요.

끄기

 

▼ 다음은 p20 번지를 사용하는 출력 심볼을 만들어봅니다.

출력

 

 

▼ 지금까지의 작성으로 ON(p00)에 해당하는 a 접점과 OFF(p01)에 해당하는 b 접점 그리고 출력 심볼을 생성했는데요. 자기 유지 회를 완성하기 위해서 두 번째 줄에 p20의 a 접점을 만들어줍니다.

자기유지회로

 

xg5000 시뮬레이터 실행

▼ 이렇게 하나의 출력을 ON/OFF 할 자기 유지 회로가 만들어졌으니 이 녀석을 실행 해봐야 할 텐데... 장비가 없는 관계로..ㅠ.ㅠ 시뮬레이터에서 실행해봅니다. 아래 그림에 표시한 아이콘을 바로 클릭하면 시뮬레이터가 실행되는데요. 메뉴에서 선택할 때는 [도구 > 시뮬레이터]를 선택하면 됩니다.

시뮬레이터

 

▼시뮬레이터를 실행하니 쓰기 모두 선택된 상태로 쓰기 설정 창이 열리네요. 그대로 두고 [확인]을 해서 시뮬레이터에 쓰기를 해봅니다.

파라미터

 

▼ 문제 없이 시뮬레이터로 프로그램이 넘어가면 다음과 같이 정상적으로 완료됐다는 메시지와 함께 시뮬레이터 상태 창이 하나 열립니다.

쓰기완료

 

▼ 시뮬레이터에 쓰기가 완료되면 아래 그림과 같이 에디터 창이 회색으로 변하고 모니터링 상태가 됩니다. 이제 ON 버튼에 해당하는 P00을 눌러서 출력을 해보겠습니다. 해당 위치로 마우스 커서를 옮기고 [엔터]를 누르니까 현재의 값을 변경하는 창이 하나 뜨네요. 현재는 OFF라서 [온]이 선택된 상태로 창이 열리고요. 이 상태에서 [확인] 또는 엔터를 누르면 램프가 켜지겠죠? (아래처럼 창이 뜨면 굳이 그 설정값을 일일이 볼 필요 없이 그냥 엔터 키 두 번 연속으로 누르면 해당 값이 변경됩니다.)

값 변경

 

▼ 그렇게 ON 버튼의 값을 변경시키니 램프에 해당하는 p20에 출력 신호가 들어온 걸 확인할 수 있습니다. (하지만 보통 이런 환경에서 쓰이는 ON 버튼은 푸시 버튼이기 때문에 조금 번거롭더라도 다시 엔터키를 두 번 눌러서 꺼줘야겠죠?)

푸시버튼

 

 

▼ 시뮬레이터에서 실행할 때 이 부분이 조금 불편하네요.^^ 그래도 당분간은 이렇게 공부를 해야 할 거 같습니다. 여하튼 ON 버튼의 값을 다시 한 번 변경해서 원래대로 돌려도 자기 유지 회로이기 때문에 출력은 계속 유지되고 있는 걸 확인할 수 있습니다.

상태 변경

 

▼ 당연히 OFF 버튼인 p01의 값을 변경하면 출력은 꺼집니다.

램프 끄기

 

그리고 시뮬레이터를 종료할 때는 앞에서 실행하면서 클릭했던 아이콘을 다시 한 번 눌러주면 되고요.

 

▼ 혹시 실제로 PLC에 연결하실 분들은 메뉴에서 [온라인 > 접속 설정] 메뉴를 선택합니다.

접속 설정

 

접속 설정 창이 열리면 통신 방법 (RS232, USB, Ethernet, Modem, 증설 베이스 USB)을 선택한 후 아래쪽 버튼에서 접속 버튼을 눌러서 연결을 하면 됩니다. (이 부분은 제기 직접 해보지 않아서 대충 이 정도만 하고 넘어가고 나중에 장비 구해서 진행할 때 다시 한 번 자세히 정리하도록 하겠습니다.)

통신 설정

 

이렇게 해서 LS 산전 PLC 프로그래밍 도구인 xg5000에서 프로젝트를 생성한 후 간단한 예제를 하나 만들어서 시뮬레이터에서 돌려봤습니다. 수고하셨어요.


반응형