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

PDComm.GemFormattedProgramCapabilityCommand

클래스

S7F22로 보내는, 장비 프로세스 기능 카탈로그의 명령 항목 하나입니다.

public sealed record GemFormattedProgramCapabilityCommand

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개인 리스트 아이템입니다.

멤버

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