HMI 란?
HMI란 Human Machine Interface의 약어이다. 또한, MMI(Man Machine Interface)라
칭하기도 한다. 이러한 소프트웨어는 컴퓨터와 연결된 외부 디바이스(정확하게는 드라이버로 링크된
외부기기. 주로 공장자동제어에서는 PLC 이며 빌딩자동제어분야에서는 콘트롤러)의 메
모리 값을 읽어 화면상에 읽어온 메모리 값을 그래픽으로 처리된 오브젝트에 링크하여
색상의 변화,수치값등을 나타내 준다. 좀더 쉽게 표현하자면 공장의 각종 기계 및 센 서의 동작상태를 쉽게 표현해주는 소프트웨어라 할 수 있다.
HMI는 Windows Programming시 많이 활용되는 4GL 툴(PB,VB,Delphi)과 같이
WYSWIW(What You See What It Work)을 지원한다. 이는 응용 프로그램 개발툴이라기보
다는 HMI의 기본 역할이 감시(모니터링)에 있기에, 그 개발환경이 마치 Windows 보조
프로그램중의 하나인 그림판을 사용하는 것과 같은 생각이 들 때가 있다. 그려진 오브
젝트(현장의 기기모습이나 모니터링하고자하는 개체)에 모니터링하고자하는 Tag(중요
한 개념이며 차차 설명하겠습니다.)를 연결하여 RUN하면 해당 오브젝트는 현장의 상태
를 보여주게 된다. 구체적인 것은 HMI원리에 자세히 설명한다.
아래 그림은 HMI의 실제 구현 화면 예이다.
InTouch라는 HMI를 이용하여 구현한 사료공장 일부 공정 화면이다..[자세히보기]
이러한 HMI의 역할은
감시 모니터링(전통적으로 기본 역할이다.)
원격 제어(생산현장에 가지 않고 원격에서 기기를 제어한다.)
생산활동과 관련된 기기상태 보고 (알람보고,트렌트 보고)
상위 시스템과 데이터 교환(DDE통신에서 SQL문을 이용한 RDB Access형태로 변화되었
으며 이 역할은 더욱 중요시되고 있는 추세이다.)
SCADA란
Supervisory Control And Data Acquisition의 약어로 '집중 원격감시제어시스템' 또는
'원방감시제어데이터수집시스템'이라고도 하는 SCADA시스템의 감시제어기능을 말한다.
SCADA시스템은 통신 경로상의 아날로그 또는 디지털신호를 사용하여 원격장치의 상태정보데이터를 원격 소장치(remote terminal unit)로 수집, 수신, 기록, 표시하여 중앙제어시스템이 원격장치를 감시 제어하는 시스템을 말하며 발전, 송배전시설, 석유화학플랜트, 제철공정시설, 공장자동화시설 등 여러 종류의 원격지 시설장치를 중앙 집중식으로 감시 제어하는 시스템이다.
SCADA시스템으로서 요구되는 주요 기능으로는 ANSI(미 표준연구소)/IEEE(전기전자기술자협회)
Std c37.1-1987의 권고 안에 명시된,
① 원격장치의 경보상태에 따라 미리 규정된 동작을 하는 감시시스템의 기능인 경보기능
② 원격 외부장치를 선택적으로 수동·자동 또는 수·자동복합으로 동작하는 감시제어기능
③ 원격장치의 상태정보를 수신, 표시, 기록하는 감시시스템의 지시(표시)기능
④ 디지털 펄스정보를 수신, 합산하여 표시, 기록에 사용할 수 있도록 하는 누산 기능
⑤ 미리 규정된 사상을 인식, 발생사상의 데이터를 제공하는 감시시스템기능 등이 있다.
HMI는 SCADA의 한 툴(tool)이다.
"HMI(Human Machine Interface)"란 공장제어, 생산현장 등의 데이터를 감시, 제어, 분석하여 관리자에게 전달해주는
통합 S/W를 말한다.
컴퓨터와 사용자 사이의 것이 'GUI'라면 공장시설과 작동자와의 사이에 이
HMI가 있는 것이라고 보면 되겠지요..