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; }