에스앤아이 / 제품·솔루션

Capriccio

고객의 요구를,
현장에 맞는
소프트웨어로.

에스앤아이의 자체 라이브러리 Capriccio로
반복 개발을 줄이고, 고객의 업무에 맞는
앱·프로그램·시스템을 개발합니다.

FROM DEVICE TO APPLICATION.NET 10
PLC / CNC센서 / 장비외부 서비스
SNI DEVELOPMENT FOUNDATIONCapriccio;
장비 통신데이터 저장설정 관리운영 로그
고객의 업무 로직 · 제품의 핵심 기능고객 맞춤형 앱 · 프로그램 · 시스템
자체 라이브러리에 고객의 업무 로직과 화면을 더해 개발합니다.
01 / FASTER START필요한 기능을 구체적으로

공통 기능을 재사용해 고객이 확인할 업무 흐름과 핵심 기능 구현에 집중합니다.

02 / LESS REPETITION고객 요구에 맞춘 개발

기반 기능 위에 현장별 처리 규칙, 사용자 화면과 기존 시스템 연동을 구현합니다.

03 / REUSABLE FOUNDATION후속 확장까지 고려한 구조

축적한 연동 구조와 개발 경험을 활용해 설비 추가와 업무 확장을 고려합니다.

Connected Foundation

현장 연결부터 데이터 활용까지,
자체 기술로 개발합니다.

Capriccio는 에스앤아이의 맞춤형 개발을 뒷받침하는 자체 .NET 라이브러리입니다.
프로젝트에 필요한 통신·저장·운영 기능을 조합하고 고객별 요구사항을 구현합니다.

01 / CONNECT

서로 다른 장비와의 통신

산업용 프로토콜과 범용 통신 기능을 활용해 장비 데이터를 수집하고 제어하는 프로그램을 개발합니다. 장비별 주소와 데이터 형식을 고객의 운영 환경에 맞게 구성합니다.

ModbusMelsec MCSiemens S7TCP · UDP · Serial
통신 지원 범위 보기
  • Modbus TCP·RTU·RTU over TCP 클라이언트 및 서버
  • Melsec MC Protocol 블록·랜덤 읽기·쓰기
  • Siemens S7 DB·메모리 영역 읽기·쓰기
  • HTTP, FTP, Named Pipe, Unix Domain Socket
  • WebSocket 서버, SMTP, MTConnect 클라이언트
  • Hanyoung NUX MP3, IDRO900, Tohnichi RCM, FANUC Karel, 프린터 통신
02 / STORE

수집한 데이터를 자산으로

업무 DB와 장비 PC의 로컬 저장소를 연결하고, 수집 이력의 저장·검색·조회를 구현합니다. 고객이 필요한 데이터를 업무 화면에서 활용할 수 있도록 개발합니다.

MSSQL · MySQLOracle · PostgreSQLDapperSQLite
데이터 지원 범위 보기
  • MSSQL, MySQL, Oracle, PostgreSQL, ODBC 접근
  • 동기·비동기 쿼리와 DataTable·DataSet·JSON 결과 처리
  • MicroORM 엔티티 매핑, CRUD, SQL 직접 실행
  • SQLite, LiteDB, Realm 기반 로컬 저장 기능
03 / INTEGRATE

상위 시스템으로 이어지는 데이터

수집한 값을 OPC UA나 MQTT 등으로 전달하는 연동 시스템을 개발합니다. 기존 시스템의 인터페이스와 데이터 규칙에 맞춰 변환·전달 흐름을 구현합니다.

OPC UA Client / ServerMQTTHTTP
시스템 연동 지원 범위 보기
  • OPC UA 클라이언트: 탐색, 읽기·쓰기, 변경 구독, 재연결·구독 복원 설정
  • OPC UA 서버: 노드 관리, 사용자·쓰기 권한, 인증서, 알람, 이력 조회
  • MQTT 클라이언트 발행·구독, 재연결 옵션, 서버·사용자 인증 관련 기능
  • Modbus 서버 데이터 저장소 주입 및 쓰기 이벤트
04 / OPERATE

운영에 필요한 도구까지

현장별 설정 관리와 운영 로그를 프로그램에 함께 구성합니다. 파일 처리와 데이터 변환 등 공통 기능을 활용해 운영과 문제 확인에 필요한 기능을 개발합니다.

JSON · SQLite 설정파일 · SQLite 로그유틸리티
운영·공통 지원 범위 보기
  • 설정 읽기·쓰기, 로그 레벨별 기록·조회·삭제
  • 로그 큐·배치 처리와 파일 분할·보관 설정
  • 파일·디렉터리, JSON·XML, 인코딩·바이트 변환
  • AES, RSA, SHA, HMAC, PBKDF2, 인증서·라이선스 보조 기능
  • 값 변경 알림, 디렉터리 감시, 주기적 갱신, 파일 스풀·큐

공통 기능을 재사용해 고객별 업무 로직과 화면 개발에 집중합니다. 개발 범위와 일정은 장비 종류, 기존 시스템 및 요구사항을 검토해 협의합니다.

Our Foundation, Your Application

공통 기능은 재사용하고,
고객의 업무는 맞춤 설계합니다.

에스앤아이가 Capriccio의 기반 기능과 프로젝트별 개발을 연결합니다.
고객은 필요한 업무와 결과를 설명하고, 실제 화면과 동작을 함께 확인합니다.

에스앤아이의 자체 개발 기반

Capriccio

축적된 자체 개발 코드6만 줄 이상 (주석 제외)

공통 기능에 쌓아 온 기술과 노하우를 고객별 업무 로직과 화면 개발에 활용합니다.

장비 통신, 데이터 저장, 설정과 로그 등 반복적으로 필요한 기능을 재사용합니다. 공통 기능과 Windows 장비 연동 기능을 프로젝트 환경에 맞게 활용합니다.

통신 · 프로토콜DB · 데이터 처리설정 · 운영 로그
고객 요구에 맞춘 구현

업무 로직과 사용자 화면

공정별 처리 규칙, 작업자 화면, 조회·관리 기능과 기존 시스템 연동을 설계하고 개발합니다. 고객이 실제로 사용하는 흐름을 기준으로 완성합니다.

업무별 처리 규칙맞춤형 화면고객 시스템 연동

Built Around Your Work

현장의 과제에 맞는
소프트웨어를 의뢰하세요.

01

설비 데이터 수집·모니터링

PLC와 장비의 상태·실적을 수집하고 이력을 조회하는 프로그램을 개발합니다. 고객의 관리 기준에 맞춰 상태 표시와 모니터링 화면을 구성합니다.

장비 연결 → 이력 저장 → 상태 활용
02

산업용 데이터 게이트웨이

서로 다른 프로토콜의 데이터를 OPC UA 노드나 MQTT 메시지로 제공합니다. 데이터 매핑과 전달 정책은 업무에 맞게 구현합니다.

데이터 수집 → 매핑 → 상위 시스템
03

검사·생산 업무 애플리케이션

장비 통신과 검사 결과 저장을 연결하고, 공정별 합격 판정과 작업자 화면을 개발합니다. 현장의 작업 순서와 기록 방식에 맞춰 구성합니다.

장비 연동 → 업무 판단 → 결과 기록
04

맞춤형 업무 앱·프로그램

반복 입력, 파일 처리, 데이터 조회 등 고객의 업무 흐름을 프로그램으로 구현합니다. 기존 DB와 시스템의 연동 조건을 확인해 필요한 화면과 처리 기능을 개발합니다.

업무 분석 → 화면·기능 구현 → 시스템 연동

위 항목은 맞춤형 개발 분야의 예시입니다. 화면, 연동 대상과 세부 기능은 프로젝트별 요구사항에 따라 설계합니다.

From Request to Implementation

요구사항 확인부터
현장에 맞는 구현까지.

현재 업무 방식과 해결하고 싶은 문제에서 시작합니다.
개발 범위와 운영 환경을 함께 확인하고 단계별로 구체화합니다.

  1. 01

    요구사항 상담

    프로그램의 목적, 사용자, 필요한 기능과 희망 일정을 확인합니다.

  2. 02

    범위·연동 검토

    장비, DB, 기존 시스템과 실행 환경을 검토하고 개발 범위와 일정을 협의합니다.

  3. 03

    맞춤 개발·확인

    자체 라이브러리를 활용해 기능과 화면을 구현하고, 주요 업무 흐름을 고객과 확인합니다.

  4. 04

    환경 검증·적용

    실제 운영 환경에서 연동과 동작을 검증하고, 협의한 범위에 맞춰 적용합니다.

장비별 지원 범위와 실행 환경은 상담 과정에서 확인합니다. 제조사 SDK·드라이버 등 필요한 구성과 후속 유지보수 범위도 프로젝트에 맞게 협의합니다.

Build Your Next

만들고 싶은 프로그램,
필요한 업무부터 알려주세요.

개발할 앱·프로그램·시스템의 용도와 필요한 기능,
연동할 장비·시스템 및 희망 일정을 알려주세요.
에스앤아이가 구현 범위와 개발 방향을 함께 검토합니다.