PLC Engineer's Field Notes

Practical solutions for industrial automation


[실무] XG5000 온라인 수정이 GX Works와 다르게 느껴지는 이유

미쓰비시(MELSEC) PLC를 오래 다루다가 LS ELECTRIC의 XG5000을 처음 잡았을 때, 입출력 P 주소만큼이나 엔지니어를 당황스럽게 만드는 게 있다. 바로 온라인 수정(Run-time Editing)할 때의 편집 손맛이다.

GX Works2나 Works3에서는 온라인 상태에서 접점을 추가하거나 병렬 라인을 추가해도, 변환(Convert)을 누르면 래더 모양이 알아서 보기 좋게 착 정렬되는 느낌이 있다. 내가 줄 칸을 크게 신경 쓰지 않아도 툴이 알아서 레이아웃을 잡아준다.

반면 XG5000은 똑같이 온라인 수정을 들어가면 래더 화면이 내 생각대로 매끄럽게 정리되지 않고 꼭 빈 칸이 어색하게 남거나 라인이 꼬여 보이는 타이밍이 있다. 처음에는 프로그램에 오류가 난 줄 알았는데, 이건 로직 문제가 아니라 두 프로그램의 래더 편집 메커니즘과 화면 가독성을 유지하는 방식의 차이에서 오는 적응 문제에 가깝다.

한 줄 직설: XG5000 온라인 수정은 래더 화면이 흐트러졌을 때 당황하지 않고, 칸을 조절해 가며 깔끔하게 레이아웃을 정리하는 요령부터 익혀야 손이 바빠지지 않는다.

※ 단축키와 메뉴명은 XG5000의 버전, 환경설정, 사용자 키맵 지정에 따라 다를 수 있으므로 실제 사용 중인 환경을 기준으로 확인해야 한다.

1. 자동 정렬에 익숙한 손, 직접 칸을 벌려야 하는 어색함

미쓰비시 GX Works 조작에 손이 익은 엔지니어들은 래더를 고칠 때 화면을 거의 보지 않고 익숙한 단축키로 빠르게 작업을 진행한다. 접점과 코일을 넣고 변환을 실행하면, 툴이 알아서 주변 접점 간격을 일정하게 맞춰주기 때문이다. 머리는 로직을 생각하고 손은 습관대로 움직이는 구조다.

하지만 XG5000은 편집 사상이 살짝 다르다. 래더 중간에 접점을 삽입하거나 앞부분에 조건을 추가할 때, 기존 접점들이 밀려나는 과정에서 줄 배치가 미쓰비시처럼 유연하게 흐르지 않는다고 느낄 수 있다.

특히 직렬 조건 중간에 들이밀 때나 코일 바로 앞에 인터록을 추가할 때, 래더 선이 의도와 다르게 꺾이거나 빈 셀이 어색하게 남아서 화면이 정리되지 않은 것처럼 보이기 쉽다. 로직은 분명히 맞게 수정했는데 눈에 보이는 래더 모양이 흐트러지니, 모니터링을 하면서도 “이게 제대로 들어간 게 맞나?” 하고 한 번 더 멈칫하며 검증하게 된다.

2. 편집 도구와 ‘선 그리기’ 메커니즘의 차이

가장 손맛이 갈리는 구간은 바로 병렬 라인을 추가할 때다.

미쓰비시에서는 기존 접점 아래에 대고 방향키와 단축키 조합을 활용해 수평선이나 수직선을 그으면 내가 원하는 위치로 직관적으로 선이 붙는다. 설령 선을 잘못 그려도 변환을 한 번 누르면 불필요한 선은 지워지고 깔끔하게 래더 뼈대만 남는 편이다.

반면 XG5000은 수평선과 수직선을 사용하는 감각이 미쓰비시와 미묘하게 다르게 다가온다. 병렬 조건을 묶으려고 아래 칸으로 내려가 접점을 넣는 순간, 윗줄과의 연결선이 엉뚱한 접점 뒤로 붙어버려 래더 모양이 일시적으로 꼬이기도 한다.

결국 XG5000에서 온라인 수정을 깔끔하게 하려면 툴의 자동 정렬 기능에 전적으로 의지하기보다, 애초에 편집 가이드라인 격자를 머릿속에 두고 작업하는 것이 좋다. 줄 바꿈이나 칸 삽입 기능을 이용해 공간을 미리 넉넉하게 벌려놓은 뒤에 접점을 채워 넣는 습관을 들이면 편집 과정에서의 답답함이 훨씬 줄어든다.

3. 조건이 길어지면 내부 비트(M)로 잘라 가야 가독성이 산다

GX Works에서는 한 네트워크(렁) 안에 자동 조건, 수동 예외, 세이프티, 로봇 연동, 실린더 인터록까지 많은 접점을 한 줄로 길게 밀어 넣어도 가독성이 크게 깨지지 않는다. 화면 스크롤이 옆으로 길어질지언정 레이아웃이 흐트러지지는 않기 때문이다.

하지만 XG5000 온라인 수정에서는 모든 조건을 한 줄에 몰아넣는 방식이 나중에 유지보수에서 큰 부담이 될 수 있다. 조건이 옆으로 길어진 상태에서 현장 셋업 중에 병렬이나 예외 조건을 한두 개 더 추가하게 되면, 래더 레이아웃이 쉽게 복잡해지면서 트러블슈팅 가독성이 떨어질 수 있다.

따라서 LS PLC를 다룰 때는 조건을 의도적으로 쪼개는 버릇을 들여야 한다.

  • 안전/인터록 조건들을 묶어서 내부 비트 하나로 정리
  • 상위 연동/Ready 조건들을 묶어서 또 다른 내부 비트 하나로 정리
  • 최종 출력 코일 앞에는 이 내부 비트들만 직렬로 깔끔하게 매핑

이렇게 의미 단위로 끊어서 내부 비트로 받아두면, 나중에 라인이 가동 중인 급박한 상황에서 온라인 수정을 하더라도 특정 내부 비트 회로만 건드리면 되기 때문에 화면이 뒤틀릴 일이 없고 실수도 줄어든다.

4. 기본적인 기능은 같아도 수정 후 검증 흐름이 다르다

기본적인 온라인 수정, 모니터링, 디바이스 추적 기능은 두 툴 모두 제공하지만, 실제 작업자가 느끼는 화면 피드백의 박자는 다를 수 있다.

미쓰비시는 수정을 완료하고 온라인 쓰기를 했을 때, 내가 사용하던 환경에서는 수정 상태와 모니터링 상태의 전환이 비교적 자연스럽게 느껴졌다. 반면 XG5000은 온라인 수정 시작, 로직 수정, 수정 쓰기, 모니터링 복귀 과정에서 화면 접점의 ON/OFF 표시가 한 박자 끊겼다가 다시 이어지는 것처럼 느껴질 때가 있었다.

이 과정에서 크로스 레퍼런스나 디바이스 모니터 창을 함께 열어 값을 맞춰보면, 익숙하지 않은 단축키 배열과 화면 전환 때문에 작업 흐름이 끊기기 쉽다. 기능이 없어서 불편한 것이 아니라, 내 손에 익은 조작 흐름과 화면 피드백의 타이밍이 맞지 않아서 답답하게 느껴지는 것이다.

마무리

결국 XG5000 온라인 수정이 처음에 낯설게 느껴지는 건 LS PLC의 성능이 부족해서가 아니라, 내 손가락과 시선이 미쓰비시의 편집 편의성에 완벽하게 동화되어 있기 때문이다.

이 어색함을 빠르게 해소하는 방법은 이전의 감각만 고집하며 툴을 탓하는 게 아니라, XG5000의 화면 배치 규칙과 사상을 이해하는 것이다. 온라인 수정을 할 때는 처음부터 줄 칸 공간을 넉넉히 확보하고, 래더 로직을 덩어리별로 쪼개어 내부 비트를 적극적으로 활용하는 코딩 규칙을 가져가는 것이 유리하다.

현장에서 진짜 일 잘하는 엔지니어는 툴의 자동 정렬 기능에만 기대지 않는다. 어떤 툴을 잡든 나중에 설비가 멈췄을 때 빠르게 원인 접점을 찾아 들어갈 수 있도록, 수정하는 과정에서도 레이아웃과 가독성을 스스로 통제할 줄 아는 사람이다. 손맛의 이질감은 결국 실제 라인을 보면서 반복해서 수정하고 모니터링하다 보면 조금씩 줄어들며 자연스럽게 해결될 문제다.