장비 모니터링 프로그램 개발, 데이터 받는 방식 3가지
우리비엔씨는 측정 장비와 센서에서 나오는 값을 PC로 받아 실시간 차트·게이지, 이상값 알람, 보고서로 바꿔 주는 장비 계측·모니터링 프로그램을 개발합니다. 하수관 경사 측정 장비, 축전지 데이터, 미세먼지 센서, 생산 검사 장비, 호흡 보조 장비까지 대상은 매번 달랐지만, 개발의 출발점은 늘 같았습니다. “이 장비는 데이터를 어떤 방식으로 내보내는가”입니다.
계측·모니터링 프로그램이 하는 네 가지 일
장비 화면에 숫자가 보인다고 해서 그 숫자를 업무에 쓸 수 있는 것은 아닙니다. 값을 모으고, 기준과 비교하고, 기록으로 남겨야 비로소 판단 근거가 됩니다. 계측 프로그램이 맡는 일은 크게 네 가지입니다.
- 받는다 – 시리얼(RS232·RS485·UART), 소켓 통신, 로그·CSV 파일 등 장비가 내보내는 방식 그대로 데이터를 받아 해석합니다.
- 쌓는다 – 받은 값을 시간 순서대로 정리해 데이터베이스에 저장하고, 끊기거나 겹친 구간을 정리합니다.
- 보여준다 – 차트, 그래프, 게이지, 표로 현재 상태를 보여 주고, 기준을 벗어난 값은 색으로 바로 드러냅니다.
- 남긴다 – 측정 결과를 보고서, 엑셀·CSV, PDF로 내보내 점검 기록과 결재 자료로 씁니다.

관로 경사측정 소프트웨어 화면. 측정 중 값을 디지털 숫자, 차트, 계기판으로 동시에 보여 줍니다.
장비와 프로그램이 데이터를 주고받는 방식 3가지
상담에서 가장 먼저 여쭤보는 것이 이 부분입니다. 같은 “모니터링 프로그램”이라도 장비가 데이터를 넘기는 방식에 따라 설계가 완전히 달라지기 때문입니다. 지금까지 진행한 프로젝트를 이 기준으로 나누면 아래 세 가지로 정리됩니다.
| 방식 | 이런 장비 | 프로그램의 핵심 일 | 우리비엔씨 사례 |
|---|---|---|---|
| 실시간 연결형 | 측정하는 동안 값을 계속 보내는 장비 (시리얼, 소켓) | 수신·해석, 실시간 표시, 즉시 보정 | 평원개발 하수관 구배검사, TMMR 원격조정(국방부), PM Monitor |
| 파일 수집형 | 로거·장비에 기록한 뒤 파일로 내려받는 장비 | 파일 해석, 중복 구간 처리, 기간별 분석 | 축전지 CSV 분석, 케이에스메디칼 혈액 보관 온도, 서일퍼시픽 Comfort Reader |
| 서버 집결형 | 여러 현장·생산 라인에 흩어진 장비 | 서버 수집, 자동 집계, 권한별 조회 | 아그루코리아 SWS, 한국몰렉스 생산공정 모니터링 |
1. 실시간 연결형: 측정하는 그 순간을 보여 줘야 할 때
2015년 ㈜평원개발과 진행한 하수관 구배(기울기·경사도) 검사 소프트웨어가 대표적입니다. 하수관 안으로 들어가는 자주차 장비에서 센서 데이터를 받아 경과시간, 주행거리, 경사도를 표·차트·게이지로 실시간 표시합니다. 측정값을 그대로 쓰지 않고 거리, 기울기, 장애물을 고려한 보정값을 계산해 보정된 차트로 다시 보여 주고, 측정이 끝나면 데이터 내보내기와 보고서 출력까지 한 화면에서 처리합니다. 위 첫 번째 화면이 바로 이 유형입니다.
측정 중 화면은 작업자가 자리에 앉아 꼼꼼히 들여다보는 화면이 아닙니다. 그래서 숫자는 크게, 상태는 색으로, 버튼은 “측정 시작”처럼 단순하게 둡니다. 실시간 연결형에서는 통신이 잠깐 끊겼을 때 프로그램이 멈추지 않고 이어서 받는 처리도 화면만큼 중요합니다.
통신 방식이 더 복잡한 경우도 있었습니다. 2013년 ㈜에이알텍(넥스원)과 진행한 국방부 TMMR 원격조정기 소프트웨어는 Windows 7 기반 장비제어 모듈로, 소켓 통신, Serial 통신, USART, Ethernet, 오디오 통신을 함께 다뤘습니다. 같은 해 CID 시리얼 인터페이스 모듈도 개발했습니다.

우리비엔씨가 만든 미세먼지 측정 프로그램 PM Monitor. 센서 값을 초 단위로 받아 1시간 평균, 한국환경공단(AirKorea) 측정소 값과 함께 보여 줍니다.
2. 파일 수집형: 장비는 그대로 두고 기록을 살려야 할 때
모든 장비가 PC와 실시간으로 연결되는 것은 아닙니다. 데이터 로거에 기록해 두었다가 파일로 내려받는 장비가 오히려 많습니다. “실시간이 아니라서 아쉽다”고 하시는 분도 계시지만, 장비를 손대지 않고 바로 시작할 수 있어 가장 현실적인 출발점이 되는 경우가 많습니다.
아래 화면은 축전지 데이터 CSV 파일을 읽어 분석하는 프로그램입니다. 180개 블록을 격자로 배치하고, 정상 블록은 녹색, 기준을 벗어난 블록은 빨간색으로 표시합니다. 블록에 마우스를 올리면 전압, 임피던스, 온도와 이벤트 발생 시각이 바로 나타나, 수만 줄짜리 CSV를 열어 볼 필요가 없습니다.

축전지 CSV 데이터 분석 화면. 이상 블록(67번)을 빨간색으로 표시하고 전압·임피던스·온도를 툴팁으로 보여 줍니다. (고객사명 가림)
케이에스메디칼의 혈액 보관 온도 기록 프로그램도 이 유형입니다. 기존 구형 프로그램을 전면 재구축하면서 온도 로거의 대용량 로그를 한 번에 올릴 수 있게 하고, 시간대가 겹치는 데이터는 해당 구간만 정확히 덮어쓰도록 했습니다. 기준 범위를 벗어난 온도는 차트와 목록에서 동시에 붉은색으로 표시하고, 점검 결과는 이상 내역이 포함된 보고서로 바로 출력됩니다.
㈜서일퍼시픽의 Comfort Reader 2.0(2024.10~2025.02)은 호흡 보조 장비(CC20 등)에서 추출한 16진수 원시 로그를 자동 해석해 압력, 유량, 일회호흡량(Vti) 파형과 사용 통계로 보여 주고 PDF·CSV 리포트로 내보냅니다. 인터넷이나 별도 서버 없이 PC 폴더나 SD 카드만으로 분석하는 독립 실행형으로 만들었습니다.
3. 서버 집결형: 여러 현장의 장비를 한곳에서 봐야 할 때
장비가 여러 현장이나 생산 라인에 흩어져 있으면 PC 한 대의 프로그램으로는 부족합니다. ㈜아그루코리아의 SWS(Smart Weld Scanner) 분석시스템(2020.05~2020.12)은 각 현장의 검수 장비가 배관 접합부 검수 결과를 서버로 보내면, 서버에 실시간으로 쌓이는 데이터를 자동으로 가공·집계합니다. 본사와 고객사별로 권한을 나눠 각자 자기 데이터만 보게 했고, 대용량 데이터 집계 성능에 특히 신경 썼습니다. (C#, DevExpress, SQL Server 2019)
한국몰렉스 생산공정 모니터링 시스템(2016.07~2016.08)은 생산과 검사 단계에서 발생한 데이터를 가공해 특정 알고리즘을 적용하는 모니터링 시스템입니다. 데이터베이스 서버와 프로그램의 역할을 적절히 나눠 실시간 모니터링이 가능하도록 했고, 차트와 그래프로 공정 상태를 시각화했습니다.

SPC 모니터링 화면 예시. 검사 항목마다 관리도를 타일로 배치하고, 관리 한계를 벗어난 항목은 붉은 배경으로 바꿔 한눈에 찾게 합니다.
개발 상담 전에 준비해 주시면 좋은 것
계측 프로그램은 화려한 화면보다 “장비와 정확히 말이 통하는가”가 먼저입니다. 아래 자료가 있으면 첫 상담에서 가능 여부와 대략적인 방향을 훨씬 구체적으로 말씀드릴 수 있습니다. 전부 없어도 괜찮습니다. 있는 것부터 보여 주시면 됩니다.
| 준비 자료 | 왜 필요한가 |
|---|---|
| 장비 모델명, 통신 매뉴얼(프로토콜 문서) | 연결 방식(RS232·RS485·USB·네트워크)과 데이터 형식, 명령어를 확인합니다. |
| 실제 측정 데이터 샘플 (로그·CSV 파일) | 문서와 실제 데이터가 다른 경우가 있어, 해석 방식을 실제 값으로 검증합니다. |
| 정상 범위와 알람 기준 | 어떤 값을 “이상”으로 볼지, 어떻게 알릴지(색, 소리, 목록)를 정합니다. |
| 지금 쓰는 보고서·엑셀 양식 | 결과물을 기존 업무 양식에 맞춰 바로 쓸 수 있게 설계합니다. |
| 사용 환경 (현장 PC, 인터넷 여부, 장비 대수) | 독립 실행형으로 할지, 서버로 모을지 구조를 결정합니다. |
장비·계측 관련 주요 개발 실적
회사소개서 실적표에서 장비 연동, 측정 데이터, 통신과 관련된 프로젝트만 추렸습니다. 대부분 C# 닷넷 기반 윈도우 프로그램으로 개발했습니다.
| 기간 | 프로젝트 | 고객사 |
|---|---|---|
| 2025.10~2026.05 | 운동 측정관리 프로그램 | AMP |
| 2024.10~2025.02 | ComfortReader 2.0 (호흡 보조 장비 데이터 분석) | ㈜서일퍼시픽 |
| 2020.05~2020.12 | SWS(Smart Weld Scanner) 분석시스템 | ㈜아그루코리아 |
| 2016.07~2016.08 | 생산공정 모니터링 시스템 | 한국몰렉스 |
| 2015.02~2015.04 | 하수관 구배검사 소프트웨어 | ㈜평원개발 |
| 2014.05~2014.06 | 카메라제어 및 소음인식 소프트웨어 | 진도㈜ |
| 2013.06~2013.09 | TMMR 원격조정 모듈 (국방부) | ㈜에이알텍(넥스원) |
| 2013.06 | 음파측정 데이터 Viewer | ㈜SR테크 |
| 2013.04 | CID 시리얼 인터페이스 모듈 | CID |
| 2011.10~2011.11 | DATA Transfer 소켓통신 | ㈜캠텍, 삼성SDS |
이 밖에 CFX96, ABI7500 같은 유전자 증폭(PCR) 장비가 만든 데이터를 분석하는 진단키트 분석 소프트웨어도 여러 제조사와 꾸준히 개발하고 있습니다.
자주 묻는 질문
Q. 장비 제조사가 아닌데도 모니터링 프로그램을 만들 수 있나요?
네, 가능합니다. 장비의 통신 매뉴얼이나 데이터 형식 문서가 있으면 가장 빠르게 진행됩니다. 문서가 없다면 실제로 받은 데이터나 로그 파일 샘플을 먼저 분석해 구조를 파악한 뒤, 가능 여부를 솔직하게 말씀드립니다.
Q. 우리 장비의 연결 방식으로도 모니터링할 수 있나요?
시리얼(RS232·RS485), 소켓 통신, 파일 내려받기 등 장비가 지원하는 방식에 맞춰 모니터링 프로그램을 만듭니다. 통신 방식별 연동 방법은 RS232·시리얼 통신 장비 연동 글에서 자세히 다룹니다.
Q. 지금 쓰는 구형 모니터링 프로그램을 새로 바꿀 수 있나요?
네. 케이에스메디칼 혈액 보관 온도 기록 프로그램이 기존 프로그램을 전면 재구축한 사례입니다. 업로드 용량 한계를 없애 수년 단위의 과거 기록까지 한곳에 모았고, 화면과 보고서도 함께 개선했습니다. 기존 데이터를 어떻게 옮길지는 첫 상담에서 같이 정합니다.
Q. 인터넷이 안 되는 현장에서도 쓸 수 있나요?
설치형 윈도우 프로그램으로 만들면 인터넷 없이 PC 한 대에서 측정, 저장, 보고서 출력까지 처리할 수 있습니다. 서일퍼시픽 Comfort Reader 2.0도 서버 없이 PC 폴더나 SD 카드만으로 분석하는 방식입니다. 반대로 여러 현장의 데이터를 모아야 한다면 서버 집결형 구조를 권해 드립니다.
함께 보면 좋은 개발 사례
- RS232 통신 프로그램 개발, 장비 연동이 막히는 5가지 이유
- 혈액 보관 온도 기록·모니터링 프로그램 개발 사례
- 서일퍼시픽 Comfort Reader 2.0, 호흡 보조 장비 데이터 분석
- SWS(Smart Weld Scanner) 배관 용접 검수 분석시스템
- 로그·CSV·텍스트 데이터를 DB로 만들어 분석하기
작성: 우리비엔씨 대표 이완종 (KOSA 특급기술자)
홈페이지: https://www.wooribnc.com
연락처: 070-4809-7769 // 0 1 0 - 5 1 7 7 - 8 0 5 5
이메일: admin@wooribnc.com // lwjvegas@gmail.com
- KOSA 소프트웨어사업자 등록업체
- KOSA 소프트웨어기술자경력 특급기술자, 정보처리기사
- 가천대학교 가족회사 협약업체
Tags: #장비모니터링프로그램 #계측프로그램개발 #RS232통신 #시리얼통신프로그램 #센서데이터모니터링 #데이터로거분석 #SPC모니터링 #장비제어소프트웨어 #우리비엔씨


