PDComm.GemFormattedProgramCapabilityCommand
클래스
S7F22로 보내는, 장비 프로세스 기능 카탈로그의 명령 항목 하나입니다.
public sealed record GemFormattedProgramCapabilityCommandGemFormattedProgramCapabilityOptions는 목록별 및 전체 종속성 값 수와, 명령별 및 전체 매개변수 수를 제한합니다. 종속성 값은 지정한 그대로 저장되고 전송됩니다. 시험 실행은 이 값을 평가하지 않고 판정 불가로 보고합니다.
매개변수
| 이름 | 설명 |
|---|---|
Code | 명령 코드(CCODE)입니다. 최대 GemFormattedProgramCapabilityOptions.MaxCommandCodeBytes바이트의 ASCII 텍스트입니다. |
Name | 명령 이름(CNAME)입니다. 최대 16바이트의 ASCII 텍스트입니다. |
Required | 프로그램에 이 명령이 반드시 있어야 하는지 여부(RQCMD)입니다. Boolean 아이템으로 전송됩니다. |
BlockDefinition | 블록 정의(BLKDEF)입니다. -1, 0 또는 1이며 I1 아이템으로 전송됩니다. |
BeforeDependencies | 이전 종속성 값(BCDS)입니다. U2 배열로 전송됩니다. |
ImmediateBeforeDependencies | 직전 종속성 값(IBCDS)입니다. U2 배열로 전송됩니다. |
NonBeforeDependencies | 이전 불가 종속성 값(NBCDS)입니다. U2 배열로 전송됩니다. |
AfterDependency | 이후 종속성 값(ACDS)입니다. 단일 U2 값으로 전송됩니다. |
ImmediateAfterDependencies | 직후 종속성 값(IACDS)입니다. U2 배열로 전송됩니다. |
NonAfterDependencies | 이후 불가 종속성 값(NACDS)입니다. U2 배열로 전송됩니다. |
Parameters | 전송 순서대로 나열한 매개변수 설명자입니다. 각 설명자는 요소가 4개, 5개 또는 9개인 리스트 아이템입니다. |
멤버
GemFormattedProgramCapabilityCommand
생성자
S7F22로 보내는, 장비 프로세스 기능 카탈로그의 명령 항목 하나입니다.
public GemFormattedProgramCapabilityCommand(string Code, string Name, bool Required, sbyte BlockDefinition, IReadOnlyList<ushort> BeforeDependencies, IReadOnlyList<ushort> ImmediateBeforeDependencies, IReadOnlyList<ushort> NonBeforeDependencies, ushort AfterDependency, IReadOnlyList<ushort> ImmediateAfterDependencies, IReadOnlyList<ushort> NonAfterDependencies, IReadOnlyList<SecsItem> Parameters)GemFormattedProgramCapabilityOptions는 목록별 및 전체 종속성 값 수와, 명령별 및 전체 매개변수 수를 제한합니다. 종속성 값은 지정한 그대로 저장되고 전송됩니다. 시험 실행은 이 값을 평가하지 않고 판정 불가로 보고합니다.
매개변수
| 이름 | 설명 |
|---|---|
Code | 명령 코드(CCODE)입니다. 최대 GemFormattedProgramCapabilityOptions.MaxCommandCodeBytes바이트의 ASCII 텍스트입니다. |
Name | 명령 이름(CNAME)입니다. 최대 16바이트의 ASCII 텍스트입니다. |
Required | 프로그램에 이 명령이 반드시 있어야 하는지 여부(RQCMD)입니다. Boolean 아이템으로 전송됩니다. |
BlockDefinition | 블록 정의(BLKDEF)입니다. -1, 0 또는 1이며 I1 아이템으로 전송됩니다. |
BeforeDependencies | 이전 종속성 값(BCDS)입니다. U2 배열로 전송됩니다. |
ImmediateBeforeDependencies | 직전 종속성 값(IBCDS)입니다. U2 배열로 전송됩니다. |
NonBeforeDependencies | 이전 불가 종속성 값(NBCDS)입니다. U2 배열로 전송됩니다. |
AfterDependency | 이후 종속성 값(ACDS)입니다. 단일 U2 값으로 전송됩니다. |
ImmediateAfterDependencies | 직후 종속성 값(IACDS)입니다. U2 배열로 전송됩니다. |
NonAfterDependencies | 이후 불가 종속성 값(NACDS)입니다. U2 배열로 전송됩니다. |
Parameters | 전송 순서대로 나열한 매개변수 설명자입니다. 각 설명자는 요소가 4개, 5개 또는 9개인 리스트 아이템입니다. |
AfterDependency
속성
이후 종속성 값(ACDS)입니다. 단일 U2 값으로 전송됩니다.
public ushort AfterDependency { get; init; }BeforeDependencies
속성
이전 종속성 값(BCDS)입니다. U2 배열로 전송됩니다.
public IReadOnlyList<ushort> BeforeDependencies { get; init; }BlockDefinition
속성
블록 정의(BLKDEF)입니다. -1, 0 또는 1이며 I1 아이템으로 전송됩니다.
public sbyte BlockDefinition { get; init; }Code
속성
명령 코드(CCODE)입니다. 최대 GemFormattedProgramCapabilityOptions.MaxCommandCodeBytes바이트의 ASCII 텍스트입니다.
public string Code { get; init; }ImmediateAfterDependencies
속성
직후 종속성 값(IACDS)입니다. U2 배열로 전송됩니다.
public IReadOnlyList<ushort> ImmediateAfterDependencies { get; init; }ImmediateBeforeDependencies
속성
직전 종속성 값(IBCDS)입니다. U2 배열로 전송됩니다.
public IReadOnlyList<ushort> ImmediateBeforeDependencies { get; init; }Name
속성
명령 이름(CNAME)입니다. 최대 16바이트의 ASCII 텍스트입니다.
public string Name { get; init; }NonAfterDependencies
속성
이후 불가 종속성 값(NACDS)입니다. U2 배열로 전송됩니다.
public IReadOnlyList<ushort> NonAfterDependencies { get; init; }NonBeforeDependencies
속성
이전 불가 종속성 값(NBCDS)입니다. U2 배열로 전송됩니다.
public IReadOnlyList<ushort> NonBeforeDependencies { get; init; }Parameters
속성
전송 순서대로 나열한 매개변수 설명자입니다. 각 설명자는 요소가 4개, 5개 또는 9개인 리스트 아이템입니다.
public IReadOnlyList<SecsItem> Parameters { get; init; }Required
속성
프로그램에 이 명령이 반드시 있어야 하는지 여부(RQCMD)입니다. Boolean 아이템으로 전송됩니다.
public bool Required { get; init; }