Niagara Framework - Services(AlarmService) - Engineer of NiagaraFramework

Tridium, NiagaraFramework, SCADA, HMI, PLC, Automation, SmartFAM etc.. About controls.
나이아가라 프레임워크 QnA : neverlikekami@gmail.com

2019년 5월 17일 금요일

Niagara Framework - Services(AlarmService)

개요

Study of AlarmService in Niagara Framework 


나이아가라 프레임워크의 알람 서비스


나이아가라 프레임워크는 많은 서비스를 탑재하고있다.
또한 추가로 서비스를 더 탑재할 수도 있다.

본 내용에서는 나이아가라 프레임워크에서 기본적으로 제공하는 서비스중 AlarmService에 대해서 알아본다.



What is AlarmSerice


알람서비스는 NiagaraFramework 내에서 사용되는 모든 포인트들의 AlarmExtension을 수집한다. 또한 수집한 알람들에 대해 우선순위를 정할 수 있고, 전체 경보들에 대한 분석을 진행할 수 있으며, 알람을 어떻게 운용할지 설정할 수 있다.

알람 서비스 안에는 기본적으로 하나의 알람 클래스가 있으며
모든 알람 설정은 기본적으로 DefaultAlarmClass로 자신의 알람 정보를 보내게 되어있다.

<DefaultAlarmClass in AlarmService>


<AlarmExtensions in alarm module>



How to extend AlarmExtension.


우리는 NumericPoints, BooleanPoints, EnumPoints, StringPoints 등의 여러가지 데이타 포인트들에 Extensions 하부 객체들을 추가할 수 있다.

모든 데이타 포인트들은 AlarmExtensions의 객체를 추가함으로서 경보로서의 가치를 갖게된다.
 

대부분 읽거나 보면 감으로 "아하~" 하는 수준은 이해가 될 것이다.
다만.. 맨 아랫 부분의 Alarm Class에 대한 이해가좀 필요할듯하여 부연설명을 적어본다.


Alarm Class : Default Alarm Class


NiagaraFramework의 스테이션의 AlarmService는 기본적으로 Default Alarm Class를 갖고있는다. 
그리고 모든 포인트들에 AlarmExtensions를 이용하여 경보기능을 추가하면 AlarmClass 부분에 Default Alarm Class가 선택된다.

한마디로 요약하자면 "이 포인트에 경보가 울리면 Default Alarm Class로 전달하라" 는 뜻이다.

이를 이해해야하는 이유는 아래와같다. 

1. AlarmClass는 여러개가 될 수 있다. 
2. AlarmClass를 등급별로 여러개 나누어 감시/관리 할 수 있다. 
3. 여러 분야별로 Class를 분류하여 나누고 각각의 담당자에게 해당되는 경보만 감시하도록 할 수 있다. 

여러가지 이유가 있을 수 있으며, 각각의 상황에 맞는 설정을 위해서는 Alarm Class 설정이 뜻하는 바를 명확히 이해하고 있어야 한다. 




우리는 위의 그림과 같이 운영방식, 운영자들의 상황에 맞추어 더 나은
서비스를 제공할 수 있다.
<script>mbtTOC();</script>

댓글 없음:

댓글 쓰기

Post list