PDComm.GemFormattedProgramPayload
클래스
완전한 정형 프로세스 프로그램입니다. 식별자, 모델, 소프트웨어 리비전, 명령으로 구성됩니다.
public sealed record GemFormattedProgramPayload같은 형태가 S7F23과 S7F31로 전송되고, S7F26으로 반환되며, 장비의 로컬 저장소에 보관됩니다. 구성된 송신 옵션 또는 조회 옵션이 명령 수, 명령당 매개변수 수, 매개변수 전체 바이트 수를 제한합니다. ASCII가 아닌 텍스트는 PdcommStatus.InvalidArgument로 거부됩니다.
매개변수
| 이름 | 설명 |
|---|---|
Id | 프로세스 프로그램 ID(PPID)입니다. 비어 있지 않은 최대 120바이트의 ASCII 아이템 또는 Binary 아이템입니다. |
Model | 장비 모델 유형(MDLN)입니다. 최대 20바이트의 ASCII 텍스트이며 비어 있을 수 있습니다. |
SoftwareRevision | 소프트웨어 리비전(SOFTREV)입니다. 최대 20바이트의 ASCII 텍스트이며 비어 있을 수 있습니다. |
Commands | 실행 순서대로 나열한 프로그램 명령입니다. |
멤버
GemFormattedProgramPayload
생성자
완전한 정형 프로세스 프로그램입니다. 식별자, 모델, 소프트웨어 리비전, 명령으로 구성됩니다.
public GemFormattedProgramPayload(SecsItem Id, string Model, string SoftwareRevision, IReadOnlyList<GemFormattedProgramCommand> Commands)같은 형태가 S7F23과 S7F31로 전송되고, S7F26으로 반환되며, 장비의 로컬 저장소에 보관됩니다. 구성된 송신 옵션 또는 조회 옵션이 명령 수, 명령당 매개변수 수, 매개변수 전체 바이트 수를 제한합니다. ASCII가 아닌 텍스트는 PdcommStatus.InvalidArgument로 거부됩니다.
매개변수
| 이름 | 설명 |
|---|---|
Id | 프로세스 프로그램 ID(PPID)입니다. 비어 있지 않은 최대 120바이트의 ASCII 아이템 또는 Binary 아이템입니다. |
Model | 장비 모델 유형(MDLN)입니다. 최대 20바이트의 ASCII 텍스트이며 비어 있을 수 있습니다. |
SoftwareRevision | 소프트웨어 리비전(SOFTREV)입니다. 최대 20바이트의 ASCII 텍스트이며 비어 있을 수 있습니다. |
Commands | 실행 순서대로 나열한 프로그램 명령입니다. |
Commands
속성
실행 순서대로 나열한 프로그램 명령입니다.
public IReadOnlyList<GemFormattedProgramCommand> Commands { get; init; }Id
속성
프로세스 프로그램 ID(PPID)입니다. 비어 있지 않은 최대 120바이트의 ASCII 아이템 또는 Binary 아이템입니다.
public SecsItem Id { get; init; }Model
속성
장비 모델 유형(MDLN)입니다. 최대 20바이트의 ASCII 텍스트이며 비어 있을 수 있습니다.
public string Model { get; init; }SoftwareRevision
속성
소프트웨어 리비전(SOFTREV)입니다. 최대 20바이트의 ASCII 텍스트이며 비어 있을 수 있습니다.
public string SoftwareRevision { get; init; }