안녕하세요.
담당 매니저 김수민입니다.
기간제(상주) 프로젝트 희망 근무 시작일을
등록해 주시면, 파트너님의 일정에 맞는
적합한 프로젝트를 추천해 드려요.
플러스
제조 설비 PLC 실시간 데이터 수집·모니터링 대시보드 구축 (Modbus TCP·MySQL)
개발 · 디자인 · 기획
PC프로그램
관제ㆍ모니터링, 데이터 분석ㆍBI
프로젝트 배경
1) 문제점 현장의 생산 실적과 설비 상태를 PLC가 들고 있지만, 그 값을 보려면 설비 앞 조작반까지 가야 했습니다. 이력도 남지 않아 "어제 몇 개 나왔는지", "불량이 언제 몰렸는지"를 확인할 수 없었습니다. 또 모니터링 화면이 PLC에 직접 쓰기를 할 수 있으면 화면 조작 실수가 설비 동작으로 이어질 위험이 있었습니다. 2) 해결 방향 수집과 표시를 분리했습니다. 수집기가 PLC를 1초
프로젝트 성과
수집–저장–표시를 분리한 3-컴포넌트 파이프라인 구축
PLC(Modbus TCP) → Node.js 수집기 → MySQL(현재값 1 + 집계 5테이블) → Unity 표시기 구조로 설계
표시기 쓰기 권한 원천 차단
Unity 표시기 코드에 INSERT/UPDATE를 0건으로 유지. 모니터링 화면 조작이 현장 데이터나 설비에 영향을 줄 수 없는 구조로 고정했습니다.
상승 엣지 기반 생산 카운팅 구현
양품/불량 신호가 유지되는 동안 중복 집계되는 문제를 피하기 위해, 값 비교가 아닌 상승 엣지 감지로 저장 프로시저를 호출하도록 구현했습니다.
다공정 확장 설계 및 협업 문서 10종 이상 작성
절단기 1공정 21개 주소(비트 13 + 워드 8)에서 수조·롤러 공정으로 확장하기 위한 현황 분석과 설계서를 작성. PLC 업체 요구사항서·확인 체크리스트·센서 스케일 분석·설치
핵심 기능
Modbus TCP 실시간 수집 및 생산 카운팅
Node.js 수집기가 PLC(Unit ID 1)를 1초 주기로 폴링해 현재값을 MySQL에 저장합니다. 양품/불량은 해당 비트 주소의 상승 엣지를 감지했을 때만 저장 프로시저를 호출해 집계
진행 단계
모니터링 UI 개발
2026.03.
Unity 기반 대시보드 구축. 접속 설정 ScriptableObject → DatabaseManager → DataManager → UIManager 4계층 구조 설계, 데이터 시각화 화면 구성.
프로젝트 상세
1) 포트폴리오 소개 제조 현장의 PLC 데이터를 실시간으로 수집·저장하고 대시보드로 시각화하는 시스템입니다. 단일 프로그램이 아니라 PLC → Node.js 수집기 → MySQL → Unity 표시기의 3-컴포넌트 파이프라인으로 설계했습니다. 수집기는 Modbus TCP로 PLC를 1초 주기 폴링해 MySQL에 저장하고 생산 카운팅을 처리하며, 표시기는 읽기 전용으로 고정해 현장 데이터 오염 가능성을

비슷한 프로젝트를 준비 중이라면?
위시켓 매니저와 상담하세요.

참여 개발사와 미팅 연결

프로젝트 1:1 컨설팅 제공

무료로 프로젝트 등록하기

작업한 파트너 프로필 보기

pa******
개발 · 개인사업자

프로젝트 정보

참여 기간
2026.03. ~ 2026.08.
참여율
참여율이 100%인 프로젝트는 해당 파트너님이 온전히 작업한 결과물입니다.
외부 공동 작업의 경우 기여도에 따라 참여율이 달라지며 역할, 프로젝트 설명을 통해 업무 분야 및 참여 범위를 확인할 수 있습니다.
100%
고객사
비공개
역할
시스템 아키텍처 설계 대시보드 개발 plc수집기 개발
관련 기술
modbus
C#
Node.js
MySQL
Unity