LS산전 PLC GMWIN 프로젝트 생성
어렸을때 TV에 나오는 자동화 공장에서 규칙적으로 움직이는 로봇들을 보면서 저것들을 만드는 사람들은 누구일까 생각하곤 했었는데... 우연한 기회에 그쪽 일을 하시는 지인분을 알게 됐고 관심을 갖고 여쭤보니 일단은 PLC 공부부터 하라고 하더군요.
그래서 이것저것 찾아보니 우리나라에서는 미쓰비시와 LS산전의 PLC가 많이 쓰인다고 하길래 어떤 거부터 공부해볼까 하다가 LS산전의 PLC부터 해보기로 했습니다. PLC 프로그램의 흐름은 거의 비슷한데 이것들을 코딩하는 프로그램이 각 제조사마다 다르더라고요. 그리고 아직 PLC 장비를 구입할 상황은 아니라서 일단 소프트웨어 쪽 기본기를 닦으면서 시뮬레이터에서 실행을 하기로 했는데.... ㅠ.ㅠ 상황 봐서 적당한 PLC도 하나 구입할 생각입니다.
여하튼 LS산전의 PLC 프로그래밍은 GMWIN이라는 녀석을 사용하고 미쓰비시는 GX WORKS2를 사용하길래 이것들을 구해서 컴퓨터에 설치를 해 놓은 상태입니다. (각 제조사의 홈페이지에 가면 프로그램은 쉽게 구할 수 있더라고요.)
왼쪽이 미쓰비시의 GX WORKS2이고요. 오른쪽이 LS 산전의 GMWIN입니다. GMWIN의 경우 후속 프로그램이 나오긴 했는데 강의 등 기타 자료들이 이 녀석이 풍부한 거 같아서 이걸로 설치를 했구요. 오늘은 GMWIN에서 새로운 프로젝트를 하나 만들면서 이것들을 둘러볼 생각입니다.
GMWIN의 프로젝트 메뉴에 보니 [새 프로젝트]가 보이네요.▼
구성 화면에서는 이름을 적당히 넣어주고 PLC 종류를 선택해주고요. [다음] 버튼을 누릅니다. 여기서 종류는 제가 보는 강의 자료에서 설정한 대로 따라 한 것이고요. 저 모델들의 특징은 아직 잘 모르겠네요.^^;▼
프로그램 정의 항목들은 아직 어떤 걸 손대야 할지 몰라서 일단 그대로 두고 진행을 했습니다.▼
마지막으로 프로그램이 사용할 언어에서 Ladder를 의미하는 LD를 선택하고 [마침]을 누릅니다.▼
그렇게 생성된 프로젝트 화면인데요. 그동안 몇 가지 프로그램 개발도구들을 사용해봤지만 이 녀석의 편집 창은 조금 낯설기는 하더군요. 이 글을 정리하고 있는 이 시점에서는 기본 프로그램 몇 개 작성해서 실행을 시켜본 상태라서 어느 정도 적응은 됐지만 처음 접할 때는 정말 낯설더라고요.ㅎ▼
그럼 버튼을 누르면 램프에 불이 켜지게 하는 간단한 프로그램을 작성해서 시뮬레이터에서 돌려보겠습니다.▼
PLC를 처음 접하면 누구나 한 번은 입력해볼 내용이죠? 대충 그 내용은.... 버튼을 누르면 출력 램프에 점등이 되어 있도록 하는 내용입니다.
이렇게 작성한 프로그램을 실행하기 앞서 당연히 컴파일부터 해야겠죠?▼
코드에 이상이 없다면 아래와 같이 정상 컴파일 됩니다.▼
다음으로 시뮬레이터를 실행해서 제대로 작동하는지 확인해볼게요. 시뮬레이터는 [도구] 메뉴에서 선택해도 되고 왼쪽 아이콘을 클릭해도 실행이 됩니다.▼
시뮬레이터가 제법 그럴싸하네요.ㅎ 실제 장비가 없으니 당분간은 이 녀석을 적극 활용해야겠습니다. 혹시 저 같은 초보님들을 위해서 위 코드를 시뮬레이터에서 실행한 과정을 잠깐 정리해보자면...▼
일단 이 녀석이 실행되면 지금은 R(run)에 표시되어 있는 CPU가 S(stop)에 있을 거예요. R을 선택한 후 입력단인 0번의 첫 번째(0.0.0) (위 그림에서 녹색 표시는 이미 눌린 상태임)를 클릭하면 출력단인 2번 첫 번째(0.2.0)의 램프가 점등되는 걸 확인할 수 있고 프로그램 내에서도 코드가 작동하는 걸 확인할 수 있습니다.
이렇게 해서 LS산전의 PLC 프로그램 개발도구인 GMWIN에서 프로젝트를 생성하고 시뮬레이터를 실행시켜봤는데요. 앞으로 공부하면서 하나씩 정리해봐야겠습니다.