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

PDComm.GemDataDefinition

클래스

장비 데이터 변수 저장소에 있는 데이터 변수 하나의 정의를 나타냅니다.

public sealed record GemDataDefinition

매개변수

이름설명
Id데이터 변수 ID입니다. 보고서 바인딩은 GemDataSourceKind.Data로 이 ID를 참조합니다.
NameASCII 이름입니다. 장비는 이 변수에 바인딩된 VID에 대해 S1F22에서 이 이름을 DVVALNAME으로 보고합니다.
UnitsASCII 단위(UNITS)입니다. 비어 있을 수 있습니다.
Format변수의 모든 값이 최상위 수준에서 가져야 하는 SECS-II 형식입니다.
MinCount값의 최상위 최소 개수(SecsInfo.Count)입니다.
MaxCount값의 최상위 최대 개수(SecsInfo.Count)입니다. MinCount보다 작을 수 없습니다.
Cached초기 캐시 값이거나, 값이 없으면 null입니다. 값이 없는 것과 빈 값은 다릅니다. 구성 호출이 아이템을 복사하며, 소유권은 호출자에게 남습니다.

멤버

GemDataDefinition

생성자

장비 데이터 변수 저장소에 있는 데이터 변수 하나의 정의를 나타냅니다.

public GemDataDefinition(uint Id, string Name, string Units, SecsFormat Format, nuint MinCount, nuint MaxCount, SecsItem? Cached)

매개변수

이름설명
Id데이터 변수 ID입니다. 보고서 바인딩은 GemDataSourceKind.Data로 이 ID를 참조합니다.
NameASCII 이름입니다. 장비는 이 변수에 바인딩된 VID에 대해 S1F22에서 이 이름을 DVVALNAME으로 보고합니다.
UnitsASCII 단위(UNITS)입니다. 비어 있을 수 있습니다.
Format변수의 모든 값이 최상위 수준에서 가져야 하는 SECS-II 형식입니다.
MinCount값의 최상위 최소 개수(SecsInfo.Count)입니다.
MaxCount값의 최상위 최대 개수(SecsInfo.Count)입니다. MinCount보다 작을 수 없습니다.
Cached초기 캐시 값이거나, 값이 없으면 null입니다. 값이 없는 것과 빈 값은 다릅니다. 구성 호출이 아이템을 복사하며, 소유권은 호출자에게 남습니다.

Cached

속성

초기 캐시 값이거나, 값이 없으면 null입니다. 값이 없는 것과 빈 값은 다릅니다. 구성 호출이 아이템을 복사하며, 소유권은 호출자에게 남습니다.

public SecsItem? Cached { get; init; }

Format

속성

변수의 모든 값이 최상위 수준에서 가져야 하는 SECS-II 형식입니다.

public SecsFormat Format { get; init; }

Id

속성

데이터 변수 ID입니다. 보고서 바인딩은 GemDataSourceKind.Data로 이 ID를 참조합니다.

public uint Id { get; init; }

MaxCount

속성

값의 최상위 최대 개수(SecsInfo.Count)입니다. MinCount보다 작을 수 없습니다.

public nuint MaxCount { get; init; }

MinCount

속성

값의 최상위 최소 개수(SecsInfo.Count)입니다.

public nuint MinCount { get; init; }

Name

속성

ASCII 이름입니다. 장비는 이 변수에 바인딩된 VID에 대해 S1F22에서 이 이름을 DVVALNAME으로 보고합니다.

public string Name { get; init; }

Units

속성

ASCII 단위(UNITS)입니다. 비어 있을 수 있습니다.

public string Units { get; init; }