콘텐츠로 이동
무료 평가 시작

PDComm.GemAlarmDefinition

구조체

GemEquipment.ConfigureAlarms에 사용할 장비 알람 하나를 정의합니다.

public readonly record struct GemAlarmDefinition

매개변수

이름설명
Id알람 ID(ALID)입니다. ID는 저장소 안에서 고유해야 합니다.
Category알람 범주이며 1~63입니다. 알람 코드(ALCD)의 하위 비트로 전송되며, ALCD의 비트 8은 활성 상태를 나타냅니다.
Text알람 텍스트(ALTX)입니다. ASCII 문자만 포함해야 하며, 길이는 GemAlarmOptions.MaxTextBytes와 120바이트 중 작은 값 이하여야 합니다. 빈 텍스트도 허용됩니다.
SetEvent알람이 활성화될 때 GemEquipment.ObserveAlarm이 반환하는 선택적 수집 이벤트 ID(CEID)입니다. GemEquipment.ConfigureReports로 구성한 이벤트 ID 중 하나여야 합니다.
ClearEvent알람이 해제될 때 GemEquipment.ObserveAlarm이 반환하는 선택적 수집 이벤트 ID(CEID)입니다. 구성한 보고서 이벤트 ID 중 하나여야 합니다.

멤버

GemAlarmDefinition

생성자

GemEquipment.ConfigureAlarms에 사용할 장비 알람 하나를 정의합니다.

public GemAlarmDefinition(uint Id, byte Category, string Text, uint? SetEvent = null, uint? ClearEvent = null)

매개변수

이름설명
Id알람 ID(ALID)입니다. ID는 저장소 안에서 고유해야 합니다.
Category알람 범주이며 1~63입니다. 알람 코드(ALCD)의 하위 비트로 전송되며, ALCD의 비트 8은 활성 상태를 나타냅니다.
Text알람 텍스트(ALTX)입니다. ASCII 문자만 포함해야 하며, 길이는 GemAlarmOptions.MaxTextBytes와 120바이트 중 작은 값 이하여야 합니다. 빈 텍스트도 허용됩니다.
SetEvent알람이 활성화될 때 GemEquipment.ObserveAlarm이 반환하는 선택적 수집 이벤트 ID(CEID)입니다. GemEquipment.ConfigureReports로 구성한 이벤트 ID 중 하나여야 합니다.
ClearEvent알람이 해제될 때 GemEquipment.ObserveAlarm이 반환하는 선택적 수집 이벤트 ID(CEID)입니다. 구성한 보고서 이벤트 ID 중 하나여야 합니다.

Category

속성

알람 범주이며 1~63입니다. 알람 코드(ALCD)의 하위 비트로 전송되며, ALCD의 비트 8은 활성 상태를 나타냅니다.

public byte Category { get; init; }

ClearEvent

속성

알람이 해제될 때 GemEquipment.ObserveAlarm이 반환하는 선택적 수집 이벤트 ID(CEID)입니다. 구성한 보고서 이벤트 ID 중 하나여야 합니다.

public uint? ClearEvent { get; init; }

Id

속성

알람 ID(ALID)입니다. ID는 저장소 안에서 고유해야 합니다.

public uint Id { get; init; }

SetEvent

속성

알람이 활성화될 때 GemEquipment.ObserveAlarm이 반환하는 선택적 수집 이벤트 ID(CEID)입니다. GemEquipment.ConfigureReports로 구성한 이벤트 ID 중 하나여야 합니다.

public uint? SetEvent { get; init; }

Text

속성

알람 텍스트(ALTX)입니다. ASCII 문자만 포함해야 하며, 길이는 GemAlarmOptions.MaxTextBytes와 120바이트 중 작은 값 이하여야 합니다. 빈 텍스트도 허용됩니다.

public string Text { get; init; }