XG5000을 이용한 PLC 시뮬레이션
XG5000 소프트웨어를 이용한 PLC 시뮬레이션의 예
XG5000은 LS산전 홈페이지에서 다운로드할 수 있는 소프트웨어이며 PC에 설치하고 사용하면 PLC용 소프트웨어를 작성하고 PLC에 로드할 수 있는 기능을 가진 로더 프로그램이다. 작성된 Ladder 다이어그램을 실행해 보려면 실제의 PLC장비가 있으면 좋겠지만 XG5000 프로그램을 이용하면 PLC가 없더라도 작성된 Ladder 프로그램을 시뮬레이션할 수 있기 때문에 간편하게 사용할 수 있다
Ladder 다이어그램을 학습하고 PLC 로직을 작성하는 연습을 하기 위해서는 매우 유용한 소프트웨어이다. 여기서는 가장 간단한 자기유지 회로를 작성하고 시뮬레이터에서 실행해보는 절차에 대해서 알아보고자 한다
1. XG5000 다운로드
- XG5000은 http://www.lsis.co.kr/ls/support/downloadlist.asp 페이지에 접속하여 검색란에 'XG5000' 이라고 입력하고 검색하면 최신버전을 다운로드할 수 있다.
2. XG5000 실행
프로젝트 > 새 프로젝트 > 다음과 같이 입력창에 프로젝트 기초정보를 입력한다
화면의 우측 빈 공간에 Ladder 다이어그램을 작성하기 위해 가장 첫 사각형 부분을 선택한다
아래의 그림을 참고하여 다이어그램 창에 a 접점 한개를 추가한다.
위의 그림에서 가리키는 2번 영역을 선택하면 아래와 같은 입력창이 열리는데 여기에는 PLC 입력모듈의 접점 번호를 입력하고 이어서 열리는 다른 입력창에서는 해당 접점에 대응하는 변수의 이름을 입력하면 된다
추가된 a 접점은 아래의 그림과 같이 다이어그램 창에 나타난다.
동일한 방법으로 a 접점 바로 우측에 연결되는 b 접점을 추가하면 다음과 같다
위에서 작성된 내용에 추가하여 모터(코일)를 연결하려면 아래 그림을 참고한다;
현재까지 작성된 다이어그램은 다음과 같으며 펌프가 계속 작동하려면 자기유지 회로가 추가되어야 한다
위의 그림에서 2번째 행의 첫번째 칸을 선택하고 a 접점을 하나 추가할 때 앞서 추가된 '펌프'와 동일한 변수를 선택해주면 펌프가 ON 상태일 때 동일하게 설정되는 접점을 구성할 수 있다.
자기 유지 접점을 작성하기 위해 아래 그림과 같이 세로선을 연결한다
원하는 기능을 모두 다이어그램으로 표현했다면 마지막으로 'END' 를 추가하지 않으면 오류가 발생하여 작동하지 않는다
마지막 행의 가장 오른쪽 칸을 선택하고 F10 키를 누르면 PLC 응용명령 중에서 'END' 선택하여 추가할 수 있다.
완성된 다이어그램은 다음과 같으며 이제 이 프로그램을 시뮬레이터에 저장하고 실행하는 절차를 따르면 된다
시뮬레이터를 실행하기 위해서 아래의 그림에서 가리키는 아이콘을 누른다
아래의 창이 나타나면 그냥 '확인'을 누른다
런 아이콘을 눌러 작성된 다이어그램을 시뮬레이터 안에서 실행한다.
아래의 그림에서 '작동' 접점을 더블클릭하여 'ON' 을 선택하고 '확인'을 누르면 접점이 연결되어 변수가 'TRUE' 상태로 설정된다
'작동' 버튼이 눌리면 아래의 그림과 같이 '펌프'가 작동되는 것을 확인할 수 있다
위와 같은 절차에 따라서 펌프가 작동하기 시작하면 펌프의 자기유지 접점이 ON 상태가 되므로(펌프와 동일한 상태) 작동 접점은 OFF 상태가 되더라도 펌프는 계속 작동상태를 유지하게 된다. 펌프의 작동을 멈추기 위해서는 중지 접점이 OPEN되어야 하므로 중지 접점을 더블클릭하여 ON 상태로 전환하면 중지 접점은 b 접점이므로 ON 상태가 되며 OPEN 상태가 되어 펌프가 작동을 멈추게 된다.
펌프를 중지하려면 '중지' 접점을 더블클릭하여 'ON' 으로 설정하고 '확인'을 누르면 b 접점이 OPEN 상태가 되어 '펌프'가 정지한다
'펌프' 가 작동을 멈추면 다음 그림과 같은 상태가 된다 펌프가 작동을 멈추면 자기유지 접점도 열리게 된다.