0) 왜 HMI로 개발하는가?

 

  • 아래 내용을 쉽고, 빠르게 구현 하기 위한 전용 프로그램. 
  • HMI는 이러한 정보를 그래프, 차트 또는 그 밖에 읽고 이해하기 쉬운 시각적 형태로 나타냅니다.
  • 사용자는 HMI를 통해 시설 내 장비의 모든 성능 정보를 한 곳에서 확인할 수 있어 플랜트 운영에 대한 가시성을 향상시킬 수 있습니다.
  • 운영자는 HMI를 사용하여 알람 확인 및 관리를 통해 문제 발생 시, 신속하게 대응가능. 
  • SCADA(Supervisory Control and Data Acquisition) 시스템이 PLC(Programmable Logic Controllers) 및 입출력 센서와 통신하여 장치 운영에 대한 정보를 확보하면, 해당 정보가 HMI에 표시된다.

 

1) Tag, Tag의 종류, Tag속성. 

  • Tag란
    • 모든 Data는 Address를 가진다. PLC의 Data는 Address를 가진다. 
    • Address는 Data를 저장하는 주소일뿐 다른 정보를 알 수 없다. 
    • 해당 주소의 Data를 개발자와 사용자가 인식 가능 하게 만들어 주는 것이 Tag이다. 
    • 그러므로 Tag의 이름을 만들때는 Rule을 가지고 만들고, 유일성을 가져야 한다.
  • Tag의 종류. 
    • Digital, Analog, String Tag가 있다. 
    • Digital의 0 or 1의 값을 가지기 때문에, Alarm On/Off, Valve의 On/Off, 상태의 On/Off를 나타낸다. 
    • Analog값은 연속적인 Value를 나타내기 때문에, 온도, 압력, 무게 등을 나태낸다. 
    • String값은 Text를 보여주기 때문에, 설비명, barcode등을 표현한다. 

3) Tag Mapping. 

  • Drawing한 그림은 움직이지 않고, 고정된 그림. 
  • Tag의 값은 변화하는 Data. 
  • 변화하는 Tag값을 시각적으로 표현하기 위해서는 Drawing에 입히는 과정으로, 
  • 이를 통해서 Monitoring화면의 값이 변하고, 상태가 색깔로 표시되고, 무게나 Level이 표시된다. 
  • Tag가 Mapping되기 전에는 아래와 같은 화면만 보여진다. 
  • 아래 그림의 ####.#에 압력을 나타내는 Tag(예, EqpA_PT1)가 Mapping되면, 해당 Tag가 가진 값이 실시간으로 보여지게 된다. 

Tag Mapping하기전 화면. 

4) 통신 (interface)

  • 대부분의 HMI는 기본적으로 OPC, Modbus통신을 지원한다. 
  • OPC, Modbus를 지원하는 PLC나 Controller의 경우 별도의 개발 없이 HMI와 직접 통신이 가능하여, 해당 Controller에 있는 메모리 값을 가져올 수 있다. 
  • HMI에 Data를 가져온 이후에는 Tag이름을 호출하여 해당 Data를 가져올 수 있다. 

5) Script

  • 다른 프로그램과 다른 점은, 이미 등록된 Tag의 값, Tag의 이름들을 별도의 변수 지정없이도 바로 변수처럼 사용하여 프로그램밍이 가능하다. 
  • 제공되는 함수 등을 이용하여, 해당 HMI에서만 동작하는 프로그램을 개발 할 수 있다. 
  • 라이브러리 등을 만들어서 재사용도 가능하다. 

 

산업 모니터링에 관한 다른 Contents도 확인 하세요. 

'ForBeginner' 카테고리의 다른 글

0. 산업모니터링프로그램. Mindmap  (0) 2021.04.28
8-10. MSSQL 성능 향상.  (0) 2021.04.28
8-0. Database (MSSQL) 탄생 이유  (0) 2021.04.28
3-1.PLC 기초 해설  (0) 2017.07.26
0. Contents for Beginner of 산업모니터링  (0) 2017.07.22

+ Recent posts