티스토리 뷰

C# 기반으로 작성한 동운 HMI는 닷넷 프레임워크가 설치된 환경이라면 윈도우즈 운영체제 뿐만아니라 리눅스와 같은 운영체제에서도 동운 HMI를 동작시킬 수 있는 크로스프랫폼(Cross Platform) 스카다 시스템입니다. 최근에는 웹 인터페이스 지원 기능이 추가되어 데스크탑 컴퓨터 뿐만아니라 태블릿이나 스마트폰과 같은 다양한 환경에서 동운 HMI를 사용할 수 있는 시스템이 되었습니다.





스카다(SCADA) 시스템이나 HMI를 운용하는 조직에서는 시스템 운용 과정에서 발생하는 특정 이벤트에 대해서 가급적 빠른 시간 내에 상황을 인지하는 것이 중요한데 시스템을 지속적으로 지켜보지 않아도 바로 상황을 인지할 수 있는 방법 중의 하나가 바로 문자 메시지입니다. 위의 그림은 동운 HMI에서 SMS 드라이버가 알람을 감지해서 자동으로 SMS를 전송한 예제로 알람이 해제되었다는 문자 메시지입니다. SMS 전송을 위해서 2G/3G 모뎀을 이용하는 방법과 인터넷을 통해서 SMS ASP 서비스를 사용하는 방법이 있는데 현재 동운 HMI에 추가한 드라이버는 슈어엠사의 ASP 서비스를 장착했습니다.





동운 HMI에 추가한 SMS 드라이버를 사용하기 위해서는 환경 파일에 데이터베이스 드라이버나(db_module>db) PLC 드라이버(da_module>plc)처럼 외부 모듈로 묶어서 ext_module로 기술하고 그 내부에 "ext" 단위로 개별 외부 모듈을 기술합니다. 이번에 추가한 슈어엠사 SMS ASP 서비스 드라이버의 이름은 "suremasp"로 "driver" 태그에 입력하고 이름을 "name"에 기술하는데 이 이름을 각 태그의 알람 통보나 주기적 데이터 통보에 사용하므로 다른 드라이버 이름과 혼동하지 않도록 명명합니다. ASP 서비스를 여러개 신청해서 사용하는 경우 "ext" 태그 블럭을 여러개 등록하고 각 태그에서 적절한 드라이버를 지정하여 사용하도록 할 수 있습니다. ASP 서비스 사용을 위한 아이디나 비밀번호, 수신 전화번호, 송신 전화 번호 등은 각 ASP 사에서 정한 규칙에 따라 "info" 태그에 기술하면 됩니다.





알람 관련 문자 통보를 위해서는 "extalarm" 태그를 개별 태그 정보에 추가하고 주기적인 데이터 통보를 위해서는 "extrpt" 태그를 개별 태그 정보에 추가해 줍니다. 두가지 태그 모두 필요한 항목을 '|' 문자로 구분해서 기술하고 공통적으로 첫 항목은 앞서 기술한 외부 모듈의 이름을 기술합니다.


주기적인 데이터 통보를 위한 항목은 위의 예제 "<extrpt>surem|720</extrpt>" 처럼 "드라이버 이름|통보주기"의 형식으로 지정합니다. 통보 주기는 "분" 단위로 720은 매 12 시간 마다 해당 태그의 값을 문자로 전송해 줍니다.

동운 "<extalarm>surem|alarmed|all</extalarm>"와 같이 기술한 알람 통보 설정은 "드라이버 이름|통보 시기|알람 타입"의 형식으로 기술합니다. 통보 시기는 언제 통보할 것인지를 지정하는 것으로 다음과 같이 기술할 수 있습니다.


  • ALL : 모든 상태 변화시 통보
  • ALARMED : 알람이 발생했을 때 통보
  • CLEARED : 알람이 해제 되었을 때 통보



동운 HM에서는 여러 타입의 알람을 발생시킬 수 있는데 그 중에서 특정 알람에 대해서만 필터링하여 통보할 수 있고 모든 알람을 대상으로 하려면 "ALL"을 기술합니다. 동운 HMI에서 지원하는 알람 타입은 다음과 같습니다.

  • ALL
  • EUMIN
  • EUMAX
  • LO
  • LOLO
  • HI
  • HIHI
  • SET
  • RESET
  • USER


즉각적이고 효율적인 시스템 모니터링 시스템을 구축하고 싶다면 동운 HMI를 검토해 보세요. 




댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함