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

PDComm.GemEquipmentOptions

클래스

GemEquipment의 GEM 장비 계층을 구성합니다.

public sealed record GemEquipmentOptions

멤버

GemEquipmentOptions

생성자

기본값으로 새 인스턴스를 초기화합니다.

public GemEquipmentOptions()

참고

  • 객체 이니셜라이저에서 이 형식의 모든 required 속성을 설정해야 합니다.

InitialControl

속성

장비가 시작할 때의 제어 상태를 가져옵니다. GemControlState.AttemptOnline은 거부됩니다.

public required GemControlState InitialControl { get; init; }

ItemLimits

속성

GEM 메시지, 상태 값, 각 GemResult에 적용하는 SECS-II 한도를 가져옵니다.

public required SecsLimits ItemLimits { get; init; }

MaxMetadataBytes

속성

등록된 모든 상태 변수 이름과 단위를 합한 최대 바이트 수를 가져옵니다.

public required nuint MaxMetadataBytes { get; init; }

MaxValueBytes

속성

등록된 모든 상태 변수 값을 인코딩한 최대 전체 바이트 수를 가져옵니다.

public required nuint MaxValueBytes { get; init; }

MaxVariables

속성

등록할 수 있는 상태 변수(SVID)의 최대 수를 가져옵니다.

public required nuint MaxVariables { get; init; }

Model

속성

S1F2와 S1F13/S1F14로 보고하는 장비 모델 유형(MDLN)을 가져옵니다. ASCII 문자만 포함해야 합니다.

public required string Model { get; init; }

OnlineMode

속성

장비가 온라인이 될 때 들어가는 온라인 상태(로컬 또는 원격)를 가져옵니다.

public required GemOnlineMode OnlineMode { get; init; }

SoftwareRevision

속성

S1F2와 S1F13/S1F14로 보고하는 소프트웨어 리비전(SOFTREV)을 가져옵니다. ASCII 문자만 포함해야 합니다.

public required string SoftwareRevision { get; init; }