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

PDComm.GemCommandDefinition

클래스

장비가 수신 시 검증하는 원격 명령 하나를 정의합니다.

public sealed record GemCommandDefinition

매개변수

이름설명
Name원격 명령 이름(RCMD)입니다. 비어 있지 않은 ASCII 아이템이거나 -128~255 범위의 스칼라 정수 아이템입니다. 이름은 고유해야 합니다. 아이템은 구성하는 동안에만 읽습니다.
Parameters매개변수 정의입니다. 매개변수 이름은 명령 안에서 고유해야 합니다.
RequireOnlineRemote명령을 온라인 원격 제어 상태에서만 수락할지 여부입니다. 그 외 상태에서는 검증이 HCACK 2(지금 수행할 수 없음)로 거부합니다.
CompletionEvent응답에 HCACK 0 또는 4가 들어 있을 때 GemCommandReply.CompletionEvent로 반환되는 선택적 수집 이벤트 ID(CEID)입니다. GemEquipment.ConfigureReports로 구성한 이벤트 ID 중 하나여야 합니다.

멤버

GemCommandDefinition

생성자

장비가 수신 시 검증하는 원격 명령 하나를 정의합니다.

public GemCommandDefinition(SecsItem Name, ReadOnlyMemory<GemCommandParameterDefinition> Parameters, bool RequireOnlineRemote, uint? CompletionEvent = null)

매개변수

이름설명
Name원격 명령 이름(RCMD)입니다. 비어 있지 않은 ASCII 아이템이거나 -128~255 범위의 스칼라 정수 아이템입니다. 이름은 고유해야 합니다. 아이템은 구성하는 동안에만 읽습니다.
Parameters매개변수 정의입니다. 매개변수 이름은 명령 안에서 고유해야 합니다.
RequireOnlineRemote명령을 온라인 원격 제어 상태에서만 수락할지 여부입니다. 그 외 상태에서는 검증이 HCACK 2(지금 수행할 수 없음)로 거부합니다.
CompletionEvent응답에 HCACK 0 또는 4가 들어 있을 때 GemCommandReply.CompletionEvent로 반환되는 선택적 수집 이벤트 ID(CEID)입니다. GemEquipment.ConfigureReports로 구성한 이벤트 ID 중 하나여야 합니다.

CompletionEvent

속성

응답에 HCACK 0 또는 4가 들어 있을 때 GemCommandReply.CompletionEvent로 반환되는 선택적 수집 이벤트 ID(CEID)입니다. GemEquipment.ConfigureReports로 구성한 이벤트 ID 중 하나여야 합니다.

public uint? CompletionEvent { get; init; }

Name

속성

원격 명령 이름(RCMD)입니다. 비어 있지 않은 ASCII 아이템이거나 -128~255 범위의 스칼라 정수 아이템입니다. 이름은 고유해야 합니다. 아이템은 구성하는 동안에만 읽습니다.

public SecsItem Name { get; init; }

Parameters

속성

매개변수 정의입니다. 매개변수 이름은 명령 안에서 고유해야 합니다.

public ReadOnlyMemory<GemCommandParameterDefinition> Parameters { get; init; }

RequireOnlineRemote

속성

명령을 온라인 원격 제어 상태에서만 수락할지 여부입니다. 그 외 상태에서는 검증이 HCACK 2(지금 수행할 수 없음)로 거부합니다.

public bool RequireOnlineRemote { get; init; }