FUXA SCADA 설치와 EASY-LINK 연동 검토

수집한 값을 화면으로 만드는 방법은 여러 가지입니다. FUXA는 그중 하나로, 웹 브라우저에서 동작하는 오픈소스 SCADA입니다.
어느 자리에 쓸 만한가
EASY-LINK 구성에서 화면을 만드는 선택지를 비교하면 이렇습니다.
| FUXA | EASY DASHBOARD | Node-RED Dashboard | |
|---|---|---|---|
| 성격 | SCADA | 대시보드 | 흐름 도구의 부가 기능 |
| 도면형 화면 | 가능 | 위젯 배치 | 위젯 배치 |
| 데이터 소스 | Modbus·MQTT 등 | DB·MQTT | 흐름에서 오는 값 |
| 설치 | 직접 설치 | 설치 파일 제공 | Node-RED에 추가 |
| 비용 | 무료 (오픈소스) | 제품 제공 | 무료 |
설비 배치도 위에 값을 얹는 화면을 만드시려면 FUXA 같은 SCADA 쪽이 맞습니다. 반대로 값 몇 개를 빠르게 띄우는 것이 목적이면 EASY DASHBOARD가 훨씬 빠릅니다.
설치 전에 확인할 것
어디에 설치할 것인가 — 상시 켜져 있는 PC가 필요합니다. 화면을 보는 PC와 SCADA가 도는 PC는 달라도 됩니다. 브라우저로 접속하는 구조이기 때문입니다.
데이터를 어떻게 받을 것인가 — FUXA는 Modbus나 MQTT로 값을 받습니다. EASY-LINK 구성에서는 두 방법이 있습니다.
- MQTT — EASY-LINK가 발행한 토픽을 FUXA가 구독
- Modbus TCP — EASY-LINK를 Modbus 서버로 두고 FUXA가 읽어 감
MQTT 쪽이 일반적으로 단순합니다. 이미 브로커가 있다면 특히 그렇습니다.
오픈소스라는 점 — 무료지만 문제가 생겼을 때 스스로 해결하셔야 합니다. 정지가 곧 손실인 라인의 주 감시 화면으로 쓰실 거라면 이 부담을 감안하십시오.
설치
FUXA 공식 저장소에서 설치 방법을 확인하실 수 있습니다. Node.js 환경에서 동작하며, 도커로도 실행할 수 있습니다.
설치 후 브라우저에서 접속해 화면을 편집합니다.
EASY-LINK와 연동할 때
- 먼저 값이 브로커에 올라오는지 확인하십시오. MQTT Explorer로 토픽을 보시면 됩니다.
- FUXA에서 MQTT 연결을 추가하고 같은 브로커·토픽을 지정합니다.
- 화면 요소에 태그를 연결합니다.
토픽 문자열은 대소문자까지 정확히 같아야 합니다. 틀려도 오류가 나지 않고 그냥 값이 안 옵니다.
잘 안 될 때 확인할 것
- 값이 안 들어온다 — 브로커에 값이 있는지 MQTT Explorer로 먼저 확인하십시오.
- 접속이 안 된다 — 브로커 주소·포트·계정과 방화벽을 확인합니다.
- 값은 오는데 형식이 안 맞는다 — JSON 페이로드라면 파싱 설정이 필요합니다.
관련 글
도입을 검토하신다면
현장 조건에 맞는 모델 선정이나 프로토콜 적용 가능 여부가 궁금하시면 문의해 주세요. 사용 중인 PLC 기종과 수집하려는 데이터만 알려주시면 구성안을 잡아 드립니다.
- 제품 라인업 살펴보기 — EASY-LOGGER · EASY-LINK · EASY-RELAY · EASY-TEMP
- 도입 문의
- 기술 블로그 전체 글