센바스 터치의 HMI 프로그램 — 디자이너로 그리고, 런타임으로 띄운다

센바스 터치(SENVAS Touch)에서 운영자가 보고 누르는 제어 화면(HMI)을 만드는 것이 HMI 프로그램입니다. 화면을 그리는 SENVAS Designer와, 기기에서 띄우고 돌리는 SENVAS Runtime으로 이뤄집니다. 단순히 화면만 그리는 게 아니라 — 현장과 통신하고 · 기록하고 · 알람을 내고 · 제어 로직을 돌리는 산업용 HMI/SCADA의 핵심 기능을 갖췄습니다.

앞서 관리 런처 글에서 “런처가 띄우는 사용자 HMI 앱은 별개”라고 했죠. 그 HMI 앱을 만드는 것이 바로 이 프로그램입니다. 런처(②)가 바탕에서 띄우고, HMI(①)가 그 위에서 현장을 그립니다.

SENVAS — 그려서 띄우고, 배포하고, 원격으로

핵심 기능 — 무엇을 할 수 있나

산업 현장에서 HMI에 기대하는 일들을 폭넓게 합니다.

현장과 연결한다 — 통신

보고 · 기록한다 — 모니터링 & 이력

알리고 · 제어한다 — 알람 & 로직

저장 · 지킨다 — 영속화 & 보안

SENVAS Designer — 화면을 그리는 도구

PC에서 도는 SENVAS Designer로 화면을 설계합니다.

무엇을 그릴 수 있나 — 100가지가 넘는 컴포넌트

화면을 채울 부품도 폭넓습니다.

SENVAS Designer로 만든 무대 8축 제어 HMI 화면 — 헤더·상태표시(COMM·EMG·FAULT)·8축 ON/UP/STOP/DOWN 위 부품들로 구성한 실제 화면 — SENVAS Designer로 만든 무대 8축 제어 HMI 예시. 헤더·상태등·버튼이 모두 컴포넌트입니다. (실제 Designer 캡처)

SENVAS Runtime — 기기에서 띄운다

만든 화면은 기기의 SENVAS Runtime이 실행합니다.

만들고 → 올리고 → 띄운다

flowchart LR
    Designer["SENVAS Designer<br/>PC · 화면 제작 (AI 협업)"]
    Designer -->|"디자인 배포"| Runtime["SENVAS Runtime<br/>기기에서 실행 · Skia 렌더링"]
    Runtime <-->|"Modbus·MQTT·MC·CNet"| Field["PLC · 센서 · 서버"]
    Runtime --> Log["이력 · 알람<br/>기기 DB 누적"]
    Launcher["터치 관리 런처"] -. 전체화면으로 띄움 .-> Runtime

PC에서 화면을 만들어(필요하면 AI의 도움으로) 기기에 올리면, 런처가 런타임을 전체화면으로 띄우고, 런타임이 현장과 통신하며 모니터링·기록·알람·제어를 수행합니다.

정리

기능내용
통신Modbus · MQTT · MC(미쓰비시) · CNet(LS산전) + RS-485/232 · 이더넷
모니터링 · 이력실시간 바인딩, 운전·알람·샘플을 DB(SQLite)에 누적, 트렌드
알람 · 로직알람/이벤트 기록·확인, 주기 제어 로직(임계값·인터록·자동명령)
신호 처리채터링 제거 · 센서값 안정화 · 범위 변환
영속화 · 보안설정·레시피 저장, AES 암호화, 정밀 타이머
제작 (Designer)드래그&드롭 + AI 협업 설계 + 재사용 컴포넌트 + 100여 컴포넌트
실행 (Runtime)Skia 네이티브 렌더링, 전체화면, 자동 업데이트

정리하면 — HMI 프로그램(①)은 현장을 보고·기록하고·제어하는 운영 화면을 만들고 띄우는 쪽, 관리 런처(②)는 그 바탕을 깔고 원격까지 관리하는 쪽입니다. 둘이 합쳐 센바스 터치가 됩니다.

댓글

로그인 없이 이름만 적고 남기실 수 있어요. 남긴 댓글은 바로 게시됩니다.

댓글을 불러오는 중…