Niagara Framework - Services(AlarmService)
개요 Study of AlarmService in Niagara Framework Contents 나이아가라 프레임워크의 알람 서비스 나이아가라 프레임워크는 많은 서비스를 탑재하고있다. 또한 추가로 서비스를 더 탑재할 수도 있다. 본 내용에서는 나이아가라 프레임워크에서 기본적으로 제공하는 서비스중 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를 갖고있는다. 그리고 모든 포인트들에 AlarmExtens...