블로그2026. 6. 16.

EASYLOGGER 기능 소개: PLC 데이터 수집부터 AI 보고서까지 한 번에

EASYLOGGER 기능 소개: PLC 데이터 수집부터 AI 보고서까지 한 번에

EASYLOGGER 기능 소개: PLC 데이터 수집부터 AI 보고서까지 한 번에

현장 설비 데이터를 제대로 활용하려면 먼저 안정적으로 모아야 합니다.

PLC에는 생산수량, 온도, 압력, 공기질, 알람, 운전 상태처럼 중요한 데이터가 계속 쌓입니다. 하지만 실제 현장에서는 이 데이터가 PLC 안에만 머물거나, 작업자가 화면을 직접 확인하거나, 엑셀과 수기 기록에 의존하는 경우가 많습니다.

EASYLOGGER는 이런 현장 데이터를 웹 화면에서 설정하고, 자동으로 수집하고, DB/CSV/MQTT/API/OPC-UA/대시보드/AI 보고서까지 연결해 주는 현장용 데이터 로거입니다.

이 글에서는 EASYLOGGER의 주요 기능과 도입 장점을 기능 중심으로 쉽게 정리해 보겠습니다.

EASYLOGGER MAIN 설정 화면

이런 현장에 추천합니다

  • PLC, 센서, 계측기 데이터를 자동으로 수집해야 하는 현장
  • 생산수량, 설비 상태, 온도, 습도, CO2, PM2.5 같은 값을 장기 저장해야 하는 현장
  • MariaDB, CSV, MQTT, HTTP API, OPC-UA로 데이터를 외부 시스템에 보내야 하는 현장
  • 현장 작업자가 웹 대시보드에서 실시간 값을 확인해야 하는 현장
  • 원격 VPN으로 설비 상태를 점검하거나 AI 보고서를 받고 싶은 현장
  • PLC 데이터를 수집하고 싶지만 별도 SCADA나 대형 시스템까지는 부담스러운 현장

EASYLOGGER가 하는 일 한눈에 보기

Loading flowchart...

EASYLOGGER의 핵심은 간단합니다.

  1. PLC와 통신합니다.
  2. 필요한 주소 범위를 주기 또는 이벤트 조건으로 읽습니다.
  3. 읽은 값을 DB/CSV에 저장합니다.
  4. 동시에 MQTT, HTTP API, OPC-UA, 대시보드, AI 보고서로 확장합니다.

즉, EASYLOGGER는 단순한 로그 저장 프로그램이 아니라 현장 데이터 허브 역할을 합니다.

핵심 기능 1. 다양한 PLC와 프로토콜 지원

EASYLOGGER는 여러 현장에서 바로 사용할 수 있도록 주요 PLC 통신 방식을 지원합니다.

구분지원 내용
MitsubishiMC Protocol 3E/4E
LS XGTF-NET TCP, C-NET Serial
ModbusModbus TCP, Modbus RTU
데이터 타입BIT, WORD, DWORD, FLOAT
수집 방식Timer 주기 수집, Event 조건 수집
주소 체계PLC별 표시 주소 기준으로 DB/API/MQTT 키 유지

현장에서는 PLC 종류가 하나로만 끝나지 않는 경우가 많습니다. 기존 설비는 Mitsubishi, 신규 장비는 LS, 일부 계측기는 Modbus를 쓰는 식입니다.

EASYLOGGER는 이런 상황에서 장비별로 별도 프로그램을 만들지 않고, 웹 화면에서 PLC 연결 정보와 수집 조건을 등록해 사용할 수 있습니다.

핵심 기능 2. 웹 화면에서 PLC 연결과 수집 조건 설정

MAIN 설정 화면에서는 PLC 연결 정보와 수집 조건을 한 곳에서 관리합니다.

수집 조건에는 다음 항목을 설정할 수 있습니다.

항목설명
PLC NAMEPLC 또는 장비를 구분하는 이름
CONFIG NAME수집 설정 이름, DB/API/MQTT/AI 기준 이름
CONNECTION PROTOCOLMC, LS F-NET, LS C-NET, Modbus TCP/RTU
DATA TYPEword, bit, dword, float
시작 주소D100, M300, 40001 같은 수집 시작 주소
디바이스 수읽을 주소 개수
Trigger TypeTimer 또는 Event
수집 주기수집 요청 주기 ms

설정 흐름은 다음과 같습니다.

Loading flowchart...

이 방식의 장점은 현장 담당자가 코드 수정 없이 웹 화면에서 수집 대상을 바꿀 수 있다는 점입니다.

핵심 기능 3. MariaDB와 CSV 저장

수집된 데이터는 MariaDB에 저장할 수 있고, 현장 운용 방식에 따라 CSV 저장도 활용할 수 있습니다.

DB 저장의 장점은 다음과 같습니다.

  • 수집 설정별 wide table 구조로 값을 저장합니다.
  • Timestamp, Config Name, Data Type 등 메타 정보를 함께 남깁니다.
  • DB 조회 화면에서 기간, 테이블, 조건별로 검색할 수 있습니다.
  • CSV 다운로드로 현장 보고서나 분석 자료를 만들 수 있습니다.
  • 보존 기간 설정으로 오래된 데이터를 자동 정리할 수 있습니다.

DB 조회 화면은 설비 담당자가 “언제 어떤 값이 어떻게 변했는지”를 확인하는 기본 도구가 됩니다.

핵심 기능 4. MQTT, HTTP API, OPC-UA 외부 연동

EASYLOGGER는 데이터를 저장하는 데서 끝나지 않고, 외부 시스템과 연결할 수 있습니다.

MQTT 연동

MQTT를 사용하면 PLC READ 결과를 broker로 발행하고, 외부에서 WRITE 명령을 받을 수 있습니다.

기본 topic 구조는 이해하기 쉽습니다.

READ  : {PLC_NAME}/{CONFIG_NAME}/READ
WRITE : {PLC_NAME}/{CONFIG_NAME}/WRITE

MQTT 설정 화면에서는 broker 주소, port, user/password, TLS 인증서, publish/subscribe 사용 여부를 설정합니다.

HTTP API 연동

HTTP API는 외부 서버나 Node-RED, MES, 자체 백엔드와 연결할 때 유용합니다.

대표 흐름은 다음과 같습니다.

READ 결과 외부 POST     -> http://외부서버/api/read/{PLC_NAME}/{CONFIG_NAME}
최신 READ 조회          -> GET /api/read/{PLC_NAME}/{CONFIG_NAME}
외부 WRITE callback     -> POST /api/write/{PLC_NAME}/{CONFIG_NAME}

WRITE callback은 곧바로 PLC에 쓰는 것이 아니라 검증 후 queue에 적재되어 처리됩니다. 잘못된 주소, 잘못된 데이터 타입, 범위 밖 요청을 줄이는 구조입니다.

OPC-UA 연동

OPC-UA는 상위 SCADA, 설비 모니터링 시스템, 산업용 클라이언트와 연동할 때 강점이 있습니다.

EASYLOGGER는 MQTT/API와 함께 OPC-UA 인증, 인증서, node preview, runtime status 확인을 지원해 현장 시스템과의 연결 폭을 넓힙니다.

핵심 기능 5. 실시간 대시보드

수집된 값은 대시보드에서 게이지, 그래프, 테이블, 카드, 버튼, 슬라이더 등으로 표시할 수 있습니다.

EASYLOGGER 대시보드 화면

대시보드는 단순 보기 화면뿐 아니라 다음과 같은 운영 기능을 제공합니다.

기능설명
모니터링 모드현장 TV, 작업자 PC에서 실시간 상태 표시
편집 모드위젯 추가, 위치 변경, 데이터소스 연결
페이지 관리여러 대시보드 페이지 구성
데이터소스MAIN 설정 기반 PLC/CONFIG 값을 자동 연결
제어 위젯버튼, 슬라이더, 그룹 버튼 등 WRITE 연동
Sequence 제어조건 또는 스케줄 기반 제어 규칙 구성

현장에서는 설비 상태를 한눈에 보는 것이 중요합니다. EASYLOGGER 대시보드는 DB에 저장된 과거 데이터와 현재 수집값을 운용자가 이해하기 쉬운 화면으로 바꿔 줍니다.

핵심 기능 6. AI 에이전트와 자동 보고서

V1.09의 큰 특징은 AI 에이전트입니다.

EASYLOGGER AI 에이전트는 단순 챗봇이 아니라, 실제 수집 데이터와 현장 매뉴얼을 함께 사용합니다.

EASYLOGGER AI 에이전트 화면

AI 에이전트의 주요 기능은 다음과 같습니다.

기능설명
AI 인증/모델Codex Auth, OpenAI API Key, Claude API Key 설정
매뉴얼 업로드사용자메뉴얼, 프로토콜메뉴얼 PDF 업로드
매뉴얼 색인PDF page/chunk/register map 생성
AI 채팅CONFIG NAME 기준 현재 상태와 매뉴얼 기반 답변
시계열 분석최근 N시간 평균, 최소, 최대, 변화율, 이상징후 분석
일일 보고서SMTP로 센서 종합 보고서 발송
MCP/VPN외부 AI 도구가 현장 데이터를 조회하는 연결 기반

AI 에이전트의 정보 흐름은 다음과 같습니다.

Loading flowchart...

예를 들어 운용자는 AI 채팅에 이렇게 질문할 수 있습니다.

IAQ 최근 24시간 이상상태 요약해줘
CO2 주소가 메뉴얼 기준으로 어디야?
현재 PM2.5 값이 정상 범위인지 알려줘
최근 5시간 변화가 큰 항목만 보고해줘

EASYLOGGER는 선택된 CONFIG NAME, 현재값, DB/CSV 시계열, 업로드된 매뉴얼 근거를 함께 사용해 답변합니다.

핵심 기능 7. 네트워크, VPN, 원격 점검

현장 장비는 네트워크가 중요합니다.

EASYLOGGER는 웹 화면에서 Wi-Fi, LAN, WireGuard VPN, VPN PLC Port Mapping을 관리할 수 있습니다.

기능설명
Wi-Fi 설정SSID, 비밀번호, DHCP/고정 IP 설정
LAN 설정유선 IP, Gateway, DNS 설정
VPN ClientWireGuard 기반 원격 접속
VPN Statusservice, handshake, RX/TX 상태 확인
PLC Port MappingVPN을 통해 PLC 포트 접근 경로 구성

이 기능은 현장 방문 없이 원격으로 장비 상태를 확인하거나, 유지보수 담당자가 VPN을 통해 PLC 통신 경로를 점검할 때 유용합니다.

핵심 기능 8. 운영 상태 모니터링과 소프트웨어 업데이트

EASYLOGGER는 수집 프로그램이 현장에서 계속 동작해야 하는 장비이므로 운영 상태 확인도 중요합니다.

MONITOR 화면과 하단 STATUS를 통해 다음 상태를 확인할 수 있습니다.

  • CPU, RAM, DISK 사용률
  • DB 연결 상태
  • PLC 수집 상태
  • MQTT 상태
  • API 상태
  • OPC-UA 상태
  • 프로세스와 런타임 정보

또한 SW 업데이트 기능을 통해 서명된 업데이트 패키지를 적용하고, Raspberry Pi 현장 배포 구조에서 버전별 업데이트를 관리할 수 있습니다.

EASYLOGGER 도입 장점

1. PLC 데이터를 한 곳으로 모읍니다

장비마다 흩어진 데이터를 DB/CSV 기준으로 모으면 설비 상태를 나중에 추적할 수 있습니다. “그때 값이 어땠는지”를 확인할 수 있다는 것만으로도 장애 분석과 품질 대응이 쉬워집니다.

2. 설정과 운영이 웹 화면 중심입니다

PLC 연결, 수집 조건, DB, MQTT, API, OPC-UA, 네트워크, AI 보고서를 웹 화면에서 관리합니다. 현장 담당자가 매번 코드를 수정할 필요가 없습니다.

3. 저장과 연동을 동시에 처리합니다

같은 수집 데이터를 DB 저장, MQTT 발행, HTTP POST, OPC-UA, 대시보드 표시로 확장할 수 있습니다. 기존 MES, Node-RED, SCADA, 자체 서버와 연결하기 쉽습니다.

4. 현장 모니터링 화면을 직접 구성할 수 있습니다

대시보드에서 현장에 필요한 값만 모아 보여줄 수 있습니다. 게이지, 그래프, 테이블, 버튼, 슬라이더 등으로 생산 현황과 설비 상태를 보기 쉽게 구성합니다.

5. AI가 매뉴얼과 데이터를 함께 봅니다

AI 에이전트는 단순 일반 지식만 답하는 방식이 아닙니다. 선택된 CONFIG NAME의 현재값, 최근 시계열, 업로드된 사용자메뉴얼/프로토콜메뉴얼을 함께 사용합니다.

6. 원격 유지보수와 보고 자동화에 유리합니다

VPN, MCP, SMTP 일일 보고서 기능을 활용하면 원격 점검과 정기 보고가 쉬워집니다. 현장 담당자는 매번 값을 캡처해서 보고할 필요 없이, 정해진 시간에 보고서를 받을 수 있습니다.

실제 적용 시나리오

시나리오 1. 생산 설비 카운터 수집

PLC의 생산 수량, 불량 수량, 설비 RUN/STOP 상태를 Timer 방식으로 수집합니다. DB에 저장된 데이터를 대시보드 그래프로 표시하고, 일별 CSV로 다운로드해 생산 보고서에 활용합니다.

시나리오 2. 공기질 센서 모니터링

IAQ 센서의 CO2, VOC, 온도, 습도, PM1.0, PM2.5, PM10 값을 수집합니다. AI 에이전트가 최근 24시간 변화를 요약하고, SMTP로 관리자에게 일일 보고서를 보냅니다.

시나리오 3. 외부 시스템과 MQTT 연동

PLC READ 결과를 MQTT broker로 발행하고, 외부 시스템에서 WRITE 명령을 보냅니다. EASYLOGGER는 topic과 payload를 검증한 뒤 WRITE queue를 통해 PLC에 반영합니다.

시나리오 4. 원격 설비 점검

현장 EASYLOGGER를 WireGuard VPN에 연결합니다. 유지보수 담당자는 VPN으로 접속해 웹 화면, MCP, 대시보드, DB 조회를 확인하고 필요한 경우 PLC 포트 매핑으로 장비 통신까지 점검합니다.

EASYLOGGER 운영 흐름 요약

Loading flowchart...

마무리

EASYLOGGER는 PLC와 센서 데이터를 현장에서 바로 활용하기 위한 로거입니다.

핵심은 “수집만 하는 프로그램”이 아니라는 점입니다. PLC 연결부터 DB 저장, 외부 연동, 대시보드, 원격 VPN, AI 분석, 일일 보고서까지 하나의 흐름으로 이어집니다.

현장 데이터를 꾸준히 모으고, 필요한 사람에게 보여주고, 외부 시스템과 연결하고, AI로 해석하려는 현장이라면 EASYLOGGER는 좋은 출발점이 될 수 있습니다.

설비 데이터는 이미 현장에 있습니다.

EASYLOGGER는 그 데이터를 꺼내서 저장하고, 보여주고, 연결하고, 이해하기 쉽게 만드는 도구입니다.

#EASYLOGGER #PLC데이터로거 #스마트팩토리 #설비모니터링 #MariaDB #MQTT #OPCUA #Modbus #PLC통신 #AI보고서 #산업데이터

#EASYLOGGER#EASY LOGGER#PLC 데이터로거#스마트팩토리#산업용 IoT#IIoT 게이트웨이#PLC 데이터 수집#MQTT#OPCUA#Modbus#MariaDB#AI 보고서#설비 모니터링#원격 유지보수#AI 에이전트
목록으로 돌아가기