SECS/GEM .NET API
SECS/GEM의 .NET 공개 API 목록입니다.
API 2084개
Gem300Axis.Carrier캐리어(SEMI E87)입니다.Gem300Axis.ControlJob컨트롤 잡(SEMI E94)입니다.Gem300Axis.ProcessJob프로세스 잡(SEMI E40)입니다.Gem300Axis.Substrate기판(SEMI E90)입니다.Gem300Status.Experimental레이블 값 3(experimental): 애플리케이션이 이 기능을 시험 운용합니다.Gem300Status.ModelOnly레이블 값 2(model only): 애플리케이션이 이 기능의 데이터 모델을 갖추고 있습니다.Gem300Status.Planned레이블 값 1(planned): 애플리케이션이 이 기능을 계획하고 있습니다.Gem300Verification.Unverified검증 레이블 값 1이며, 현재 정의된 유일한 값입니다.GemCommandDecision.AcceptedForLaterHCACK 4: 명령을 수락했으며 수행할 예정입니다. 완료는 나중에 이벤트로 알립니다.GemCommandDecision.AlreadyInConditionHCACK 5: 장비가 이미 요청한 조건에 있으므로 명령을 거부합니다.GemCommandDecision.CannotPerformNowHCACK 2: 지금은 명령을 수행할 수 없습니다.GemCommandDecision.CompletedHCACK 0: 명령을 수행했습니다.GemCommandDecision.NoSuchObjectHCACK 6: 지정한 객체가 존재하지 않습니다.GemCommandDecision.ParameterErrorsHCACK 3: 하나 이상의 매개변수가 잘못되었습니다. 매개변수 확인 응답을 담을 수 있는 유일한 결정입니다.GemCommandDecision.UnknownCommandHCACK 1: 명령이 존재하지 않습니다.GemCommunicationState.Communicating통신이 수립되었으므로 다른 GEM 거래를 할 수 있습니다.GemCommunicationState.DisconnectedHSMS 세션이 선택되지 않았으므로 GEM 통신을 할 수 없습니다.GemCommunicationState.NotCommunicatingHSMS 세션은 선택되었지만 S1F13/S1F14로 통신이 수립되지 않았습니다.GemCommunicationState.WaitingAck이 끝점이 S1F13을 보냈고 S1F14 확인 응답(COMMACK)을 기다리고 있습니다.GemConstantDecision.Apply새 값을 수락하고 적용합니다(EAC 0).GemConstantDecision.CannotPerform장비가 지금 변경을 수행할 수 없으므로 거부합니다(EAC 2).GemConstantDecision.OutOfRange하나 이상의 값이 범위를 벗어나므로 거부합니다(EAC 3).GemConstantField.Current현재값(ECV)입니다. GemEquipment.GetConstant에서만 유효합니다.GemConstantField.Default기본값(ECDEF)입니다.GemConstantField.Id장비 상수 ID(ECID)입니다.GemConstantField.Maximum상한(ECMAX)입니다.GemConstantField.Minimum하한(ECMIN)입니다.GemConstantField.NameASCII 아이템으로 표현한 상수 이름(ECNAME)입니다.GemConstantField.UnitsASCII 아이템으로 표현한 단위(UNITS)입니다.GemControlState.AttemptOnline장비가 GemEquipment.OperatorOnline 후 S1F1을 보냈고 호스트의 응답을 기다립니다. 이 상태는 GemEquipmentOptions.InitialControl로 사용할 수 없습니다.GemControlState.EquipmentOffline운영자 선택으로 장비가 오프라인이며 S1F17(Request On-line)을 수락하지 않습니다.GemControlState.HostOffline호스트가 요청했거나(S1F15) 온라인 전환 시도가 끝나서 장비가 오프라인입니다.GemControlState.OnlineLocal장비가 로컬 모드로 온라인입니다.GemControlState.OnlineRemote장비가 원격 모드로 온라인입니다.GemDataField.Cached캐시된 값의 복사본입니다. 캐시된 값이 없으면 아이템이 없습니다.GemDataField.NameASCII 아이템으로 표현한 이름입니다.GemDataField.UnitsASCII 아이템으로 표현한 단위입니다.GemDataSourceKind.Constant장비 상수의 현재값입니다. 상수 ID(ECID)는 아이템으로 지정하며 소스 ID는 0입니다.GemDataSourceKind.Data데이터 변수입니다. 소스 ID는 데이터 변수 ID입니다. 값은 이벤트 샘플에서 가져오고, 없으면 캐시된 값에서 가져옵니다.GemDataSourceKind.StatusGemEquipment.RegisterStatus로 등록한 상태 변수입니다. 소스 ID는 SVID입니다.GemDirectoryField.NameASCII 아이템으로 표현한 이름입니다. 데이터 변수 항목이면 DVVALNAME이고, 이벤트 항목이면 CENAME입니다.GemDirectoryField.UnitsASCII 아이템으로 표현한 데이터 변수 항목의 단위(UNITS)입니다. 이벤트 항목에는 사용할 수 없습니다.GemDirectoryField.VariableIdsU4 배열 아이템으로 표현한 이벤트 항목의 변수 ID(VID)입니다. 데이터 변수 항목에는 사용할 수 없습니다.GemDirectoryKind.DataS1F21로 요청하고 S1F22로 응답하는 데이터 변수 이름 목록입니다. 값은 GemRequestKind.DataDirectory와 같습니다.GemDirectoryKind.EventS1F23으로 요청하고 S1F24로 응답하는 수집 이벤트 이름 목록입니다. 값은 GemRequestKind.EventDirectory와 같습니다.GemError.Aborted상대방이 요청에 중단(펑션 0) 응답을 보냈습니다.GemError.Ack응답의 확인 코드가 거래에 허용된 범위를 벗어났습니다.GemError.Body메시지 본문이 거래에 필요한 구조가 아닙니다.GemError.CodecSECS-II 본문을 디코딩할 수 없거나 구성된 아이템 한도를 초과합니다.GemError.Correlation응답이 요청과 대응하지 않습니다. 예를 들어 항목 수가 ID 수와 다릅니다.GemError.Disconnected끝점에 선택된 HSMS 세션이 없습니다.GemError.MissingBody거래에 본문이 필요하지만 메시지에 본문이 없습니다.GemError.Response메시지가 대기 중인 요청에 대한 유효한 응답이 아니거나, GEM이 다른 프로토콜상의 이유로 거부했습니다.GemError.State현재 GEM 통신 상태나 제어 상태에서 허용되지 않는 메시지입니다.GemError.UnexpectedBody거래에 헤더만 있는 메시지가 필요하지만 메시지에 본문이 있습니다.GemError.Unsupported이 끝점의 역할이나 구성에서 지원하지 않는 스트림과 펑션이거나, 응답의 스트림이나 펑션이 요청이 기대하는 것과 다릅니다.GemError.Wait메시지의 응답 요청(W) 비트가 거래와 맞지 않습니다.GemFormattedProgramActionResult.Accepted시작이 수락되어 실행이 진행 중입니다. 시작 동작에만 유효합니다.GemFormattedProgramActionResult.Applied단계의 명령이 적용되었으며 다음 명령이 현재 명령이 됩니다. 단계 동작에만 유효합니다.GemFormattedProgramActionResult.Cancelled취소가 적용되어 실행이 끝납니다. 취소 동작에만 유효합니다.GemFormattedProgramActionResult.Failed동작이 실패하여 실행이 끝납니다.GemFormattedProgramActionResult.OutcomeUnknown애플리케이션이 동작이 적용되었는지 알지 못하며, 실행이 끝납니다.GemFormattedProgramActionResult.Rejected동작이 거부되었습니다. 시작이나 단계가 거부되면 실행이 끝나고, 취소가 거부되면 실행이 GemFormattedProgramExecutionState.Running으로 돌아갑니다.GemFormattedProgramDependency.Before이전 종속성 목록(BCDS)입니다.GemFormattedProgramDependency.ImmediateAfter직후 종속성 목록(IACDS)입니다.GemFormattedProgramDependency.ImmediateBefore직전 종속성 목록(IBCDS)입니다.GemFormattedProgramDependency.NonAfter이후 불가 종속성 목록(NACDS)입니다.GemFormattedProgramDependency.NonBefore이전 불가 종속성 목록(NBCDS)입니다.GemFormattedProgramDryRunOutcome.Indeterminate분석이 모든 측면을 확인하지는 못했지만(예: 기능 카탈로그가 설치되지 않음) 프로그램을 거부하는 문제는 없습니다.GemFormattedProgramDryRunOutcome.Pass분석에서 문제를 찾지 못했습니다.GemFormattedProgramDryRunOutcome.Reject하나 이상의 문제가 프로그램을 거부합니다. GemFormattedPrograms.StartExecution은 이런 보고서를 거부합니다.GemFormattedProgramExecutionState.ApplicationRejected애플리케이션이 시작 또는 단계를 거부했습니다.GemFormattedProgramExecutionState.CancelPending취소 동작이 애플리케이션의 결과를 기다립니다.GemFormattedProgramExecutionState.Cancelled애플리케이션이 취소 동작을 확인했습니다.GemFormattedProgramExecutionState.Completed애플리케이션이 프로그램 완료를 보고했습니다.GemFormattedProgramExecutionState.Empty시작된 실행이 없습니다.GemFormattedProgramExecutionState.Failed애플리케이션이 동작 실패 또는 프로그램 실패를 보고했습니다.GemFormattedProgramExecutionState.OutcomeUnknown애플리케이션이 동작이나 프로그램의 결과를 알 수 없다고 보고했습니다.GemFormattedProgramExecutionState.Running애플리케이션이 시작을 수락했습니다. 단계와 취소를 요청할 수 있습니다.GemFormattedProgramExecutionState.StartPending시작 동작이 애플리케이션의 결과를 기다립니다.GemFormattedProgramExecutionState.StepPending단계 동작이 애플리케이션의 결과를 기다립니다.GemFormattedProgramStoreAction.CreateOnly프로그램을 추가합니다. PPID가 같은 프로그램이 있으면 PdcommStatus.InvalidState로 실패합니다.GemFormattedProgramStoreAction.ReplaceOnlyPPID가 같은 저장된 프로그램을 교체합니다. 없으면 PdcommStatus.InvalidState로 실패합니다.GemFormattedProgramStoreAction.RespondOnly저장소를 바꾸지 않고 응답합니다. GemFormattedPrograms.RespondTransferAndStore만 이 값을 받습니다.GemFormattedProgramStoreAction.Upsert프로그램을 추가하거나, PPID가 같은 저장된 프로그램을 교체합니다.GemFormattedProgramTerminalOutcome.Complete프로그램이 완료되었습니다. 모든 명령이 적용된 뒤에만 허용됩니다.GemFormattedProgramTerminalOutcome.Fail프로그램이 실패했습니다.GemFormattedProgramTerminalOutcome.OutcomeUnknown애플리케이션이 프로그램의 결과를 알지 못합니다.GemOnlineMode.Local온라인이 되면 GemControlState.OnlineLocal로 들어갑니다.GemOnlineMode.Remote온라인이 되면 GemControlState.OnlineRemote로 들어갑니다.GemOutcome.AlarmAck장비가 알람 보고에 대한 S5F2를 받았습니다. 확인 코드는 ACKC5입니다.GemOutcome.AlarmEnableAckS5F3/S5F4 Enable/Disable Alarm 거래가 완료되었습니다. 확인 코드는 ACKC5입니다.GemOutcome.AlarmListReceived호스트가 S5F6 알람 목록을 받았습니다.GemOutcome.AlarmListReplied장비가 S5F5에 S5F6으로 자동 응답했습니다.GemOutcome.AlarmReceived호스트가 S5F1 알람 보고를 받았습니다. 응답이 요청되면 명시적으로 확인 응답해야 합니다.GemOutcome.AlreadyOnline장비가 이미 온라인이므로 S1F17에 ONLACK 2로 응답했습니다.GemOutcome.AnnotatedQueryReceived호스트가 S6F22 주석 포함 개별 보고서 데이터를 받았습니다.GemOutcome.CommandAck호스트가 S2F42를 받았습니다. 확인 코드는 HCACK입니다.GemOutcome.CommandReceived장비가 명시적 응답을 기다리는 S2F41 호스트 명령을 받았습니다.GemOutcome.CommunicationEstablished통신이 수립되었습니다. COMMACK 0인 S1F14를 받았거나, 수신한 S1F13을 수락했습니다.GemOutcome.CommunicationRejected상대방이 S1F13을 거부했습니다. GemResultInfo.Acknowledgement에 0이 아닌 COMMACK이 들어 있습니다.GemOutcome.ConstantChangeAck호스트가 S2F16을 받았습니다. 확인 코드는 EAC입니다.GemOutcome.ConstantChangesReceived장비가 명시적 결정을 기다리는 S2F15 상수 변경을 받았습니다.GemOutcome.ConstantMetadataReceived호스트가 S2F30 장비 상수 이름 목록을 받았습니다.GemOutcome.ConstantMetadataReplied장비가 S2F29에 S2F30으로 자동 응답했습니다.GemOutcome.ConstantValuesReceived호스트가 S2F14 장비 상수 값을 받았습니다.GemOutcome.ConstantValuesReplied장비가 S2F13에 S2F14로 자동 응답했습니다.GemOutcome.DataDirectoryReceived호스트가 S1F22 데이터 변수 이름 목록을 받았습니다.GemOutcome.DataDirectoryReplied장비가 S1F21에 S1F22로 자동 응답했습니다.GemOutcome.DefineReportsAckS2F33/S2F34 Define Report 거래가 완료되었습니다. 확인 코드는 DRACK입니다.GemOutcome.EnableEventsAckS2F37/S2F38 Enable/Disable Event Report 거래가 완료되었습니다. 확인 코드는 ERACK입니다.GemOutcome.EnabledAlarmListReceived호스트가 S5F8 활성화된 알람 목록을 받았습니다.GemOutcome.EnabledAlarmListReplied장비가 S5F7에 S5F8로 자동 응답했습니다.GemOutcome.EnhancedCommandAck호스트가 S2F50을 받았습니다. 확인 코드는 HCACK입니다.GemOutcome.EnhancedCommandReceived장비가 명시적 응답을 기다리는 S2F49 확장 원격 명령을 받았습니다.GemOutcome.EquipmentIdentity호스트가 장비 모델(MDLN)과 소프트웨어 리비전(SOFTREV)이 담긴 S1F2 응답을 받았습니다.GemOutcome.EventAck장비가 이벤트 보고서에 대한 S6F12를 받았습니다. 확인 코드는 ACKC6입니다.GemOutcome.EventDirectoryReceived호스트가 S1F24 수집 이벤트 이름 목록을 받았습니다.GemOutcome.EventDirectoryReplied장비가 S1F23에 S1F24로 자동 응답했습니다.GemOutcome.EventQueryReceived호스트가 S6F16 이벤트 보고서 데이터를 받았습니다.GemOutcome.EventReceived호스트가 S6F11 이벤트 보고서를 받았습니다. 명시적으로 확인 응답해야 합니다.GemOutcome.FormattedCapabilityReceived장비가 S7F21 프로세스 기능 요청을 받았습니다.GemOutcome.FormattedCapabilityResult호스트가 S7F22 프로세스 기능 데이터를 받았습니다.GemOutcome.FormattedQueryReceived장비가 S7F25 정형 프로세스 프로그램 요청을 받았습니다.GemOutcome.FormattedQueryResult호스트가 S7F26 정형 프로세스 프로그램 데이터를 받았습니다.GemOutcome.FormattedTransferAck호스트가 S7F24 정형 프로세스 프로그램 확인 응답을 받았습니다.GemOutcome.FormattedTransferReceived장비가 S7F23 정형 프로세스 프로그램을 받았습니다.GemOutcome.FormattedVerificationGrantReceived장비가 S7F30 검증 허가(PPGNT)를 받았습니다.GemOutcome.FormattedVerificationInquireReceived호스트가 S7F29 프로세스 프로그램 검증 문의를 받았습니다.GemOutcome.FormattedVerificationNegotiationAck장비가 검증 협상을 완료하는 S7F28 확인 응답을 받았습니다.GemOutcome.FormattedVerificationReportAck장비가 S7F28 검증 확인 응답을 받았습니다.GemOutcome.FormattedVerificationReportReceived호스트가 S7F27 프로세스 프로그램 검증 송신을 받았습니다.GemOutcome.FormattedVerificationRequestAck호스트가 S7F32 검증 요청 확인 응답을 받았습니다.GemOutcome.FormattedVerificationRequestReceived장비가 S7F31 검증 요청을 받았습니다.GemOutcome.IndividualQueryReceived호스트가 S6F20 개별 보고서 데이터를 받았습니다.GemOutcome.LinkReportsAckS2F35/S2F36 Link Event Report 거래가 완료되었습니다. 확인 코드는 LRACK입니다.GemOutcome.NamesReceived호스트가 검증된 S1F12 상태 이름 목록을 받았습니다. GemResult.GetStatusName으로 읽습니다.GemOutcome.None결과값이 없습니다. 결과가 무시되었거나, 실패했거나, 잘못되었거나, 처리되지 않았습니다.GemOutcome.OfflineAccepted장비가 S1F15를 수락하고 OFLACK 0으로 응답했습니다.GemOutcome.OfflineAck호스트가 S1F16을 받았습니다. GemResultInfo.Acknowledgement에 OFLACK이 들어 있습니다.GemOutcome.OnlineAccepted장비가 온라인이 되었습니다. S1F17을 수락했거나(ONLACK 0) 운영자 온라인 요청에 대한 S1F2 응답을 받았습니다.GemOutcome.OnlineAck호스트가 S1F18을 받았습니다. GemResultInfo.Acknowledgement에 ONLACK이 들어 있습니다.GemOutcome.OnlineRejected장비가 온라인 전환을 허용하지 않으므로 S1F17에 ONLACK 1로 응답했습니다.GemOutcome.ProgramAckReceivedS7F4 또는 S7F18 프로세스 프로그램 확인 응답을 받았습니다. 확인 코드는 ACKC7입니다.GemOutcome.ProgramDataReceivedS7F6 프로세스 프로그램 데이터를 받았습니다.GemOutcome.ProgramDirectoryReceivedS7F20 프로세스 프로그램 디렉터리를 받았습니다.GemOutcome.ProgramGrantReceivedS7F2 프로세스 프로그램 허가를 받았습니다. 확인 코드는 PPGNT입니다.GemOutcome.ProgramReceived스트림 7 프로세스 프로그램 1차 메시지를 받았습니다. GemResultInfo.RequestKind가 거래를 나타냅니다.GemOutcome.RepliedGEM이 수신한 1차 메시지에 더 구체적인 결과값이 없는 응답으로 자동 응답했습니다.GemOutcome.ReportQueryReceived장비가 GemEquipment.RespondReportQuery를 기다리는 S6F15, S6F19 또는 S6F21 보고서 조회를 받았습니다.GemOutcome.SpoolConfigurationAck호스트가 S2F44 스풀링 구성 확인 응답을 받았습니다.GemOutcome.SpoolConfigurationData호스트가 S2F60 스풀링 구성 데이터를 받았습니다.GemOutcome.SpoolControlAck호스트가 S6F24 스풀 데이터 요청 확인 응답을 받았습니다.GemOutcome.SpoolDeliveryFailed스풀 메시지 전달이 실패했습니다.GemOutcome.SpoolDeliveryResponse장비가 전달한 스풀 메시지에 대한 응답을 받았습니다.GemOutcome.SpoolDeliveryWritten응답을 기대하지 않는 전달된 스풀 메시지가 전송에 기록되었습니다.GemOutcome.SpoolReceived장비가 S2F43, S2F59 또는 S6F23 스풀링 1차 메시지를 받았습니다.GemOutcome.StatusReplied장비가 상태 변수 레지스트리로 S1F3 또는 S1F11에 자동 응답했습니다.GemOutcome.ValuesReceived호스트가 검증된 S1F4 상태 값을 받았습니다. GemResult.GetStatusValue로 읽습니다.GemProgramDurability.Confirmed애플리케이션이 GemEquipment.ConfirmProgramReply로 확인되지 않은 설치를 수락했습니다. 변경이 동기화되었다는 뜻이 아니며, GemProgramDurability.Synced와 구별됩니다.GemProgramDurability.None연결된 로컬 변경이 없습니다. 예를 들어 거부된 요청, 쓰기를 하지 않는 요청, 상대방에게서 받은 응답이 해당합니다.GemProgramDurability.Synced변경이 저장 파일에 기록되었고 파일의 부모 디렉터리가 동기화되었습니다.GemProgramDurability.Unconfirmed변경은 설치되었지만 영구 저장을 확인할 수 없었습니다. 영구 저장 상태에 실패 원인이 들어 있습니다. 변경이 롤백된 것처럼 다시 수행하지 마십시오.GemProgramDurability.Volatile저장소에 저장 파일이 없으므로 변경이 메모리에만 설치되었습니다.GemProgramField.Body프로세스 프로그램 본문(PPBODY)입니다.GemProgramField.Id프로세스 프로그램 ID(PPID)입니다.GemProgramGrantPolicy.Optional다른 허가가 남아 있지 않은 동안에는 허가 없이 S7F3을 수락합니다. 다른 PPID에 대한 허가가 남아 있으면 응답은 ACKC7 5입니다.GemProgramGrantPolicy.Required같은 연결에서 수락된 S7F1로 허가된 PPID에 대해서만 S7F3을 수락합니다. 그렇지 않으면 응답은 ACKC7 1(권한 없음)입니다.GemProgramPutMode.Create새 PPID만 저장합니다. 기존 PPID는 거부됩니다.GemProgramPutMode.Replace기존 PPID만 교체합니다. 알 수 없는 PPID는 거부됩니다.GemProgramPutMode.UpsertPPID를 만들거나, 이미 있으면 교체합니다.GemReportQueryKind.Annotated보고서 ID(RPTID)로 요청하는 주석 포함 개별 보고서 요청(S6F21/S6F22)입니다.GemReportQueryKind.Event수집 이벤트 ID(CEID)로 요청하는 이벤트 보고서 요청(S6F15/S6F16)입니다.GemReportQueryKind.Individual보고서 ID(RPTID)로 요청하는 개별 보고서 요청(S6F19/S6F20)입니다.GemRequestKind.AlarmList알람 목록 요청(S5F5/S5F6)입니다.GemRequestKind.AlarmReportAlarm Report Send 거래(S5F1/S5F2)입니다.GemRequestKind.AnnotatedQueryRPTID로 요청하는 주석 포함 개별 보고서 요청(S6F21/S6F22)입니다.GemRequestKind.AreYouOnlineAre You There 거래(S1F1/S1F2)입니다. 호스트가 GemHost.AreYouOnline으로 보냅니다. 장비 운영자가 시작한 S1F1은 GemRequestKind.OperatorOnline으로 보고합니다.GemRequestKind.ChangeConstants새 장비 상수 송신(S2F15/S2F16)입니다.GemRequestKind.ConstantMetadata장비 상수 이름 목록 요청(S2F29/S2F30)입니다.GemRequestKind.ConstantValues장비 상수 값 요청(S2F13/S2F14)입니다.GemRequestKind.DataDirectory데이터 변수 이름 목록 요청(S1F21/S1F22)입니다.GemRequestKind.DefineReportsDefine Report 거래(S2F33/S2F34)입니다.GemRequestKind.EnableAlarmEnable/Disable Alarm Send 거래(S5F3/S5F4)입니다.GemRequestKind.EnableEventsEnable/Disable Event Report 거래(S2F37/S2F38)입니다.GemRequestKind.EnabledAlarmList활성화된 알람 목록 요청(S5F7/S5F8)입니다.GemRequestKind.EnhancedRemoteCommand확장 원격 명령(S2F49/S2F50)입니다.GemRequestKind.EstablishEstablish Communications 거래(S1F13/S1F14)입니다.GemRequestKind.EventDirectory수집 이벤트 이름 목록 요청(S1F23/S1F24)입니다.GemRequestKind.EventQueryCEID로 요청하는 이벤트 보고서 요청(S6F15/S6F16)입니다.GemRequestKind.EventReportEvent Report Send 거래(S6F11/S6F12)입니다.GemRequestKind.FormattedCapability장비 프로세스 기능 요청(S7F21/S7F22)입니다.GemRequestKind.FormattedQuery정형 프로세스 프로그램 요청(S7F25/S7F26)입니다.GemRequestKind.FormattedTransfer정형 프로세스 프로그램 송신(S7F23/S7F24)입니다.GemRequestKind.FormattedVerificationNegotiation프로세스 프로그램 검증 문의와 허가(S7F29/S7F30)이며, 이어서 S7F27/S7F28 검증 송신이 진행됩니다.GemRequestKind.FormattedVerificationReport프로세스 프로그램 검증 송신(S7F27/S7F28)입니다.GemRequestKind.FormattedVerificationRequest검증 요청 송신(S7F31/S7F32)입니다.GemRequestKind.IndividualQueryRPTID로 요청하는 개별 보고서 요청(S6F19/S6F20)입니다.GemRequestKind.LinkReportsLink Event Report 거래(S2F35/S2F36)입니다.GemRequestKind.OfflineRequest Off-line 거래(S1F15/S1F16)입니다.GemRequestKind.OnlineRequest On-line 거래(S1F17/S1F18)입니다.GemRequestKind.OperatorOnline장비 운영자가 시작한 ON-LINE 시도(S1F1/S1F2)입니다. GemEquipment.OperatorOnline으로 보냅니다. 이 거래의 결과가 이 종류를 보고합니다.GemRequestKind.ProgramDelete프로세스 프로그램 삭제 송신(S7F17/S7F18)입니다.GemRequestKind.ProgramDirectory현재 프로세스 프로그램 디렉터리 요청(S7F19/S7F20)입니다.GemRequestKind.ProgramGrant프로세스 프로그램 로드 문의와 허가(S7F1/S7F2)입니다.GemRequestKind.ProgramRequest프로세스 프로그램 요청(S7F5/S7F6)입니다.GemRequestKind.ProgramSend프로세스 프로그램 송신(S7F3/S7F4)입니다.GemRequestKind.RemoteCommand호스트 명령(RCMD) 송신(S2F41/S2F42)입니다.GemRequestKind.SpoolConfigure스풀 대상 스트림 및 펑션 재설정(S2F43/S2F44)입니다.GemRequestKind.SpoolControl스풀 데이터 요청(전송 또는 비우기, S6F23/S6F24)입니다.GemRequestKind.SpoolDelivery장비가 스풀된 1차 메시지 하나를 전달하는 것입니다. 메시지는 스풀될 때의 스트림과 펑션을 유지합니다.GemRequestKind.SpoolQuery스풀링 구성 조회(S2F59/S2F60)입니다.GemRequestKind.StatusNames상태 변수 이름 목록 요청(S1F11/S1F12)입니다.GemRequestKind.StatusValues선택한 상태 변수 값 요청(S1F3/S1F4)입니다.GemResultKind.FailedGEM 요청이 사용할 수 있는 응답 없이 끝났습니다. GemResultInfo.Code에는 HsmsFailureReason 값이 들어 있으며, 상대방이 중단(펑션 0) 응답을 보냈으면 GemError.Aborted가 들어 있습니다.GemResultKind.Ignored이 끝점에 대한 GEM 트래픽이 아닌 이벤트입니다. 예를 들어 상태 변경이나 원시 요청에 대한 응답입니다.GemResultKind.InvalidResponseGEM 요청에 대한 응답이 도착했지만 검증에 실패했습니다. GemResultInfo.Code에는 GemError 값이 들어 있으며, 일치한 대기 요청만 지워집니다.GemResultKind.Primary수신한 1차 메시지를 GEM이 수락했습니다. 일부 1차 메시지에는 자동으로 응답하고(GemResultInfo.ReplySent), 나머지는 애플리케이션의 명시적 응답을 기다립니다.GemResultKind.Response이 끝점이 보낸 GEM 요청에 대한 검증된 응답입니다.GemResultKind.Unhandled수신한 1차 메시지를 처리하지 않았고 응답도 보내지 않았습니다. GemResultInfo.Code에는 GemError 값이 들어 있습니다. 1차 메시지가 응답을 기대하면 GemEndpoint.ReplyRaw로 응답하거나(예: F0 중단) 끝점을 닫습니다. S9 또는 F0 응답을 자동으로 보내지 않습니다.GemRole.Equipment끝점이 GEM 장비(GemEquipment)입니다.GemRole.Host끝점이 GEM 호스트(GemHost)입니다.GemSpoolCommand.PurgeRSDC 1: 스풀된 메시지를 비웁니다.GemSpoolCommand.TransmitRSDC 0: 스풀된 메시지를 호스트로 전송합니다.GemSpoolDeliveryProof.None결과에 전달 증거가 없습니다.GemSpoolDeliveryProof.ResponseW 비트를 설정해 보낸 항목에 대한 호스트의 응답을 받았습니다.GemSpoolDeliveryProof.WrittenW 비트 없이 보낸 항목의 프레임 전체가 전송에 기록되었습니다. 이는 로컬 쓰기 완료만 증명하며 호스트의 수신을 증명하지 않습니다.GemSpoolDurability.Confirmed애플리케이션이 GemEquipment.ConfirmSpoolReply로 확인되지 않은 변경을 수락했습니다. GemSpoolInfo.Durability만 이 값을 보고합니다.GemSpoolDurability.None설치된 변경이 없습니다.GemSpoolDurability.Synced변경이 스냅샷 파일에 기록되고, 이름 바꾸기로 제자리에 놓였으며, 부모 디렉터리가 동기화되었습니다.GemSpoolDurability.Unconfirmed변경이 설치되고 스냅샷 파일이 이름 바꾸기로 제자리에 놓였지만, 부모 디렉터리 동기화가 실패했으므로 정전 시 변경이 유지되지 않을 수 있습니다.GemSpoolDurability.Volatile변경이 메모리 내 스풀에 설치되었으며 끝점을 해제하면 사라집니다.GemSpoolMutation.Activated스풀링이 활성화되어 있고 통신이 끊겨 있으므로 스풀링이 활성 상태가 되었습니다.GemSpoolMutation.Captured메시지가 저장되었습니다. GemSpoolWriteResult.AffectedCount는 공간을 만들기 위해 GemSpoolOverflow.OverwriteOldest가 제거한 이전 항목 수입니다.GemSpoolMutation.Configured정책이나 스트림 선택이 교체되었거나, 초기 비활성화 구성으로 새 스풀이 만들어졌습니다.GemSpoolMutation.Discarded선택된 메시지가 들어가지 않아 버려졌으며, 카운터만 바뀌었습니다.GemSpoolMutation.None아무것도 바뀌지 않았습니다.GemSpoolMutation.Purged모든 항목이 제거되었습니다. GemSpoolWriteResult.AffectedCount는 제거된 항목 수입니다.GemSpoolMutation.Removed전달된 맨 앞 항목이 스풀에서 제거되었습니다.GemSpoolOverflow.DiscardNew저장된 항목을 유지하고 새 메시지를 버립니다.GemSpoolOverflow.OverwriteOldest새 메시지가 들어갈 때까지 가장 오래된 항목을 제거하지만, 전달이 진행 중인 항목은 제거하지 않습니다.HsmsConnectionState.Connecting액티브 끝점이 TCP 연결을 여는 중입니다.HsmsConnectionState.Listening패시브 끝점이 TCP 연결을 기다리고 있습니다.HsmsConnectionState.NotSelectedTCP 연결은 있지만 HSMS 세션이 아직 선택되지 않았습니다.HsmsConnectionState.RetryWait액티브 끝점이 다시 연결하기 전에 T5 연결 분리 시간을 기다리고 있습니다.HsmsConnectionState.SelectedHSMS 세션이 선택되었습니다. 데이터 메시지를 주고받을 수 있습니다.HsmsConnectionState.Stopped끝점이 시작되지 않았거나 중지되었습니다.HsmsEventKind.Failed이 끝점의 요청 또는 제어 거래가 실패했습니다. HsmsEventInfo.Code에 HsmsFailureReason이 들어 있습니다.HsmsEventKind.ProtocolError상대방이 HSMS 프로토콜을 위반했습니다. HsmsEventInfo.Code에 HsmsProtocolError가 들어 있습니다.HsmsEventKind.Received데이터 메시지가 도착했습니다. 1차 메시지이거나 이 끝점의 요청에 대한 응답입니다.HsmsEventKind.StateChanged연결 상태가 바뀌었습니다. HsmsEventInfo.FromState와 HsmsEventInfo.ToState를 참고합니다.HsmsEventKind.TransportError소켓 작업이 실패했습니다. HsmsEventInfo.Code에 HsmsIoOperation이, HsmsEventInfo.Detail에 HsmsIoErrorKind가 들어 있습니다.HsmsEventKind.W0Written응답 요청(W) 비트 없이 보낸 메시지가 소켓에 완전히 기록되었습니다.HsmsFailureReason.Cancelled거래가 로컬에서 취소되었습니다.HsmsFailureReason.DeselectStatus상대방이 Deselect.req를 거절했습니다. HsmsEventInfo.Value1에 DeselectStatus가 들어 있습니다.HsmsFailureReason.Deselected거래가 완료되기 전에 세션이 선택 해제되었습니다.HsmsFailureReason.Disconnected거래가 완료되기 전에 연결이 닫혔습니다.HsmsFailureReason.Rejected상대방이 Reject.req로 응답했습니다. HsmsEventInfo.Value1에 거부된 메시지 유형이, HsmsEventInfo.Value2에 이유 코드가 들어 있습니다.HsmsFailureReason.SelectStatus상대방이 Select.req를 거절했습니다. HsmsEventInfo.Value1에 SelectStatus가 들어 있습니다.HsmsFailureReason.T3TimeoutT3 응답 타임아웃 안에 응답이 도착하지 않았습니다.HsmsFailureReason.T6TimeoutT6 제어 거래 타임아웃 안에 제어 응답이 도착하지 않았습니다.HsmsFrameError.BufferTooSmall출력 버퍼가 프레임보다 작습니다.HsmsFrameError.ControlBody제어 메시지에 본문이 들어 있습니다.HsmsFrameError.ControlSessionReject.req가 아닌 제어 메시지에 세션 ID 0xFFFF가 들어 있지 않습니다.HsmsFrameError.HeaderField헤더 바이트에 메시지 유형이 허용하지 않는 값이 들어 있습니다.HsmsFrameError.InvalidLength길이 필드가 10바이트 HSMS 헤더보다 적은 바이트를 선언합니다.HsmsFrameError.LengthOverflow선언된 길이가 플랫폼의 크기 범위를 넘칩니다.HsmsFrameError.LimitExceeded프레임이 구성된 프레임 한도를 초과합니다.HsmsFrameError.NeedMore프레임을 완성하려면 바이트가 더 필요합니다.HsmsFrameError.NotData데이터 메시지를 기대했지만 제어 메시지가 도착했습니다.HsmsFrameError.ReaderFailed이 연결에서 프레임 판독기가 이미 실패했으므로 더 이상 입력을 받지 않습니다.HsmsFrameError.SecsBody데이터 메시지의 본문이 유효한 SECS-II 아이템 하나가 아닙니다.HsmsFrameError.TrailingData바이트가 없어야 할 곳에서 프레임 뒤에 바이트가 이어집니다.HsmsFrameError.UnsupportedPType헤더의 PType이 0(SECS-II)이 아닙니다.HsmsFrameError.UnsupportedSType헤더의 SType이 지원되는 HSMS 메시지 유형이 아닙니다.HsmsIoErrorKind.Aborted연결이 중단되었습니다.HsmsIoErrorKind.AddressInUse로컬 주소가 이미 사용 중입니다.HsmsIoErrorKind.AddressUnavailable요청한 주소를 사용할 수 없습니다.HsmsIoErrorKind.BrokenPipe쓰는 동안 연결이 닫혔습니다.HsmsIoErrorKind.Interrupted작업이 중단되었습니다.HsmsIoErrorKind.InvalidData잘못된 데이터를 만났습니다.HsmsIoErrorKind.InvalidInput입력 매개변수가 잘못되었습니다.HsmsIoErrorKind.NotConnected소켓이 연결되어 있지 않습니다.HsmsIoErrorKind.NotFound엔터티를 찾을 수 없습니다.HsmsIoErrorKind.Other아래에 나열되지 않은 모든 오류입니다.HsmsIoErrorKind.Permission작업에 권한이 없습니다.HsmsIoErrorKind.Refused상대방이 연결을 거부했습니다.HsmsIoErrorKind.Reset상대방이 연결을 재설정했습니다.HsmsIoErrorKind.TimedOut작업 시간이 초과되었습니다.HsmsIoErrorKind.UnexpectedEof프레임 중간에 연결이 끝났습니다.HsmsIoErrorKind.WouldBlock작업이 차단됩니다.HsmsIoErrorKind.WriteZero쓰기가 0바이트를 반환했습니다.HsmsIoOperation.Accept들어오는 연결 수락입니다.HsmsIoOperation.Bind수신 소켓 바인딩입니다.HsmsIoOperation.Configure소켓 옵션 구성입니다.HsmsIoOperation.Connect상대방에 연결입니다.HsmsIoOperation.LocalAddress로컬 소켓 주소 읽기입니다.HsmsIoOperation.Read연결에서 읽기입니다.HsmsIoOperation.Write연결에 쓰기입니다.HsmsMode.Active끝점이 TCP 연결을 열고 Select.req를 보냅니다.HsmsMode.Passive끝점이 생성될 때 수신 소켓을 바인딩하고 한 번에 연결 하나를 수락합니다.HsmsProtocolError.DuplicatePrimary응답을 기대하는 1차 메시지가 아직 열려 있는 수신 1차 메시지의 시스템 바이트를 다시 사용했습니다.HsmsProtocolError.FrameLimitHsmsOptions.MaxFrameBytes보다 큰 프레임용으로 예약되어 있습니다. 현재 네이티브 라이브러리는 이 오류를 보고하지 않습니다. 그런 프레임을 받으면 전송 오류(HsmsIoOperation.Read, HsmsIoErrorKind.InvalidData)와 함께 연결을 닫습니다.HsmsProtocolError.IncomingLimit응답을 기다리는 수신 1차 메시지가 너무 많아서, 끝점이 새 메시지에 중단(펑션 0)으로 응답했습니다.HsmsProtocolError.InvalidFrame프레임 형식이 잘못되었습니다. HsmsEventInfo.Detail에 HsmsFrameError가 들어 있습니다.HsmsProtocolError.InvalidRejectReject.req 메시지의 형식이 잘못되었습니다.HsmsProtocolError.InvalidReply응답 메시지의 형식이 잘못되었거나 요청과 맞지 않습니다.HsmsProtocolError.UnexpectedControl제어 응답이 열린 제어 거래 중 어느 것과도 일치하지 않습니다.HsmsProtocolError.UnexpectedReply응답이 이 끝점의 열린 요청 중 어느 것과도 일치하지 않습니다.HsmsProtocolError.WrongSession데이터 메시지에 다른 세션 ID가 들어 있습니다. HsmsEventInfo.Value1에 예상 ID가, HsmsEventInfo.Value2에 받은 ID가 들어 있습니다.Secs1Direction.ToEquipment메시지가 호스트에서 장비로 전달됩니다(R 비트 0).Secs1Direction.ToHost메시지가 장비에서 호스트로 전달됩니다(R 비트 1).Secs1EventKind.Fault회선에 결함이 발생했습니다. Secs1Event.FaultKind를 참고합니다. Secs1Worker.ResetAsync가 결함을 지울 때까지 끝점은 멈춥니다.Secs1EventKind.Inbound완전한 메시지를 받았습니다. Secs1Event.Message를 참고합니다.Secs1EventKind.OutboundComplete상대방이 제출된 메시지의 모든 블록을 확인했습니다. Secs1Event.Token을 참고합니다.Secs1EventKind.OutboundFailed제출된 메시지가 재시도를 모두 소진한 뒤 실패했습니다. Secs1Event.Token을 참고합니다.Secs1IoStatus.Aborted연결이 중단되었습니다.Secs1IoStatus.AddressInUse주소가 이미 사용 중입니다.Secs1IoStatus.AddressUnavailable주소를 사용할 수 없습니다.Secs1IoStatus.BrokenPipe쓰는 동안 상대방이 스트림을 닫았습니다.Secs1IoStatus.Closed직렬 포트 또는 스트림이 닫혔습니다.Secs1IoStatus.Interrupted작업이 중단되었습니다. 이후 폴링에서 다시 시도합니다.Secs1IoStatus.InvalidData잘못된 데이터를 만났습니다.Secs1IoStatus.InvalidInput입력 매개변수가 잘못되었습니다.Secs1IoStatus.NotConnected스트림이 연결되어 있지 않습니다.Secs1IoStatus.NotFound장치를 찾을 수 없습니다.Secs1IoStatus.Ok작업이 Secs1IoResult.Count바이트를 전송했습니다.Secs1IoStatus.Other그 밖의 모든 실패입니다. 콜백이 예외를 throw할 때도 보고됩니다.Secs1IoStatus.Permission접근이 거부되었습니다.Secs1IoStatus.Refused연결이 거부되었습니다.Secs1IoStatus.Reset연결이 재설정되었습니다.Secs1IoStatus.TimedOut작업 시간이 초과되었습니다.Secs1IoStatus.WouldBlock지금은 사용할 수 있는 바이트가 없습니다. 이후 폴링에서 다시 시도합니다.Secs1IoStatus.WriteZero쓰기가 0바이트를 받아들였습니다.Secs1Priority.Master경합(양쪽이 모두 ENQ를 보냄)이 발생하면 상대방의 EOT를 계속 기다립니다.Secs1Priority.Slave경합이 발생하면 양보합니다. 상대방의 ENQ에 EOT로 응답하고 먼저 수신합니다.SecsFormat.AsciiASCII 텍스트(A, 8진수 20): 문자마다 1바이트인 7비트 문자입니다.SecsFormat.BinaryBinary(B, 8진수 10): 해석하지 않는 바이트입니다.SecsFormat.BooleanBoolean(BOOLEAN, 8진수 11): 값마다 1바이트이며, 0이 아니면 true입니다.SecsFormat.F44바이트 IEEE 754 부동 소수점 값(F4, 8진수 44)입니다.SecsFormat.F88바이트 IEEE 754 부동 소수점 값(F8, 8진수 40)입니다.SecsFormat.I11바이트 부호 있는 정수(I1, 8진수 31)입니다.SecsFormat.I22바이트 부호 있는 정수(I2, 8진수 32)입니다.SecsFormat.I44바이트 부호 있는 정수(I4, 8진수 34)입니다.SecsFormat.I88바이트 부호 있는 정수(I8, 8진수 30)입니다.SecsFormat.Jis8JIS-8 텍스트(J, 8진수 21): 받은 그대로 보관하는 바이트입니다.SecsFormat.ListList(L, 8진수 00): 자식 아이템의 순서 있는 시퀀스입니다.SecsFormat.U11바이트 부호 없는 정수(U1, 8진수 51)입니다.SecsFormat.U22바이트 부호 없는 정수(U2, 8진수 52)입니다.SecsFormat.U44바이트 부호 없는 정수(U4, 8진수 54)입니다.SecsFormat.U88바이트 부호 없는 정수(U8, 8진수 50)입니다.Gem300Capability.Gem300CapabilityGEM300 기능 프로필의 기능 하나입니다.Gem300CapabilityCatalog.Gem300CapabilityCatalog지정한 한도로 빈 카탈로그를 만듭니다.Gem300CapabilityCatalog.Clear카탈로그에서 모든 프로필을 제거합니다.Gem300CapabilityCatalog.GetInfo카탈로그의 리비전과 크기를 가져옵니다.Gem300CapabilityCatalog.Replace카탈로그 전체를 지정한 프로필로 교체합니다.Gem300CapabilityCatalog.Snapshot카탈로그의 변경할 수 없는 복사본을 만듭니다.Gem300CapabilityCatalogInfo.Gem300CapabilityCatalogInfoGEM300 기능 카탈로그 또는 그 스냅샷의 내용을 설명합니다.Gem300CapabilityInfo.Gem300CapabilityInfoGEM300 기능 프로필의 기능 하나를 설명합니다.Gem300CapabilityOptions.Gem300CapabilityOptionsGem300CapabilityCatalog의 내용을 제한하는 한도입니다.Gem300CapabilityProfile.Gem300CapabilityProfile이름이 있는 GEM300 기능 집합이며, 축마다 기능은 최대 하나입니다.Gem300CapabilityProfileInfo.Gem300CapabilityProfileInfoGEM300 기능 스냅샷의 프로필 하나를 설명합니다.Gem300CapabilitySnapshot.GetInfo스냅샷을 만들 때의 카탈로그 리비전과 크기를 가져옵니다.Gem300CapabilitySnapshot.GetProfile스냅샷의 프로필 하나를 모든 기능과 함께 가져옵니다.Gem300CatalogChange.Gem300CatalogChangeGem300CapabilityCatalog 변경의 결과입니다.GemAlarmChange.GemAlarmChangeGemEquipment.ObserveAlarm의 결과를 나타냅니다.GemAlarmConfiguration.GemAlarmConfigurationGemEquipmentWorker가 시작할 때 장비 끝점에 설치하는 알람 저장소를 나타냅니다.GemAlarmDefinition.GemAlarmDefinitionGemEquipment.ConfigureAlarms에 사용할 장비 알람 하나를 정의합니다.GemAlarmEntry.GemAlarmEntry구성된 장비 알람 하나를 텍스트와 함께 나타냅니다.GemAlarmInfo.GemAlarmInfo구성된 장비 알람 하나의 로컬 상태와 메타데이터를 나타냅니다.GemAlarmOptions.GemAlarmOptions기본값으로 새 인스턴스를 초기화합니다.GemAlarmResultInfo.GemAlarmResultInfo호스트 쪽 GemResult에 담긴 알람 보고나 알람 목록을 설명합니다.GemAlarmState.GemAlarmState구성된 장비 알람 저장소의 카운터 스냅샷을 나타냅니다.GemAlarmValue.GemAlarmValue장비에서 받은 알람 항목 하나를 텍스트와 함께 나타냅니다.GemAlarmValueInfo.GemAlarmValueInfo장비에서 받은 알람 항목 하나의 필드를 나타냅니다.GemBindingOptions.GemBindingOptions기본값으로 새 인스턴스를 초기화합니다.GemBindingState.GemBindingState장비 보고서 변수 바인딩의 현재 상태를 나타냅니다.GemCommandArgument.Dispose네이티브 이름 아이템과 값 아이템을 해제합니다.GemCommandConfiguration.GemCommandConfigurationGemEquipmentWorker가 시작할 때 장비 끝점에 설치하는 원격 명령 저장소를 나타냅니다.GemCommandDefinition.GemCommandDefinition장비가 수신 시 검증하는 원격 명령 하나를 정의합니다.GemCommandEntry.Dispose네이티브 이름 아이템을 해제합니다.GemCommandError.Dispose네이티브 이름 아이템을 해제합니다.GemCommandInfo.GemCommandInfo구성된 원격 명령 하나의 메타데이터를 나타냅니다.GemCommandIssue.GemCommandIssue장비가 S2F42 응답으로 반환하는 매개변수 확인 응답 하나를 나타냅니다.GemCommandOptions.GemCommandOptions기본값으로 새 인스턴스를 초기화합니다.GemCommandParameter.GemCommandParameter호스트가 원격 명령과 함께 보내는 매개변수 하나를 나타냅니다.GemCommandParameterDefinition.GemCommandParameterDefinition원격 명령 정의의 매개변수 하나를 정의합니다.GemCommandParameterEntry.Dispose네이티브 이름 아이템을 해제합니다.GemCommandParameterInfo.GemCommandParameterInfo구성된 원격 명령 매개변수 하나의 검증 규칙을 나타냅니다.GemCommandReply.GemCommandReply장비가 원격 명령에 대해 보낸 S2F42 응답을 나타냅니다.GemCommandResultInfo.GemCommandResultInfo장비가 받은 원격 명령 요청(S2F41) 또는 호스트가 받은 원격 명령 응답(S2F42)을 설명합니다.GemCommandState.GemCommandState구성된 원격 명령 저장소의 카운터 스냅샷을 나타냅니다.GemConstantChange.GemConstantChangeS2F15(New Equipment Constant Send) 요청에 들어가는 장비 상수의 새 값 하나를 나타냅니다.GemConstantChangeEntry.DisposeGemConstantChangeEntry.Id, GemConstantChangeEntry.Value, GemConstantChangeEntry.Original을 해제합니다.GemConstantChangeInfo.GemConstantChangeInfoS2F15 요청 결과 또는 S2F16 응답 결과의 처리 상태를 나타냅니다.GemConstantConfiguration.GemConstantConfigurationGemEquipmentWorker가 시작할 때 장비 끝점에 설치하는 장비 상수 저장소를 나타냅니다.GemConstantDefinition.GemConstantDefinitionGemEquipment.ConfigureConstants로 등록할 장비 상수 하나를 나타냅니다.GemConstantEntry.DisposeGemConstantEntry.Id를 해제합니다.GemConstantInfo.GemConstantInfo등록된 장비 상수 하나의 선언된 형태를 나타냅니다.GemConstantOptions.GemConstantOptions기본값으로 새 인스턴스를 초기화합니다.GemConstantReply.GemConstantReplyGemEquipment.RespondConstants가 보낸 S2F16 응답을 나타냅니다.GemConstantState.GemConstantState장비 상수 저장소의 카운터를 나타냅니다.GemConstantValue.DisposeGemConstantValue.Id와 GemConstantValue.Value를 해제합니다.GemDataConfiguration.GemDataConfigurationGemEquipmentWorker가 시작할 때 구성하는 데이터 변수와 선택적 보고서 바인딩을 나타냅니다.GemDataDefinition.GemDataDefinition장비 데이터 변수 저장소에 있는 데이터 변수 하나의 정의를 나타냅니다.GemDataInfo.GemDataInfo데이터 변수 하나의 형태와 캐시 상태를 나타냅니다.GemDataOptions.GemDataOptions기본값으로 새 인스턴스를 초기화합니다.GemDataSample.GemDataSample이벤트 보고서 하나에 제공하는 데이터 변수 값을 나타냅니다.GemDataState.GemDataState장비 데이터 변수 저장소의 현재 카운터를 나타냅니다.GemDirectoryConfiguration.GemDirectoryConfigurationGemEquipmentWorker가 시작할 때 구성하는 수집 이벤트 디렉터리를 나타냅니다.GemDirectoryEntryInfo.GemDirectoryEntryInfo디렉터리 항목 하나의 ID와 변수 개수를 나타냅니다.GemDirectoryOptions.GemDirectoryOptions기본값으로 새 인스턴스를 초기화합니다.GemDirectoryState.GemDirectoryState장비 이벤트 디렉터리의 현재 카운터를 나타냅니다.GemEndpoint.BeginCommunicationGEM 통신을 시작하기 위해 S1F13(Establish Communications Request)을 보냅니다.GemEndpoint.Cancel대기 중인 거래를 취소합니다.GemEndpoint.DeselectHSMS Deselect.req 제어 메시지를 보냅니다.GemEndpoint.Dispose정상적인 전송 종료 절차 없이 네이티브 끝점을 해제합니다.GemEndpoint.GetLocalAddress숫자 로컬 소켓 주소를 가져옵니다. 예를 들어 패시브 끝점의 바인딩된 주소입니다.GemEndpoint.GetStateGEM 상태의 스냅샷을 가져옵니다.GemEndpoint.GetTransportState기본 전송의 HSMS 연결 상태를 가져옵니다.GemEndpoint.HandleEventGEM 계층으로 전송 이벤트 하나를 처리합니다.GemEndpoint.IsPending거래가 아직 응답을 기다리는지 여부를 가져옵니다.GemEndpoint.LinktestHSMS Linktest.req 제어 메시지를 보냅니다.GemEndpoint.NextEvent끝점 큐에서 다음 전송 이벤트를 꺼냅니다.GemEndpoint.Poll연결, 읽기, 쓰기, 타이머 검사 같은 대기 중인 전송 작업을 수행합니다.GemEndpoint.ReplyRaw수신한 1차 메시지에 원시 SECS-II 응답을 보냅니다.GemEndpoint.RequestRawGEM이 추적하지 않는 원시 SECS-II 1차 메시지를 보냅니다.GemEndpoint.SelectHSMS Select.req 제어 메시지를 보냅니다.GemEndpoint.StartHSMS 전송을 시작합니다. 액티브 끝점은 연결을 시작하고 패시브 끝점은 수신 대기를 시작합니다.GemEndpoint.StopHSMS 전송 닫기를 시작합니다. 상태가 닫힘을 보고할 때까지 폴링과 이벤트 꺼내기를 계속해야 합니다.GemEnhancedCommandConfiguration.GemEnhancedCommandConfigurationGemEquipmentWorker가 시작할 때 장비 끝점에 설치하는 확장 원격 명령 저장소를 나타냅니다.GemEnhancedCommandOptions.GemEnhancedCommandOptions기본값으로 새 인스턴스를 초기화합니다.GemEnhancedCommandResultInfo.GemEnhancedCommandResultInfo장비가 받은 확장 원격 명령 요청(S2F49) 또는 호스트가 받은 확장 원격 명령 응답(S2F50)을 설명합니다.GemEnhancedCommandState.GemEnhancedCommandState구성된 확장 원격 명령 저장소의 카운터 스냅샷을 나타냅니다.GemEnhancedObjectDefinition.GemEnhancedObjectDefinition객체(OBJSPEC) 하나와 그 객체가 받는 확장 원격 명령을 정의합니다.GemEnhancedObjectEntry.Dispose네이티브 이름 아이템을 해제합니다.GemEnhancedObjectInfo.GemEnhancedObjectInfo구성된 확장 명령 객체 하나의 메타데이터를 나타냅니다.GemEquipment.CancelProgramGrant응답한 S7F1 요청으로 활성화된 허가를 철회합니다.GemEquipment.CaptureSpool스풀링이 활성이고 메시지가 선택되어 있으면 1차 메시지를 스풀에 저장합니다.GemEquipment.CaptureSpoolAlarmGemEquipment.PublishAlarm과 같은 방식으로 S5F1(Alarm Report Send)을 만들되, 보내지 않고 스풀에 저장합니다.GemEquipment.CaptureSpoolEventGemEquipment.PublishEventWithData와 같은 방식으로 S6F11(Event Report Send)을 만들되, 보내지 않고 스풀에 저장합니다.GemEquipment.ClearDataVariable데이터 변수의 캐시 값을 제거합니다.GemEquipment.ClearReportBindings명시적 보고서 변수 바인딩을 제거합니다.GemEquipment.CompleteSpoolDelivery전달에 대한 애플리케이션의 판정을 보고하고, 성공이면 전달된 항목을 스풀에서 제거합니다.GemEquipment.ConfigureAlarmsS5F1 알람 보고와 S5F3, S5F5, S5F7에 대한 자동 응답을 뒷받침하는 알람 저장소를 설치합니다.GemEquipment.ConfigureCommands수신한 S2F41(Host Command Send) 요청을 검증하는 데 사용하는 원격 명령 저장소를 설치합니다.GemEquipment.ConfigureConstantsS2F13, S2F29, S2F15에 응답하는 장비 상수 저장소를 설치합니다.GemEquipment.ConfigureDataVariables장비의 데이터 변수 저장소를 구성하거나 교체합니다.GemEquipment.ConfigureEnhancedCommands수신한 S2F49(Enhanced Remote Command) 요청을 검증하는 데 사용하는 확장 원격 명령 저장소를 설치합니다.GemEquipment.ConfigureEventDirectoryS1F23(Collection Event Namelist Request)에 응답하는 장비의 수집 이벤트 디렉터리를 구성하거나 교체합니다.GemEquipment.ConfigureFixedCatalog완전한 고정 보고서 카탈로그와 명시적 보고서 변수 바인딩을 원자적인 한 단계로 설치합니다.GemEquipment.ConfigureLocalSpooling로컬 스풀링 정책과 스풀링 대상으로 선택한 스트림 및 펑션을 설정합니다.GemEquipment.ConfigurePrograms프로세스 프로그램 저장소를 설치하고 스트림 7 프로세스 프로그램 거래를 활성화합니다.GemEquipment.ConfigureReportBindings보고서 변수 ID(VID)를 값 소스에 연결하는 명시적 바인딩을 구성하거나 교체합니다.GemEquipment.ConfigureReports장비의 이벤트 보고서 저장소를 만들고 수집 이벤트를 등록합니다.GemEquipment.ConfigureSpooling메모리 또는 스냅샷 파일에 보관하는 스풀을 장비에 연결합니다.GemEquipment.ConfirmProgramReply확인되지 않은 설치를 수락하여 저장된 응답을 보낼 수 있게 합니다.GemEquipment.ConfirmSpoolReply보류된 스풀링 응답의 확인되지 않은 영구 저장을 수락하여 GemEquipment.RespondSpool이 응답을 보낼 수 있게 합니다.GemEquipment.CreateHSMS 끝점을 만들고 GEM 장비로 구성합니다.GemEquipment.DeleteLocalPrograms로컬 저장소에서 프로세스 프로그램을 삭제합니다.GemEquipment.GetAlarmAt등록 순서에서 지정한 위치의 구성된 알람을 가져옵니다.GemEquipment.GetAlarmState구성된 알람 저장소의 카운터를 가져옵니다.GemEquipment.GetBindingAt저장 순서에서 지정한 위치의 보고서 변수 바인딩을 가져옵니다.GemEquipment.GetBindingState보고서 변수 바인딩의 현재 상태를 가져옵니다.GemEquipment.GetCommandAt등록 순서에서 지정한 위치의 구성된 원격 명령을 가져옵니다.GemEquipment.GetCommandParameterAt구성된 원격 명령의 매개변수 정의 하나를 가져옵니다.GemEquipment.GetCommandState구성된 원격 명령 저장소의 카운터를 가져옵니다.GemEquipment.GetConstant등록된 장비 상수의 필드 하나를 가져옵니다.GemEquipment.GetConstantAt등록 순서에서 지정한 위치에 있는 상수의 ID와 선언된 형태를 가져옵니다.GemEquipment.GetConstantState장비 상수 저장소의 카운터를 가져옵니다.GemEquipment.GetData데이터 변수의 필드 하나를 새 아이템으로 가져옵니다.GemEquipment.GetDataAt저장소에서 지정한 위치에 있는 데이터 변수의 형태와 캐시 상태를 가져옵니다.GemEquipment.GetDataState장비 데이터 변수 저장소의 현재 카운터를 가져옵니다.GemEquipment.GetDirectory이벤트 디렉터리 항목의 필드 하나를 새 아이템으로 가져옵니다.GemEquipment.GetDirectoryAt저장 순서에서 지정한 위치에 있는 디렉터리 항목의 이벤트 ID와 변수 수를 가져옵니다.GemEquipment.GetDirectoryState장비 이벤트 디렉터리의 현재 카운터를 가져옵니다.GemEquipment.GetEnhancedCommandAt구성된 확장 명령 객체의 명령 정의 하나를 가져옵니다.GemEquipment.GetEnhancedCommandParameterAt구성된 확장 명령 객체에 속한 명령의 매개변수 정의 하나를 가져옵니다.GemEquipment.GetEnhancedCommandState구성된 확장 원격 명령 저장소의 카운터를 가져옵니다.GemEquipment.GetEnhancedObjectAt등록 순서에서 지정한 위치의 구성된 확장 명령 객체를 가져옵니다.GemEquipment.GetEventAt장비 보고서 저장소에서 지정한 위치의 수집 이벤트를 가져옵니다.GemEquipment.GetProgram저장된 프로세스 프로그램 본문의 복사본을 가져옵니다.GemEquipment.GetProgramAt저장소에서 지정한 위치에 저장된 프로세스 프로그램의 복사본을 가져옵니다.GemEquipment.GetProgramState프로세스 프로그램 저장소의 카운터를 가져옵니다.GemEquipment.GetReportAt장비 보고서 저장소에서 지정한 위치의 보고서 정의를 가져옵니다.GemEquipment.GetReportState장비 이벤트 보고서 저장소의 현재 카운터를 가져옵니다.GemEquipment.GetReportValue보고서 변수 ID가 확인되는 현재 값의 복사본을 가져옵니다.GemEquipment.GetSpoolCatalogAt스풀 카탈로그의 항목 하나를 가져옵니다.GemEquipment.GetSpoolEntryAt저장된 스풀 항목 하나의 복사본을 가져옵니다.GemEquipment.GetSpoolEntryCapturedAt스풀 항목에 기록된 캡처 시각을 가져옵니다.GemEquipment.GetSpoolSelectionAt현재 스풀링 구성의 스트림 선택 하나를 가져옵니다.GemEquipment.GetSpoolState스풀의 카운터, 정책, 플래그를 가져옵니다.GemEquipment.GetStatus등록된 상태 변수의 현재 값 복사본을 가져옵니다.GemEquipment.GetStatusIdAt등록 순서에서 지정한 위치에 있는 상태 변수의 ID를 가져옵니다.GemEquipment.GetStatusMetadata등록된 상태 변수의 이름과 단위를 가져옵니다.GemEquipment.GrantProgram상대방에게 프로세스 프로그램 수락을 요청하는 S7F1(Process Program Load Inquire)을 보냅니다.GemEquipment.ObserveAlarm메시지를 보내지 않고 구성된 알람의 현재 활성 상태를 기록합니다.GemEquipment.OperatorOffline운영자의 OFF-LINE 스위치처럼 장비를 GemControlState.EquipmentOffline으로 전환합니다.GemEquipment.OperatorOnline호스트에 S1F1(Are You There)을 보내 운영자의 온라인 전환 요청을 시작합니다.GemEquipment.PublishAlarm구성된 알람의 현재 상태를 담은 S5F1(Alarm Report Send) 메시지를 보냅니다.GemEquipment.PublishEvent활성화된 수집 이벤트에 대한 이벤트 보고서(S6F11)를 보냅니다. 연결된 보고서가 없는 이벤트는 빈 보고서 목록으로 보냅니다.GemEquipment.PublishEventWithData데이터 변수 값을 먼저 제공된 샘플에서, 그다음 캐시 값에서 가져오는 이벤트 보고서(S6F11)를 보냅니다.GemEquipment.PurgeSpool스풀에서 저장된 모든 항목을 제거합니다.GemEquipment.PutProgram프로세스 프로그램을 로컬 저장소에 저장합니다.GemEquipment.RegisterStatus장비가 S1F4와 S1F12로 보고하는 상태 변수를 등록합니다.GemEquipment.RequestProgram상대방의 프로세스 프로그램을 요청하는 S7F5(Process Program Request)를 보냅니다.GemEquipment.RespondCommand수신한 S2F41 원격 명령에 S2F42(Host Command Acknowledge) 응답을 보냅니다.GemEquipment.RespondConstants수신한 S2F15 요청에 S2F16(New Equipment Constant Acknowledge) 응답을 보냅니다.GemEquipment.RespondEnhancedCommand수신한 S2F49 요청에 S2F50(Enhanced Remote Command Acknowledge) 응답을 보냅니다.GemEquipment.RespondProgram수신한 스트림 7 프로세스 프로그램 요청에 응답합니다.GemEquipment.RespondReportQuery수신한 S6F15, S6F19 또는 S6F21 보고서 조회에 S6F16, S6F20 또는 S6F22로 응답합니다.GemEquipment.RespondSpool장비가 받은 스풀링 요청을 적용하고 응답을 보냅니다. S2F43에는 S2F44, S2F59에는 S2F60, S6F23에는 S6F24로 응답합니다.GemEquipment.ResyncPrograms저장 파일의 부모 디렉터리를 다시 동기화합니다.GemEquipment.ResyncSpool스풀 스냅샷 파일의 부모 디렉터리 동기화를 다시 시도합니다.GemEquipment.RetrySpoolDequeue성공이 수락되었지만 제거에 실패한 전달 항목의 제거를 다시 시도합니다.GemEquipment.SendNextSpool가장 오래된 저장 항목을 현재 전송 회차의 다음 전달로 보냅니다.GemEquipment.SendProgram프로세스 프로그램을 담은 S7F3(Process Program Send)을 보냅니다.GemEquipment.SetOnlineMode운영자의 REMOTE/LOCAL 스위치를 설정합니다.GemEquipment.StopSpoolTransmit현재 전송 회차를 끝내고 저장된 항목은 유지합니다.GemEquipment.SyncSpool스풀링을 위해 현재 통신 상태와 선택 상태를 기록하고, 통신이 끊긴 동안 스풀링을 활성화합니다.GemEquipment.TryCopyAlarmAt등록 순서에서 지정한 위치의 구성된 알람을 호출자가 제공한 버퍼에 복사합니다.GemEquipment.TryCopyEventAt장비 보고서 저장소에서 지정한 위치의 수집 이벤트를 호출자 버퍼에 복사합니다.GemEquipment.TryCopyReportAt장비 보고서 저장소에서 지정한 위치의 보고서 정의를 호출자 버퍼에 복사합니다.GemEquipment.TryCopyStatusMetadata등록된 상태 변수의 이름과 단위를 호출자 버퍼에 복사합니다.GemEquipment.UpdateDataVariable데이터 변수의 캐시 값을 교체합니다.GemEquipment.UpdateStatus등록된 상태 변수의 값을 교체합니다.GemEquipmentOptions.GemEquipmentOptions기본값으로 새 인스턴스를 초기화합니다.GemEquipmentSpoolConfiguration.GemEquipmentSpoolConfigurationGemEquipmentWorker.StartWithSpoolingAsync가 장비에 연결하는 스풀을 나타냅니다.GemEquipmentWorker.CancelProgramGrantAsync작업자 스레드에서 실행하도록 GemEquipment.CancelProgramGrant를 큐에 넣습니다.GemEquipmentWorker.CaptureSpoolAlarmAsync작업자 스레드에서 실행하도록 GemEquipment.CaptureSpoolAlarm을 큐에 넣습니다.GemEquipmentWorker.CaptureSpoolAsync작업자 스레드에서 실행하도록 GemEquipment.CaptureSpool을 큐에 넣습니다.GemEquipmentWorker.CaptureSpoolEventAsync작업자 스레드에서 실행하도록 GemEquipment.CaptureSpoolEvent를 큐에 넣습니다.GemEquipmentWorker.ClearDataVariableAsync작업자 스레드에서 실행하도록 GemEquipment.ClearDataVariable을 큐에 넣습니다.GemEquipmentWorker.CompleteSpoolDeliveryAsync작업자 스레드에서 실행하도록 GemEquipment.CompleteSpoolDelivery를 큐에 넣습니다.GemEquipmentWorker.ConfirmProgramReplyAsync작업자 스레드에서 실행하도록 GemEquipment.ConfirmProgramReply를 큐에 넣습니다.GemEquipmentWorker.ConfirmSpoolReplyAsync작업자 스레드에서 실행하도록 GemEquipment.ConfirmSpoolReply를 큐에 넣습니다.GemEquipmentWorker.GetAlarmAtAsync작업자 스레드에서 실행하도록 GemEquipment.GetAlarmAt을 큐에 넣습니다.GemEquipmentWorker.GetAlarmStateAsync작업자 스레드에서 실행하도록 GemEquipment.GetAlarmState를 큐에 넣습니다.GemEquipmentWorker.GetBindingAtAsync작업자 스레드에서 실행하도록 GemEquipment.GetBindingAt을 큐에 넣습니다.GemEquipmentWorker.GetBindingStateAsync작업자 스레드에서 실행하도록 GemEquipment.GetBindingState를 큐에 넣습니다.GemEquipmentWorker.GetCommandAtAsync작업자 스레드에서 실행하도록 GemEquipment.GetCommandAt을 큐에 넣습니다.GemEquipmentWorker.GetCommandParameterAtAsync작업자 스레드에서 실행하도록 GemEquipment.GetCommandParameterAt을 큐에 넣습니다.GemEquipmentWorker.GetCommandStateAsync작업자 스레드에서 실행하도록 GemEquipment.GetCommandState를 큐에 넣습니다.GemEquipmentWorker.GetConstantAsync작업자 스레드에서 실행하도록 GemEquipment.GetConstant를 큐에 넣습니다.GemEquipmentWorker.GetConstantAtAsync작업자 스레드에서 실행하도록 GemEquipment.GetConstantAt을 큐에 넣습니다.GemEquipmentWorker.GetConstantStateAsync작업자 스레드에서 실행하도록 GemEquipment.GetConstantState를 큐에 넣습니다.GemEquipmentWorker.GetDataAsync작업자 스레드에서 실행하도록 GemEquipment.GetData를 큐에 넣습니다.GemEquipmentWorker.GetDataAtAsync작업자 스레드에서 실행하도록 GemEquipment.GetDataAt을 큐에 넣습니다.GemEquipmentWorker.GetDataStateAsync작업자 스레드에서 실행하도록 GemEquipment.GetDataState를 큐에 넣습니다.GemEquipmentWorker.GetDirectoryAsync작업자 스레드에서 실행하도록 GemEquipment.GetDirectory를 큐에 넣습니다.GemEquipmentWorker.GetDirectoryAtAsync작업자 스레드에서 실행하도록 GemEquipment.GetDirectoryAt을 큐에 넣습니다.GemEquipmentWorker.GetDirectoryStateAsync작업자 스레드에서 실행하도록 GemEquipment.GetDirectoryState를 큐에 넣습니다.GemEquipmentWorker.GetEnhancedCommandAtAsync작업자 스레드에서 실행하도록 GemEquipment.GetEnhancedCommandAt을 큐에 넣습니다.GemEquipmentWorker.GetEnhancedCommandParameterAtAsync작업자 스레드에서 실행하도록 GemEquipment.GetEnhancedCommandParameterAt을 큐에 넣습니다.GemEquipmentWorker.GetEnhancedCommandStateAsync작업자 스레드에서 실행하도록 GemEquipment.GetEnhancedCommandState를 큐에 넣습니다.GemEquipmentWorker.GetEnhancedObjectAtAsync작업자 스레드에서 실행하도록 GemEquipment.GetEnhancedObjectAt을 큐에 넣습니다.GemEquipmentWorker.GetEventAtAsync작업자 스레드에서 실행하도록 GemEquipment.GetEventAt을 큐에 넣습니다.GemEquipmentWorker.GetProgramAsync작업자 스레드에서 실행하도록 GemEquipment.GetProgram을 큐에 넣습니다.GemEquipmentWorker.GetProgramAtAsync작업자 스레드에서 실행하도록 GemEquipment.GetProgramAt을 큐에 넣습니다.GemEquipmentWorker.GetProgramStateAsync작업자 스레드에서 실행하도록 GemEquipment.GetProgramState를 큐에 넣습니다.GemEquipmentWorker.GetReportAtAsync작업자 스레드에서 실행하도록 GemEquipment.GetReportAt을 큐에 넣습니다.GemEquipmentWorker.GetReportStateAsync작업자 스레드에서 실행하도록 GemEquipment.GetReportState를 큐에 넣습니다.GemEquipmentWorker.GetReportValueAsync작업자 스레드에서 실행하도록 GemEquipment.GetReportValue를 큐에 넣습니다.GemEquipmentWorker.GetSpoolCatalogAtAsync작업자 스레드에서 실행하도록 GemEquipment.GetSpoolCatalogAt을 큐에 넣습니다.GemEquipmentWorker.GetSpoolEntryAtAsync작업자 스레드에서 실행하도록 GemEquipment.GetSpoolEntryAt을 큐에 넣습니다.GemEquipmentWorker.GetSpoolEntryCapturedAtAsync작업자 스레드에서 실행하도록 GemEquipment.GetSpoolEntryCapturedAt을 큐에 넣습니다.GemEquipmentWorker.GetSpoolSelectionAtAsync작업자 스레드에서 실행하도록 GemEquipment.GetSpoolSelectionAt을 큐에 넣습니다.GemEquipmentWorker.GetSpoolStateAsync작업자 스레드에서 실행하도록 GemEquipment.GetSpoolState를 큐에 넣습니다.GemEquipmentWorker.GetStatusAsync작업자 스레드에서 실행하도록 GemEquipment.GetStatus를 큐에 넣습니다.GemEquipmentWorker.GetStatusIdAtAsync작업자 스레드에서 실행하도록 GemEquipment.GetStatusIdAt을 큐에 넣습니다.GemEquipmentWorker.GetStatusMetadataAsync작업자 스레드에서 실행하도록 GemEquipment.GetStatusMetadata를 큐에 넣습니다.GemEquipmentWorker.GrantProgramAsync작업자 스레드에서 실행하도록 GemEquipment.GrantProgram을 큐에 넣습니다.GemEquipmentWorker.ObserveAlarmAsync작업자 스레드에서 실행하도록 GemEquipment.ObserveAlarm을 큐에 넣습니다.GemEquipmentWorker.OperatorOfflineAsync작업자 스레드에서 실행하도록 GemEquipment.OperatorOffline을 큐에 넣습니다.GemEquipmentWorker.OperatorOnlineAsyncS1F1을 보내 온라인 전환을 시도하도록 작업자 스레드에서 실행할 GemEquipment.OperatorOnline을 큐에 넣습니다.GemEquipmentWorker.PublishAlarmAsync작업자 스레드에서 실행하도록 GemEquipment.PublishAlarm을 큐에 넣습니다.GemEquipmentWorker.PublishEventAsync작업자 스레드에서 실행하도록 GemEquipment.PublishEvent를 큐에 넣습니다.GemEquipmentWorker.PublishEventWithDataAsync작업자 스레드에서 실행하도록 GemEquipment.PublishEventWithData를 큐에 넣습니다.GemEquipmentWorker.RequestProgramAsync작업자 스레드에서 실행하도록 GemEquipment.RequestProgram을 큐에 넣습니다.GemEquipmentWorker.RespondCommandAsync작업자 스레드에서 실행하도록 GemEquipment.RespondCommand를 큐에 넣습니다.GemEquipmentWorker.RespondConstantsAsync작업자 스레드에서 실행하도록 GemEquipment.RespondConstants를 큐에 넣습니다.GemEquipmentWorker.RespondEnhancedCommandAsync작업자 스레드에서 실행하도록 GemEquipment.RespondEnhancedCommand를 큐에 넣습니다.GemEquipmentWorker.RespondProgramAsync작업자 스레드에서 실행하도록 GemEquipment.RespondProgram을 큐에 넣습니다.GemEquipmentWorker.RespondReportQueryAsync수신한 S6F15, S6F19 또는 S6F21 보고서 조회에 응답하도록 작업자 스레드에서 실행할 GemEquipment.RespondReportQuery를 큐에 넣습니다.GemEquipmentWorker.RespondSpoolingAsync작업자 스레드에서 실행하도록 GemEquipment.RespondSpool을 큐에 넣습니다.GemEquipmentWorker.ResyncProgramsAsync작업자 스레드에서 실행하도록 GemEquipment.ResyncPrograms를 큐에 넣습니다.GemEquipmentWorker.ResyncSpoolingAsync작업자 스레드에서 실행하도록 GemEquipment.ResyncSpool을 큐에 넣습니다.GemEquipmentWorker.RetrySpoolDequeueAsync작업자 스레드에서 실행하도록 GemEquipment.RetrySpoolDequeue를 큐에 넣습니다.GemEquipmentWorker.SendNextSpoolAsync작업자 스레드에서 실행하도록 GemEquipment.SendNextSpool을 큐에 넣습니다.GemEquipmentWorker.SendProgramAsync작업자 스레드에서 실행하도록 GemEquipment.SendProgram을 큐에 넣습니다.GemEquipmentWorker.SetOnlineModeAsync작업자 스레드에서 실행하도록 GemEquipment.SetOnlineMode를 큐에 넣습니다.GemEquipmentWorker.StartAsync상태 변수, 보고서, 알람, 원격 명령, 확장 원격 명령, 장비 상수로 끝점을 구성하는 장비 작업자를 시작합니다.GemEquipmentWorker.StartAsync수집 이벤트 디렉터리와, 선택적으로 상태 변수, 보고서 저장소, 알람, 원격 명령, 확장 원격 명령, 데이터 변수, 장비 상수로 끝점을 구성하는 장비 작업자를 시작합니다.GemEquipmentWorker.StartAsync데이터 변수와, 선택적으로 상태 변수, 보고서 저장소, 알람, 원격 명령, 확장 원격 명령, 장비 상수로 끝점을 구성하는 장비 작업자를 시작합니다.GemEquipmentWorker.StartAsync상태 변수, 보고서, 알람, 원격 명령, 확장 원격 명령으로 끝점을 구성하는 장비 작업자를 시작합니다.GemEquipmentWorker.StartAsync상태 변수, 보고서, 알람, 원격 명령으로 끝점을 구성하는 장비 작업자를 시작합니다.GemEquipmentWorker.StartAsync상태 변수, 보고서, 알람으로 끝점을 구성하는 장비 작업자를 시작합니다.GemEquipmentWorker.StartAsync초기 상태 변수와 이벤트 보고서 저장소로 끝점을 구성하는 장비 작업자를 시작합니다.GemEquipmentWorker.StartAsyncGEM 장비 끝점을 만들고 구성하고 시작하는 폴링 스레드를 시작합니다.GemEquipmentWorker.StartWithFormattedProgramsAsyncGEM 장비 끝점을 만들어 구성하고, 정형 프로세스 프로그램 서비스를 활성화하고, 시작하는 폴링 스레드를 시작합니다.GemEquipmentWorker.StartWithProgramsAsync초기 프로그램을 로드한 프로세스 프로그램 저장소로 장비 작업자를 시작합니다.GemEquipmentWorker.StartWithProgramsAsync빈 프로세스 프로그램 저장소로 장비 작업자를 시작합니다.GemEquipmentWorker.StartWithSpoolingAsync전송이 시작되기 전에 끝점에 스풀을 연결하는 장비 작업자를 시작합니다.GemEquipmentWorker.StopSpoolTransmitAsync작업자 스레드에서 실행하도록 GemEquipment.StopSpoolTransmit을 큐에 넣습니다.GemEquipmentWorker.SyncSpoolingAsync작업자 스레드에서 실행하도록 GemEquipment.SyncSpool을 큐에 넣습니다.GemEquipmentWorker.UpdateDataVariableAsync작업자 스레드에서 실행하도록 GemEquipment.UpdateDataVariable을 큐에 넣습니다.GemEquipmentWorker.UpdateStatusAsync작업자 스레드에서 실행하도록 GemEquipment.UpdateStatus를 큐에 넣습니다.GemEvent.DisposeGemEvent.Result와 GemEvent.TransportEvent를 해제합니다.GemEventDefinition.GemEventDefinition장비가 저장한 수집 이벤트를 활성화 상태 및 연결된 보고서와 함께 나타냅니다.GemEventDirectoryDefinition.GemEventDirectoryDefinition장비 이벤트 디렉터리의 수집 이벤트 항목 하나를 나타냅니다.GemEventInfo.GemEventInfo호스트가 받은 이벤트 보고서(S6F11)의 헤더 필드를 나타냅니다.GemEventReport.GemEventReport수신한 이벤트 보고서(S6F11) 안의 보고서 하나를 나타냅니다.GemFixedEventDefinition.GemFixedEventDefinition고정 보고서 카탈로그의 수집 이벤트 하나입니다. ID, 연결된 보고서, 초기 활성화 상태로 구성됩니다.GemFormattedProgramCapabilityCommand.GemFormattedProgramCapabilityCommandS7F22로 보내는, 장비 프로세스 기능 카탈로그의 명령 항목 하나입니다.GemFormattedProgramCapabilityCommandInfo.GemFormattedProgramCapabilityCommandInfoS7F22 프로세스 기능 데이터의 명령 하나를 설명합니다.GemFormattedProgramCapabilityInfo.GemFormattedProgramCapabilityInfoGemResult가 보유한 S7F21/S7F22 프로세스 기능 거래를 설명합니다.GemFormattedProgramCapabilityOptions.GemFormattedProgramCapabilityOptionsS7F21/S7F22 프로세스 기능 교환과 장비의 기능 카탈로그에 대한 한도입니다.GemFormattedProgramCommand.GemFormattedProgramCommand정형 프로세스 프로그램의 명령 하나입니다. 명령 코드와 그 매개변수로 구성됩니다.GemFormattedProgramCommandInfo.GemFormattedProgramCommandInfo수신, 저장, 선택 또는 실행된 정형 프로세스 프로그램의 명령 하나를 설명합니다.GemFormattedProgramConfiguration.GemFormattedProgramConfigurationGEM 끝점에서 활성화할 정형 프로세스 프로그램 서비스 집합입니다. 옵션이 null이면 해당 서비스를 건너뜁니다.GemFormattedProgramConfiguration.Configure중지된 끝점에서 옵션이 설정된 모든 서비스를 구성합니다.GemFormattedProgramDryRunInfo.GemFormattedProgramDryRunInfo정형 프로세스 프로그램 시험 실행 보고서를 요약합니다.GemFormattedProgramDryRunIssueInfo.GemFormattedProgramDryRunIssueInfo정형 프로세스 프로그램 시험 실행 보고서의 문제 하나를 설명합니다.GemFormattedProgramDryRunOptions.GemFormattedProgramDryRunOptions정형 프로세스 프로그램 시험 실행 한 번의 정책 버전과 한도입니다.GemFormattedProgramDryRunReport.GetInfo시험 실행 보고서의 요약을 가져옵니다.GemFormattedProgramDryRunReport.GetIssueInfo시험 실행 보고서의 문제 하나를 가져옵니다.GemFormattedProgramDryRunReport.GetModel평가한 프로그램의 장비 모델 유형(MDLN)을 가져옵니다.GemFormattedProgramDryRunReport.GetProgramId평가한 프로그램의 프로세스 프로그램 ID(PPID)를 가져옵니다.GemFormattedProgramDryRunReport.GetProgramIdBytes평가한 프로그램 PPID의 원시 바이트를 가져옵니다.GemFormattedProgramDryRunReport.GetSoftwareRevision평가한 프로그램의 소프트웨어 리비전(SOFTREV)을 가져옵니다.GemFormattedProgramExecutionAction.GetCommandCode단계 동작이 수행하는 명령의 명령 코드(CCODE)를 가져옵니다.GemFormattedProgramExecutionAction.GetInfo동작의 설명을 가져옵니다.GemFormattedProgramExecutionAction.GetModel시작 동작이 시작하는 프로그램의 장비 모델 유형(MDLN)을 가져옵니다.GemFormattedProgramExecutionAction.GetParameter단계 동작이 수행하는 명령의 매개변수(PPARM) 하나를 가져옵니다.GemFormattedProgramExecutionAction.GetProgramId시작 동작이 시작하는 프로그램의 프로세스 프로그램 ID(PPID)를 가져옵니다.GemFormattedProgramExecutionAction.GetSoftwareRevision시작 동작이 시작하는 프로그램의 소프트웨어 리비전(SOFTREV)을 가져옵니다.GemFormattedProgramExecutionActionInfo.GemFormattedProgramExecutionActionInfo정형 프로세스 프로그램 실행이 애플리케이션에 수행을 요청하는 동작을 설명합니다.GemFormattedProgramExecutionActionToken.GemFormattedProgramExecutionActionToken정형 프로세스 프로그램 실행이 애플리케이션에 수행을 요청하는 동작 하나를 식별합니다.GemFormattedProgramExecutionInfo.GemFormattedProgramExecutionInfo스냅샷 시점의 장비 정형 프로세스 프로그램 실행을 요약합니다.GemFormattedProgramExecutionSnapshot.GetApplicationDetailBytes애플리케이션이 종료 보고와 함께 전달한 세부 바이트를 가져옵니다.GemFormattedProgramExecutionSnapshot.GetCommandCode실행한 프로그램에 있는 명령 하나의 명령 코드(CCODE)를 가져옵니다.GemFormattedProgramExecutionSnapshot.GetCommandInfo실행한 프로그램에 있는 명령 하나의 매개변수 수와 명령 코드 형식을 가져옵니다.GemFormattedProgramExecutionSnapshot.GetInfo스냅샷이 기록한 실행 상태를 가져옵니다.GemFormattedProgramExecutionSnapshot.GetModel실행한 프로그램의 장비 모델 유형(MDLN)을 가져옵니다.GemFormattedProgramExecutionSnapshot.GetParameter실행한 프로그램에 있는 명령 하나의 매개변수(PPARM) 하나를 가져옵니다.GemFormattedProgramExecutionSnapshot.GetProgramId실행한 프로그램의 프로세스 프로그램 ID(PPID)를 가져옵니다.GemFormattedProgramExecutionSnapshot.GetSoftwareRevision실행한 프로그램의 소프트웨어 리비전(SOFTREV)을 가져옵니다.GemFormattedProgramExecutionStart.GemFormattedProgramExecutionStartGemFormattedPrograms.StartExecution의 결과입니다. 새 실행의 토큰과 그 시작 동작으로 구성됩니다.GemFormattedProgramExecutionStart.DisposeGemFormattedProgramExecutionStart.Action의 네이티브 메모리를 해제합니다.GemFormattedProgramExecutionToken.GemFormattedProgramExecutionToken장비 끝점의 정형 프로세스 프로그램 실행 하나를 식별합니다.GemFormattedProgramInfo.GemFormattedProgramInfoGemResult가 보유한 S7F27/S7F28 프로세스 프로그램 검증 송신을 설명합니다.GemFormattedProgramIssue.GemFormattedProgramIssueS7F27 프로세스 프로그램 검증 보고서의 문제 하나입니다.GemFormattedProgramOptions.GemFormattedProgramOptionsS7F27/S7F28 프로세스 프로그램 검증 송신에 대한 한도입니다.GemFormattedProgramPayload.GemFormattedProgramPayload완전한 정형 프로세스 프로그램입니다. 식별자, 모델, 소프트웨어 리비전, 명령으로 구성됩니다.GemFormattedProgramQueryInfo.GemFormattedProgramQueryInfoGemResult가 보유한 S7F25/S7F26 정형 프로세스 프로그램 요청을 설명합니다.GemFormattedProgramQueryOptions.GemFormattedProgramQueryOptionsS7F25/S7F26 정형 프로세스 프로그램 요청과 장비 프로그램 저장소에 대한 한도입니다.GemFormattedProgramSelectionInfo.GemFormattedProgramSelectionInfo스냅샷 시점의 장비 정형 프로세스 프로그램 선택을 설명합니다.GemFormattedProgramSelectionSnapshot.GetCommandCode선택된 프로그램에 있는 명령 하나의 명령 코드(CCODE)를 가져옵니다.GemFormattedProgramSelectionSnapshot.GetCommandInfo선택된 프로그램에 있는 명령 하나의 매개변수 수와 명령 코드 형식을 가져옵니다.GemFormattedProgramSelectionSnapshot.GetId선택된 프로그램의 프로세스 프로그램 ID(PPID)를 가져옵니다.GemFormattedProgramSelectionSnapshot.GetInfo스냅샷이 기록한 선택 상태를 가져옵니다.GemFormattedProgramSelectionSnapshot.GetModel선택된 프로그램의 장비 모델 유형(MDLN)을 가져옵니다.GemFormattedProgramSelectionSnapshot.GetParameter선택된 프로그램에 있는 명령 하나의 매개변수(PPARM) 하나를 가져옵니다.GemFormattedProgramSelectionSnapshot.GetSoftwareRevision선택된 프로그램의 소프트웨어 리비전(SOFTREV)을 가져옵니다.GemFormattedProgramSelectionToken.GemFormattedProgramSelectionToken장비의 현재 정형 프로세스 프로그램 선택을 식별합니다.GemFormattedProgramStoreEntryInfo.GemFormattedProgramStoreEntryInfo정형 프로세스 프로그램 저장소 스냅샷의 프로세스 프로그램 하나를 설명합니다.GemFormattedProgramStoreInfo.GemFormattedProgramStoreInfo장비의 정형 프로세스 프로그램 저장소를 설명합니다.GemFormattedProgramStoreSnapshot.GetEntryCommandCode저장된 프로그램에 있는 명령 하나의 명령 코드(CCODE)를 가져옵니다.GemFormattedProgramStoreSnapshot.GetEntryCommandInfo저장된 프로그램에 있는 명령 하나의 매개변수 수와 명령 코드 형식을 가져옵니다.GemFormattedProgramStoreSnapshot.GetEntryId저장된 프로그램 하나의 프로세스 프로그램 ID(PPID)를 가져옵니다.GemFormattedProgramStoreSnapshot.GetEntryInfo저장된 프로그램 하나의 설명을 가져옵니다.GemFormattedProgramStoreSnapshot.GetEntryModel저장된 프로그램 하나의 장비 모델 유형(MDLN)을 가져옵니다.GemFormattedProgramStoreSnapshot.GetEntryParameter저장된 프로그램에 있는 명령 하나의 매개변수(PPARM) 하나를 가져옵니다.GemFormattedProgramStoreSnapshot.GetEntrySoftwareRevision저장된 프로그램 하나의 소프트웨어 리비전(SOFTREV)을 가져옵니다.GemFormattedProgramStoreSnapshot.GetSnapshotInfo스냅샷이 기록한 저장소 정보를 가져옵니다.GemFormattedProgramTransferInfo.GemFormattedProgramTransferInfoGemResult가 보유한 S7F23/S7F24 정형 프로세스 프로그램 송신을 설명합니다.GemFormattedProgramTransferOptions.GemFormattedProgramTransferOptionsS7F23/S7F24 정형 프로세스 프로그램 송신에 대한 한도입니다.GemFormattedProgramVerificationNegotiationInfo.GemFormattedProgramVerificationNegotiationInfoGemResult가 보유한 S7F29/S7F30 프로세스 프로그램 검증 협상을 설명합니다.GemFormattedProgramVerificationNegotiationOptions.GemFormattedProgramVerificationNegotiationOptionsS7F27 검증 송신에 앞서는 S7F29/S7F30 프로세스 프로그램 검증 문의와 허가에 대한 한도입니다.GemFormattedProgramVerificationRequestInfo.GemFormattedProgramVerificationRequestInfoGemResult가 보유한 S7F31/S7F32 검증 요청을 설명합니다.GemFormattedProgramVerificationRequestOptions.GemFormattedProgramVerificationRequestOptionsS7F31/S7F32 검증 요청에 대한 한도입니다.GemFormattedPrograms.CancelExecution실행 중인 실행의 취소를 취소 동작으로 요청합니다.GemFormattedPrograms.ClearCapabilities장비의 프로세스 기능 카탈로그를 제거합니다.GemFormattedPrograms.ClearSelection현재 프로그램 선택을 지웁니다.GemFormattedPrograms.CompleteExecution실행 중인 실행의 최종 결과를 보고하고 실행을 끝냅니다.GemFormattedPrograms.ConfigureCapabilitiesS7F21/S7F22 프로세스 기능 서비스와, 장비에서는 로컬 기능 카탈로그를 활성화합니다.GemFormattedPrograms.ConfigureQueriesS7F25/S7F26 정형 프로세스 프로그램 요청 서비스와, 장비에서는 로컬 정형 프로그램 저장소, 선택, 실행 추적을 활성화합니다.GemFormattedPrograms.ConfigureTransfersS7F23/S7F24 정형 프로세스 프로그램 송신 서비스를 활성화합니다.GemFormattedPrograms.ConfigureVerificationNegotiationS7F27 검증 송신에 앞서는 S7F29/S7F30 검증 문의 및 허가 협상을 활성화합니다.GemFormattedPrograms.ConfigureVerificationReportsS7F27/S7F28 프로세스 프로그램 검증 보고서 서비스를 활성화합니다.GemFormattedPrograms.ConfigureVerificationRequestsS7F31/S7F32 검증 요청 서비스를 활성화합니다.GemFormattedPrograms.DryRun선택된 프로그램을 실행하지 않고 장비의 기능 카탈로그와 비교하여 분석합니다.GemFormattedPrograms.GetActionTokenGemFormattedPrograms.SubmitActionResult에 사용할, 실행 동작을 식별하는 토큰을 가져옵니다.GemFormattedPrograms.GetExecutionSnapshot장비의 정형 프로그램 실행 추적기의 스냅샷을 가져옵니다.GemFormattedPrograms.GetSelectionSnapshot현재 프로그램 선택의 스냅샷을 가져옵니다.GemFormattedPrograms.GetStoreInfo장비의 로컬 정형 프로그램 저장소의 리비전, 사용량, 한도를 가져옵니다.GemFormattedPrograms.GetStoreSnapshot장비의 로컬 정형 프로그램 저장소에 있는 모든 프로그램의 복사본을 가져옵니다.GemFormattedPrograms.PrepareVerification아무것도 보내지 않고 S7F29/S7F30 협상을 위한 S7F27 검증 보고서를 준비합니다.GemFormattedPrograms.PutProgram장비의 로컬 정형 프로그램 저장소에 프로그램을 씁니다.GemFormattedPrograms.RemoveProgram장비의 로컬 정형 프로그램 저장소에서 프로그램을 제거합니다.GemFormattedPrograms.RemoveQuery장비의 로컬 정형 프로그램 저장소에서 프로그램을 제거합니다.GemFormattedPrograms.ReplaceCapabilitiesS7F21에 응답하는 장비의 프로세스 기능 카탈로그를 교체합니다.GemFormattedPrograms.RespondCapabilityQuery수신한 S7F21에 로컬 카탈로그로 만든 S7F22(Process Capabilities Data)로 응답합니다.GemFormattedPrograms.RespondQuery수신한 S7F25에 로컬 저장소의 S7F26(Formatted Process Program Data)으로 응답합니다.GemFormattedPrograms.RespondTransfer수신한 S7F23에 S7F24(Formatted Process Program Acknowledge)로 응답합니다.GemFormattedPrograms.RespondTransferAndStore수신한 S7F23에 S7F24로 응답하고, 같은 단계에서 수신한 프로그램을 로컬 저장소에 씁니다.GemFormattedPrograms.RespondVerification수신한 S7F29에 S7F30(Process Program Verification Grant)으로 응답합니다.GemFormattedPrograms.RespondVerificationReport수신한 S7F27 검증 보고서에 S7F28(Process Program Verification Acknowledge)로 응답합니다.GemFormattedPrograms.RespondVerificationRequest수신한 S7F31에 S7F32(Verification Request Acknowledge)로 응답합니다.GemFormattedPrograms.RetryVerification허가 후 자동 송신이 실패했을 때, 허가된 검증 협상의 S7F27을 보냅니다.GemFormattedPrograms.RetryVerificationResponse앞선 GemFormattedPrograms.RespondVerification이 큐에 넣지 못한 S7F30 응답을 다시 보냅니다.GemFormattedPrograms.SeedQuery장비의 로컬 정형 프로그램 저장소에 프로그램을 추가하거나, PPID가 같은 저장된 프로그램을 교체합니다.GemFormattedPrograms.SelectProgram시험 실행과 실행에 사용할 저장된 프로그램을 선택합니다.GemFormattedPrograms.StartExecution선택된 정형 프로그램의 실행 추적을 시작하고 첫 번째 동작인 시작 동작을 반환합니다.GemFormattedPrograms.StepExecution실행 중인 실행의 다음 명령을 단계 동작으로 요청합니다.GemFormattedPrograms.SubmitActionResult대기 중인 시작, 단계 또는 취소 동작에 대한 애플리케이션의 결과를 보고합니다.GemFormattedPrograms.SubmitCapabilityQuery장비에 S7F21(Process Capabilities Request)을 보냅니다.GemFormattedPrograms.SubmitPreparedVerification준비된 검증 보고서의 S7F29(Process Program Verification Inquire)를 보냅니다.GemFormattedPrograms.SubmitQuery장비에 S7F25(Formatted Process Program Request)를 보냅니다.GemFormattedPrograms.SubmitTransfer장비에 S7F23(Formatted Process Program Send)을 보냅니다.GemFormattedPrograms.SubmitVerificationReport호스트에 S7F27(Process Program Verification Send) 보고서를 보냅니다.GemFormattedPrograms.SubmitVerificationRequest장비에 S7F31(Verification Request Send)을 보냅니다.GemFormattedPrograms.ValidateSelection선택이 실행에 여전히 유효한지 검사하고 선택된 프로그램의 스냅샷을 반환합니다.GemFormattedProgramsWorker.CancelExecutionAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.CancelExecution을 큐에 넣습니다.GemFormattedProgramsWorker.ClearCapabilitiesAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.ClearCapabilities를 큐에 넣습니다.GemFormattedProgramsWorker.ClearSelectionAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.ClearSelection을 큐에 넣습니다.GemFormattedProgramsWorker.CompleteExecutionAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.CompleteExecution을 큐에 넣습니다.GemFormattedProgramsWorker.ConfigureCapabilitiesAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.ConfigureCapabilities를 큐에 넣습니다.GemFormattedProgramsWorker.ConfigureQueriesAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.ConfigureQueries를 큐에 넣습니다.GemFormattedProgramsWorker.ConfigureTransfersAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.ConfigureTransfers를 큐에 넣습니다.GemFormattedProgramsWorker.ConfigureVerificationNegotiationAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.ConfigureVerificationNegotiation을 큐에 넣습니다.GemFormattedProgramsWorker.ConfigureVerificationReportsAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.ConfigureVerificationReports를 큐에 넣습니다.GemFormattedProgramsWorker.ConfigureVerificationRequestsAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.ConfigureVerificationRequests를 큐에 넣습니다.GemFormattedProgramsWorker.DryRunAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.DryRun을 큐에 넣습니다.GemFormattedProgramsWorker.GetExecutionSnapshotAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.GetExecutionSnapshot을 큐에 넣습니다.GemFormattedProgramsWorker.GetSelectionSnapshotAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.GetSelectionSnapshot을 큐에 넣습니다.GemFormattedProgramsWorker.GetStoreInfoAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.GetStoreInfo를 큐에 넣습니다.GemFormattedProgramsWorker.GetStoreSnapshotAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.GetStoreSnapshot을 큐에 넣습니다.GemFormattedProgramsWorker.PrepareVerificationAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.PrepareVerification을 큐에 넣습니다.GemFormattedProgramsWorker.PutProgramAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.PutProgram을 큐에 넣습니다.GemFormattedProgramsWorker.RemoveProgramAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.RemoveProgram을 큐에 넣습니다.GemFormattedProgramsWorker.RemoveQueryAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.RemoveQuery를 큐에 넣습니다.GemFormattedProgramsWorker.ReplaceCapabilitiesAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.ReplaceCapabilities를 큐에 넣습니다.GemFormattedProgramsWorker.RespondCapabilityQueryAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.RespondCapabilityQuery를 큐에 넣습니다.GemFormattedProgramsWorker.RespondQueryAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.RespondQuery를 큐에 넣습니다.GemFormattedProgramsWorker.RespondTransferAndStoreAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.RespondTransferAndStore를 큐에 넣습니다.GemFormattedProgramsWorker.RespondTransferAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.RespondTransfer를 큐에 넣습니다.GemFormattedProgramsWorker.RespondVerificationAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.RespondVerification을 큐에 넣습니다.GemFormattedProgramsWorker.RespondVerificationReportAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.RespondVerificationReport를 큐에 넣습니다.GemFormattedProgramsWorker.RespondVerificationRequestAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.RespondVerificationRequest를 큐에 넣습니다.GemFormattedProgramsWorker.RetryVerificationAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.RetryVerification을 큐에 넣습니다.GemFormattedProgramsWorker.RetryVerificationResponseAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.RetryVerificationResponse를 큐에 넣습니다.GemFormattedProgramsWorker.SeedQueryAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.SeedQuery를 큐에 넣습니다.GemFormattedProgramsWorker.SelectProgramAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.SelectProgram을 큐에 넣습니다.GemFormattedProgramsWorker.StartExecutionAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.StartExecution을 큐에 넣습니다.GemFormattedProgramsWorker.StepExecutionAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.StepExecution을 큐에 넣습니다.GemFormattedProgramsWorker.SubmitActionResultAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.SubmitActionResult를 큐에 넣습니다.GemFormattedProgramsWorker.SubmitCapabilityQueryAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.SubmitCapabilityQuery를 큐에 넣습니다.GemFormattedProgramsWorker.SubmitPreparedVerificationAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.SubmitPreparedVerification을 큐에 넣습니다.GemFormattedProgramsWorker.SubmitQueryAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.SubmitQuery를 큐에 넣습니다.GemFormattedProgramsWorker.SubmitTransferAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.SubmitTransfer를 큐에 넣습니다.GemFormattedProgramsWorker.SubmitVerificationReportAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.SubmitVerificationReport를 큐에 넣습니다.GemFormattedProgramsWorker.SubmitVerificationRequestAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.SubmitVerificationRequest를 큐에 넣습니다.GemFormattedProgramsWorker.ValidateSelectionAsync작업자의 폴링 스레드에서 실행하도록 GemFormattedPrograms.ValidateSelection을 큐에 넣습니다.GemHost.AcknowledgeAlarm수신한 S5F1 알람 보고에 S5F2(Alarm Report Acknowledge) 응답을 보냅니다.GemHost.AcknowledgeEvent장비에서 받은 이벤트 보고서에 대해 S6F12(Event Report Acknowledge)를 보냅니다.GemHost.AreYouOnline장비에 S1F1(Are You There)을 보냅니다.GemHost.CancelProgramGrant응답한 S7F1 요청으로 활성화된 허가를 철회합니다.GemHost.ChangeConstants새 장비 상수 값을 담은 S2F15(New Equipment Constant Send)를 보냅니다.GemHost.ConfigurePrograms프로세스 프로그램 저장소를 설치하고 스트림 7 프로세스 프로그램 거래를 활성화합니다.GemHost.ConfigureSpoolHost호스트 스풀링 요청을 활성화하고 그 한도를 설정합니다.GemHost.ConfirmProgramReply확인되지 않은 설치를 수락하여 저장된 응답을 보낼 수 있게 합니다.GemHost.CreateHSMS 끝점을 만들고 GEM 호스트로 구성합니다.GemHost.DefineReports장비에 S2F33(Define Report)을 보냅니다.GemHost.DeleteLocalPrograms로컬 저장소에서 프로세스 프로그램을 삭제합니다.GemHost.DeletePrograms장비의 프로세스 프로그램을 삭제하는 S7F17(Delete Process Program Send)을 보냅니다.GemHost.EnableAlarm알람 하나에 대한 S5F3(Enable/Disable Alarm Send) 요청을 보냅니다.GemHost.EnableEvents장비에 S2F37(Enable/Disable Event Report)을 보냅니다.GemHost.EnhancedRemoteCommandS2F49(Enhanced Remote Command) 요청을 보냅니다.GemHost.GetProgram저장된 프로세스 프로그램 본문의 복사본을 가져옵니다.GemHost.GetProgramAt저장소에서 지정한 위치에 저장된 프로세스 프로그램의 복사본을 가져옵니다.GemHost.GetProgramState프로세스 프로그램 저장소의 카운터를 가져옵니다.GemHost.GrantProgram상대방에게 프로세스 프로그램 수락을 요청하는 S7F1(Process Program Load Inquire)을 보냅니다.GemHost.LinkReports장비에 S2F35(Link Event Report)를 보냅니다.GemHost.PutProgram프로세스 프로그램을 로컬 저장소에 저장합니다.GemHost.QueryRemoteSpooling장비의 현재 스풀링 선택을 요청하는 S2F59를 보냅니다.GemHost.RemoteCommandS2F41(Host Command Send) 원격 명령 요청을 보냅니다.GemHost.RequestAlarmList선택한 알람 또는 모든 알람에 대한 S5F5(List Alarms Request)를 보냅니다.GemHost.RequestAnnotatedQuery보고서에 대한 S6F21(Annotated Individual Report Request)을 보냅니다.GemHost.RequestConstantMetadata장비 상수 메타데이터를 요청하는 S2F29(Equipment Constant Namelist Request)를 보냅니다.GemHost.RequestConstantValues장비 상수 값을 요청하는 S2F13(Equipment Constant Request)을 보냅니다.GemHost.RequestDataDirectory장비에 S1F21(Data Variable Namelist Request)을 보냅니다.GemHost.RequestDirectory장비에 S1F21(Data Variable Namelist Request) 또는 S1F23(Collection Event Namelist Request)을 보냅니다.GemHost.RequestEnabledAlarmList보고가 활성화된 알람에 대한 S5F7(List Enabled Alarm Request)을 보냅니다.GemHost.RequestEventDirectory장비에 S1F23(Collection Event Namelist Request)을 보냅니다.GemHost.RequestEventQuery수집 이벤트에 대한 S6F15(Event Report Request)를 보냅니다.GemHost.RequestIndividualQuery보고서에 대한 S6F19(Individual Report Request)를 보냅니다.GemHost.RequestOffline장비에 S1F15(Request Off-line)를 보냅니다.GemHost.RequestOnline장비에 S1F17(Request On-line)을 보냅니다.GemHost.RequestProgram상대방의 프로세스 프로그램을 요청하는 S7F5(Process Program Request)를 보냅니다.GemHost.RequestProgramDirectory장비의 프로세스 프로그램 목록을 요청하는, 헤더만 있는 S7F19(Current EPPD Request)를 보냅니다.GemHost.RequestReportQuery장비에 S6 보고서 조회를 보냅니다.GemHost.RequestSpoolConfiguration장비의 스풀링 선택을 설정하는 S2F43(Reset Spooling Streams and Functions)을 보냅니다.GemHost.RequestSpooledData장비가 스풀을 전송하거나 비우도록 S6F23(Request Spooled Data)을 보냅니다.GemHost.RequestStatusNames상태 변수 이름과 단위를 요청하는 S1F11(Status Variable Namelist Request)을 보냅니다.GemHost.RequestStatusValues상태 변수 값을 요청하는 S1F3(Selected Equipment Status Request)을 보냅니다.GemHost.RespondProgram수신한 스트림 7 프로세스 프로그램 요청에 응답합니다.GemHost.ResyncPrograms저장 파일의 부모 디렉터리를 다시 동기화합니다.GemHost.SendProgram프로세스 프로그램을 담은 S7F3(Process Program Send)을 보냅니다.GemHostOptions.GemHostOptions기본값으로 새 인스턴스를 초기화합니다.GemHostWorker.AcknowledgeAlarmAsync작업자 스레드에서 실행하도록 GemHost.AcknowledgeAlarm을 큐에 넣습니다.GemHostWorker.AcknowledgeEventAsync작업자 스레드에서 실행하도록 GemHost.AcknowledgeEvent를 큐에 넣습니다.GemHostWorker.AreYouOnlineAsyncS1F1(Are You There)을 보내도록 작업자 스레드에서 실행할 GemHost.AreYouOnline을 큐에 넣습니다.GemHostWorker.CancelProgramGrantAsync작업자 스레드에서 실행하도록 GemHost.CancelProgramGrant를 큐에 넣습니다.GemHostWorker.ChangeConstantsAsync작업자 스레드에서 실행하도록 GemHost.ChangeConstants를 큐에 넣습니다.GemHostWorker.ConfirmProgramReplyAsync작업자 스레드에서 실행하도록 GemHost.ConfirmProgramReply를 큐에 넣습니다.GemHostWorker.DefineReportsAsync작업자 스레드에서 실행하도록 GemHost.DefineReports를 큐에 넣습니다.GemHostWorker.DeleteProgramsAsync작업자 스레드에서 실행하도록 GemHost.DeletePrograms를 큐에 넣습니다.GemHostWorker.EnableAlarmAsync작업자 스레드에서 실행하도록 GemHost.EnableAlarm을 큐에 넣습니다.GemHostWorker.EnableEventsAsync작업자 스레드에서 실행하도록 GemHost.EnableEvents를 큐에 넣습니다.GemHostWorker.EnhancedRemoteCommandAsync작업자 스레드에서 실행하도록 GemHost.EnhancedRemoteCommand를 큐에 넣습니다.GemHostWorker.GetProgramAsync작업자 스레드에서 실행하도록 GemHost.GetProgram을 큐에 넣습니다.GemHostWorker.GetProgramAtAsync작업자 스레드에서 실행하도록 GemHost.GetProgramAt을 큐에 넣습니다.GemHostWorker.GetProgramStateAsync작업자 스레드에서 실행하도록 GemHost.GetProgramState를 큐에 넣습니다.GemHostWorker.GrantProgramAsync작업자 스레드에서 실행하도록 GemHost.GrantProgram을 큐에 넣습니다.GemHostWorker.LinkReportsAsync작업자 스레드에서 실행하도록 GemHost.LinkReports를 큐에 넣습니다.GemHostWorker.QueryRemoteSpoolingAsync작업자 스레드에서 실행하도록 GemHost.QueryRemoteSpooling을 큐에 넣습니다.GemHostWorker.RemoteCommandAsync작업자 스레드에서 실행하도록 GemHost.RemoteCommand를 큐에 넣습니다.GemHostWorker.RequestAlarmListAsync작업자 스레드에서 실행하도록 GemHost.RequestAlarmList를 큐에 넣습니다.GemHostWorker.RequestAnnotatedQueryAsyncS6F21을 보내도록 작업자 스레드에서 실행할 GemHost.RequestAnnotatedQuery를 큐에 넣습니다.GemHostWorker.RequestConstantMetadataAsync작업자 스레드에서 실행하도록 GemHost.RequestConstantMetadata를 큐에 넣습니다.GemHostWorker.RequestConstantValuesAsync작업자 스레드에서 실행하도록 GemHost.RequestConstantValues를 큐에 넣습니다.GemHostWorker.RequestDirectoryAsync작업자 스레드에서 실행하도록 GemHost.RequestDirectory를 큐에 넣습니다.GemHostWorker.RequestEnabledAlarmListAsync작업자 스레드에서 실행하도록 GemHost.RequestEnabledAlarmList를 큐에 넣습니다.GemHostWorker.RequestEventQueryAsyncS6F15를 보내도록 작업자 스레드에서 실행할 GemHost.RequestEventQuery를 큐에 넣습니다.GemHostWorker.RequestIndividualQueryAsyncS6F19를 보내도록 작업자 스레드에서 실행할 GemHost.RequestIndividualQuery를 큐에 넣습니다.GemHostWorker.RequestOfflineAsyncS1F15(Request Off-line)를 보내도록 작업자 스레드에서 실행할 GemHost.RequestOffline을 큐에 넣습니다.GemHostWorker.RequestOnlineAsyncS1F17(Request On-line)을 보내도록 작업자 스레드에서 실행할 GemHost.RequestOnline을 큐에 넣습니다.GemHostWorker.RequestProgramAsync작업자 스레드에서 실행하도록 GemHost.RequestProgram을 큐에 넣습니다.GemHostWorker.RequestProgramDirectoryAsync작업자 스레드에서 실행하도록 GemHost.RequestProgramDirectory를 큐에 넣습니다.GemHostWorker.RequestReportQueryAsyncS6 보고서 조회를 보내도록 작업자 스레드에서 실행할 GemHost.RequestReportQuery를 큐에 넣습니다.GemHostWorker.RequestSpoolConfigurationAsync작업자 스레드에서 실행하도록 GemHost.RequestSpoolConfiguration을 큐에 넣습니다.GemHostWorker.RequestSpooledDataAsync작업자 스레드에서 실행하도록 GemHost.RequestSpooledData를 큐에 넣습니다.GemHostWorker.RequestStatusNamesAsync상태 변수 이름과 단위를 요청하는 S1F11을 보내도록 작업자 스레드에서 실행할 GemHost.RequestStatusNames를 큐에 넣습니다.GemHostWorker.RequestStatusValuesAsync상태 변수 값을 요청하는 S1F3을 보내도록 작업자 스레드에서 실행할 GemHost.RequestStatusValues를 큐에 넣습니다.GemHostWorker.RespondProgramAsync작업자 스레드에서 실행하도록 GemHost.RespondProgram을 큐에 넣습니다.GemHostWorker.ResyncProgramsAsync작업자 스레드에서 실행하도록 GemHost.ResyncPrograms를 큐에 넣습니다.GemHostWorker.SendProgramAsync작업자 스레드에서 실행하도록 GemHost.SendProgram을 큐에 넣습니다.GemHostWorker.StartAsyncGEM 호스트 끝점을 만들고 시작하는 폴링 스레드를 시작합니다.GemHostWorker.StartWithFormattedProgramsAsyncGEM 호스트 끝점을 만들고, 정형 프로세스 프로그램 서비스를 활성화하고, 시작하는 폴링 스레드를 시작합니다.GemHostWorker.StartWithProgramsAsync초기 프로그램을 로드한 프로세스 프로그램 저장소로 호스트 작업자를 시작합니다.GemHostWorker.StartWithProgramsAsync빈 프로세스 프로그램 저장소로 호스트 작업자를 시작합니다.GemHostWorker.StartWithSpoolingAsync끝점이 스풀링 요청을 보낼 수 있는 호스트 작업자를 시작합니다.GemLinkSpec.GemLinkSpec호스트가 S2F35(Link Event Report)로 보내는 이벤트 연결 하나를 나타냅니다.GemOwnedSnapshot.Dispose스냅샷의 네이티브 메모리를 해제합니다.GemProgramConfiguration.GemProgramConfiguration작업자가 시작할 때 설치하는 프로세스 프로그램 저장소를 나타냅니다.GemProgramDefinition.GemProgramDefinition작업자가 시작할 때 저장하는 프로세스 프로그램을 나타냅니다.GemProgramEntry.DisposeGemProgramEntry.Id와 GemProgramEntry.Body를 해제합니다.GemProgramInfo.GemProgramInfo수신한 스트림 7 프로세스 프로그램 요청 또는 응답의 상태를 나타냅니다.GemProgramOptions.GemProgramOptions기본값으로 새 인스턴스를 초기화합니다.GemProgramState.GemProgramState프로세스 프로그램 저장소의 카운터를 나타냅니다.GemProgramWriteInfo.GemProgramWriteInfo로컬 프로세스 프로그램 변경의 결과를 나타냅니다.GemQueryInfo.GemQueryInfoGemResult의 보고서 조회 세부 정보를 나타냅니다.GemQueryReportInfo.GemQueryReportInfoS6F16 이벤트 보고서 응답의 보고서 하나를 나타냅니다.GemQueryValue.DisposeGemQueryValue.Value를 해제합니다.GemReportBinding.GemReportBinding보고서 변수 ID(VID)를 값의 소스에 연결하는 바인딩을 나타냅니다.GemReportBindingEntry.DisposeGemReportBindingEntry.ConstantId 아이템이 있으면 해제합니다.GemReportConfiguration.GemReportConfigurationGemEquipmentWorker가 시작할 때 구성하는 이벤트 보고서 저장소를 나타냅니다.GemReportDefinition.GemReportDefinition보고서 정의를 나타냅니다. 보고서 ID와 순서가 있는 변수 ID로 구성됩니다.GemReportOptions.GemReportOptions기본값으로 새 인스턴스를 초기화합니다.GemReportSpec.GemReportSpec호스트가 S2F33(Define Report)으로 보내는 보고서 정의 하나를 나타냅니다.GemReportState.GemReportState장비 이벤트 보고서 저장소의 현재 카운터를 나타냅니다.GemResult.Dispose네이티브 결과를 해제합니다.GemResult.GetAlarmAt결과에 담긴 알람 보고 또는 알람 목록의 알람 항목 하나를 가져옵니다.GemResult.GetAlarmInfo결과에 담긴 알람 보고 또는 알람 목록의 요약을 가져옵니다.GemResult.GetBody결과와 함께 기록된 SECS-II 본문의 복사본을 가져옵니다.GemResult.GetCommandInfo결과에 담긴 원격 명령 요청 또는 응답의 요약을 가져옵니다.GemResult.GetCommandIssue원격 명령 결과의 매개변수 확인 응답(CPNAME과 CPACK) 하나를 가져옵니다.GemResult.GetCommandName수신한 S2F41 요청의 원격 명령 이름(RCMD)을 가져옵니다.GemResult.GetCommandParameter수신한 S2F41 요청의 매개변수 하나를 가져옵니다.GemResult.GetConstantChange수신한 S2F15 요청의 ECID/ECV 쌍 하나를 가져옵니다.GemResult.GetConstantChangeInfo수신한 S2F15 요청 또는 S2F16 응답의 처리 상태를 가져옵니다.GemResult.GetConstantMetadata수신한 S2F30(Equipment Constant Namelist) 응답에 있는 항목의 필드 하나를 가져옵니다.GemResult.GetConstantValue수신한 S2F14(Equipment Constant Data) 응답의 항목 하나를 가져옵니다.GemResult.GetDirectory수신한 이름 목록 응답(S1F22 또는 S1F24)에 있는 행의 필드 하나를 새 아이템으로 가져옵니다.GemResult.GetDirectoryAt수신한 이름 목록 응답(S1F22 또는 S1F24)에 있는 행 하나의 ID와 변수 수를 가져옵니다.GemResult.GetEnhancedCommandAcknowledgements확장 원격 명령 결과의 매개변수 확인 목록을 가져옵니다.GemResult.GetEnhancedCommandInfo결과에 담긴 확장 원격 명령 요청 또는 응답의 요약을 가져옵니다.GemResult.GetEnhancedCommandName수신한 S2F49 요청의 원격 명령 이름(RCMD)을 가져옵니다.GemResult.GetEnhancedCommandObject수신한 S2F49 요청의 객체 지정자(OBJSPEC)를 가져옵니다.GemResult.GetEnhancedCommandParameter수신한 S2F49 요청의 매개변수 하나를 가져옵니다.GemResult.GetEventInfo호스트가 받은 이벤트 보고서(S6F11)의 헤더 필드를 가져옵니다.GemResult.GetEventReport수신한 이벤트 보고서(S6F11)에 있는 보고서 하나의 보고서 ID와 값 개수를 가져옵니다.GemResult.GetEventValue수신한 이벤트 보고서(S6F11)의 보고서에서 변수 값(V) 하나의 복사본을 가져옵니다.GemResult.GetFormattedProgramCapabilityCommandCode프로세스 기능 데이터에 있는 명령 하나의 명령 코드(CCODE)를 가져옵니다.GemResult.GetFormattedProgramCapabilityCommandInfo프로세스 기능 데이터의 명령 하나에 대한 설명을 가져옵니다.GemResult.GetFormattedProgramCapabilityCommandName프로세스 기능 데이터에 있는 명령 하나의 명령 이름(CNAME)을 가져옵니다.GemResult.GetFormattedProgramCapabilityDependencyAt프로세스 기능 데이터에 있는 명령 하나의 종속성 목록에서 값 하나를 가져옵니다.GemResult.GetFormattedProgramCapabilityInfo이 결과의 S7F21/S7F22 프로세스 기능 정보를 가져옵니다.GemResult.GetFormattedProgramCapabilityModel프로세스 기능 데이터의 장비 모델 유형(MDLN)을 가져옵니다.GemResult.GetFormattedProgramCapabilityParameter프로세스 기능 데이터에 있는 명령 하나의 매개변수 설명 하나를 가져옵니다.GemResult.GetFormattedProgramCapabilitySoftwareRevision프로세스 기능 데이터의 소프트웨어 리비전(SOFTREV)을 가져옵니다.GemResult.GetFormattedProgramIdS7F27 검증 보고서의 프로세스 프로그램 ID(PPID)를 가져옵니다.GemResult.GetFormattedProgramInfo이 결과의 S7F27/S7F28 프로세스 프로그램 검증 정보를 가져옵니다.GemResult.GetFormattedProgramIssueAtS7F27 검증 보고서의 문제 하나를 가져옵니다.GemResult.GetFormattedProgramQueryCommandCode반환된 정형 프로세스 프로그램에 있는 명령 하나의 명령 코드(CCODE)를 가져옵니다.GemResult.GetFormattedProgramQueryCommandInfo반환된 정형 프로세스 프로그램에 있는 명령 하나의 매개변수 수와 명령 코드 형식을 가져옵니다.GemResult.GetFormattedProgramQueryIdS7F25가 요청한 프로세스 프로그램 ID(PPID)를 가져옵니다.GemResult.GetFormattedProgramQueryInfo이 결과의 S7F25/S7F26 정형 프로세스 프로그램 요청 정보를 가져옵니다.GemResult.GetFormattedProgramQueryModel반환된 정형 프로세스 프로그램의 장비 모델 유형(MDLN)을 가져옵니다.GemResult.GetFormattedProgramQueryParameter반환된 정형 프로세스 프로그램에 있는 명령 하나의 매개변수(PPARM) 하나를 가져옵니다.GemResult.GetFormattedProgramQuerySoftwareRevision반환된 정형 프로세스 프로그램의 소프트웨어 리비전(SOFTREV)을 가져옵니다.GemResult.GetFormattedProgramTransferCommandCode수신한 정형 프로세스 프로그램에 있는 명령 하나의 명령 코드(CCODE)를 가져옵니다.GemResult.GetFormattedProgramTransferCommandInfo수신한 정형 프로세스 프로그램에 있는 명령 하나의 매개변수 수와 명령 코드 형식을 가져옵니다.GemResult.GetFormattedProgramTransferId수신한 정형 프로세스 프로그램의 프로세스 프로그램 ID(PPID)를 가져옵니다.GemResult.GetFormattedProgramTransferInfo이 결과의 S7F23/S7F24 정형 프로세스 프로그램 송신 정보를 가져옵니다.GemResult.GetFormattedProgramTransferModel수신한 정형 프로세스 프로그램의 장비 모델 유형(MDLN)을 가져옵니다.GemResult.GetFormattedProgramTransferParameter수신한 정형 프로세스 프로그램에 있는 명령 하나의 매개변수(PPARM) 하나를 가져옵니다.GemResult.GetFormattedProgramTransferSoftwareRevision수신한 정형 프로세스 프로그램의 소프트웨어 리비전(SOFTREV)을 가져옵니다.GemResult.GetFormattedProgramVerificationNegotiationInfo이 결과의 S7F29/S7F30 프로세스 프로그램 검증 협상 정보를 가져옵니다.GemResult.GetFormattedProgramVerificationRequestCommandCode수신한 정형 프로세스 프로그램에 있는 명령 하나의 명령 코드(CCODE)를 가져옵니다.GemResult.GetFormattedProgramVerificationRequestCommandInfo수신한 정형 프로세스 프로그램에 있는 명령 하나의 매개변수 수와 명령 코드 형식을 가져옵니다.GemResult.GetFormattedProgramVerificationRequestId수신한 정형 프로세스 프로그램의 프로세스 프로그램 ID(PPID)를 가져옵니다.GemResult.GetFormattedProgramVerificationRequestInfo이 결과의 S7F31/S7F32 검증 요청 정보를 가져옵니다.GemResult.GetFormattedProgramVerificationRequestModel수신한 정형 프로세스 프로그램의 장비 모델 유형(MDLN)을 가져옵니다.GemResult.GetFormattedProgramVerificationRequestParameter수신한 정형 프로세스 프로그램에 있는 명령 하나의 매개변수(PPARM) 하나를 가져옵니다.GemResult.GetFormattedProgramVerificationRequestSoftwareRevision수신한 정형 프로세스 프로그램의 소프트웨어 리비전(SOFTREV)을 가져옵니다.GemResult.GetInfo결과의 요약을 가져옵니다. 종류, 결과값, 거래, 코드, 토큰, GEM 상태가 포함됩니다.GemResult.GetProgramBody수신한 S7F3 요청 또는 S7F6 응답의 PPBODY 복사본을 가져옵니다.GemResult.GetProgramId프로세스 프로그램 결과의 PPID 복사본을 가져옵니다.GemResult.GetProgramInfo수신한 스트림 7 프로세스 프로그램 요청 또는 응답의 상태를 가져옵니다.GemResult.GetProgramItem프로세스 프로그램 결과의 PPID 또는 PPBODY 복사본을 가져옵니다.GemResult.GetQueryInfo수신한 조회 또는 조회 응답의 보고서 조회 세부 정보를 가져옵니다.GemResult.GetQueryReportS6F16 이벤트 보고서 응답의 보고서 하나를 가져옵니다.GemResult.GetQueryValue보고서 조회 응답의 값 하나를 가져옵니다.GemResult.GetSpoolError호스트가 받은 S2F44의 스트림 오류 하나를 가져옵니다.GemResult.GetSpoolInfo스풀링 요청, 응답 또는 전달 결과의 스풀링 세부 정보를 가져옵니다.GemResult.GetSpoolSelection장비가 받은 S2F43 또는 호스트가 받은 S2F60의 스트림 선택 하나를 가져옵니다.GemResult.GetStatusName검증된 S1F12 상태 변수 이름 목록의 항목 하나를 가져옵니다.GemResult.GetStatusValue검증된 S1F4 응답의 상태 변수 값 하나를 가져옵니다.GemResult.TryCopyAlarmAt알람 보고 또는 알람 목록의 알람 항목 하나를 호출자가 제공한 버퍼에 복사합니다.GemResult.TryCopyStatusName검증된 S1F12 상태 변수 이름 목록의 항목 하나를 호출자 버퍼에 복사합니다.GemResultInfo.GemResultInfoGemResult의 요약을 나타냅니다.GemSpoolEntry.Dispose본문을 해제합니다.GemSpoolEntryInfo.GemSpoolEntryInfo저장된 스풀 항목 하나의 헤더를 나타냅니다.GemSpoolHostOptions.GemSpoolHostOptions기본값으로 새 인스턴스를 초기화합니다.GemSpoolInfo.GemSpoolInfoGemResult의 스풀링 세부 정보를 나타냅니다.GemSpoolMessageKey.GemSpoolMessageKey장비 스풀 카탈로그의 1차 메시지(스트림과 펑션)를 나타냅니다.GemSpoolOptions.GemSpoolOptions기본값으로 새 인스턴스를 초기화합니다.GemSpoolPolicy.GemSpoolPolicy기본값으로 새 인스턴스를 초기화합니다.GemSpoolResultError.DisposeGemSpoolResultError.Functions를 해제합니다.GemSpoolResultSelection.DisposeGemSpoolResultSelection.Functions를 해제합니다.GemSpoolSelection.GemSpoolSelection스풀링 대상으로 선택된, 스트림 하나의 펑션을 나타냅니다.GemSpoolState.GemSpoolState장비 스풀의 카운터, 정책, 플래그를 나타냅니다.GemSpoolWriteResult.GemSpoolWriteResult스풀을 변경할 수 있는 장비 스풀 작업의 결과를 나타냅니다.GemState.GemState끝점의 GEM 상태 스냅샷을 나타냅니다.GemStatusName.GemStatusName상태 변수의 이름과 단위를 나타냅니다.GemStatusValue.DisposeGemStatusValue.Value를 해제합니다.GemStatusVariable.GemStatusVariableGemEquipmentWorker가 시작할 때 끝점에 등록하는 상태 변수를 나타냅니다.GemWorker.BeginCommunicationAsyncS1F13을 보내도록 작업자 스레드에서 실행할 GemEndpoint.BeginCommunication을 큐에 넣습니다.GemWorker.CancelAsync작업자 스레드에서 실행하도록 GemEndpoint.Cancel을 큐에 넣습니다.GemWorker.DeselectAsyncHSMS Deselect.req 제어 메시지를 보내도록 작업자 스레드에서 실행할 GemEndpoint.Deselect를 큐에 넣습니다.GemWorker.DisposeAsync작업자를 중지하고, 끝점을 해제하고, 작업자 스레드가 종료될 때까지 기다립니다.GemWorker.GetLocalAddressAsync작업자 스레드에서 실행하도록 GemEndpoint.GetLocalAddress를 큐에 넣습니다.GemWorker.GetStateAsync작업자 스레드에서 실행하도록 GemEndpoint.GetState를 큐에 넣습니다.GemWorker.GetTransportStateAsync작업자 스레드에서 실행하도록 GemEndpoint.GetTransportState를 큐에 넣습니다.GemWorker.IsPendingAsync작업자 스레드에서 실행하도록 GemEndpoint.IsPending을 큐에 넣습니다.GemWorker.LinktestAsyncHSMS Linktest.req 제어 메시지를 보내도록 작업자 스레드에서 실행할 GemEndpoint.Linktest를 큐에 넣습니다.GemWorker.ReadEventsAsync작업자 스레드가 만든 GEM 이벤트를 순서대로 읽습니다.GemWorker.ReplyRawAsync원시 SECS-II 응답을 보내도록 작업자 스레드에서 실행할 GemEndpoint.ReplyRaw를 큐에 넣습니다.GemWorker.RequestRawAsync원시 SECS-II 1차 메시지를 보내도록 작업자 스레드에서 실행할 GemEndpoint.RequestRaw를 큐에 넣습니다.GemWorker.SelectAsyncHSMS Select.req 제어 메시지를 보내도록 작업자 스레드에서 실행할 GemEndpoint.Select를 큐에 넣습니다.GemWorker.StopAsync작업자 스레드에서 전송을 정상 중지하는 명령을 큐에 넣습니다.HsmsEndpoint.Cancel이 끝점의 열린 거래를 취소합니다.HsmsEndpoint.CreateHSMS 끝점을 만듭니다.HsmsEndpoint.Deselect연결을 닫지 않고 선택된 HSMS 세션을 끝내는 Deselect.req를 보냅니다.HsmsEndpoint.Dispose네이티브 끝점을 해제하고 소켓을 닫습니다.HsmsEndpoint.GetLocalAddress로컬 소켓 주소를 가져옵니다. 예를 들어 패시브 끝점이 실제로 수신 대기하는 포트를 알 수 있습니다.HsmsEndpoint.GetState끝점의 연결 상태를 가져옵니다.HsmsEndpoint.IsPending이 끝점의 거래가 아직 열려 있는지 확인합니다.HsmsEndpoint.Linktest연결이 살아 있는지 확인하는 Linktest.req를 보냅니다.HsmsEndpoint.NextEvent큐에 있는 다음 이벤트를 가져옵니다.HsmsEndpoint.Poll타이머, 연결 처리, 소켓 I/O를 진행합니다.HsmsEndpoint.Reply수신한 1차 메시지에 대한 응답을 큐에 넣습니다.HsmsEndpoint.Request1차 데이터 메시지를 큐에 넣습니다.HsmsEndpoint.SelectHSMS 세션을 선택하는 Select.req를 보냅니다.HsmsEndpoint.Start연결(액티브) 또는 수신 대기(패시브)를 시작합니다.HsmsEndpoint.Stop연결의 정상 종료를 시작합니다.HsmsEvent.DecodeBody수신 메시지의 본문을 SECS-II 아이템으로 디코딩합니다.HsmsEvent.Dispose이벤트의 네이티브 데이터를 해제합니다.HsmsEvent.GetBody수신 메시지의 인코딩된 SECS-II 본문을 복사합니다.HsmsEvent.GetInfo이벤트의 종류, 헤더, 토큰, 종류별 값을 가져옵니다.HsmsEvent.TryCopyBody호출자가 제공한 범위가 충분히 크면 인코딩된 SECS-II 본문을 그 범위에 복사합니다.HsmsEventInfo.HsmsEventInfoHsmsEvent 하나를 설명합니다.HsmsHeader.HsmsHeader수신 메시지의 10바이트 HSMS 메시지 헤더입니다.HsmsOptions.HsmsOptions기본값으로 새 인스턴스를 초기화합니다.HsmsState.HsmsStateHSMS 끝점 상태의 스냅샷입니다.HsmsToken.HsmsTokenHSMS 끝점의 거래 하나를 식별합니다.HsmsWorker.CancelAsync작업자 스레드에서 열린 거래를 취소합니다.HsmsWorker.DeselectAsync작업자 스레드에서 Deselect.req를 큐에 넣습니다.HsmsWorker.DisposeAsync작업자를 중지하고, 끝점을 닫고, 작업자 스레드가 종료될 때까지 기다립니다.HsmsWorker.GetLocalAddressAsync작업자 스레드에서 끝점의 로컬 소켓 주소를 읽습니다.HsmsWorker.GetStateAsync작업자 스레드에서 끝점의 연결 상태를 읽습니다.HsmsWorker.IsPendingAsync작업자 스레드에서 거래가 아직 열려 있는지 확인합니다.HsmsWorker.LinktestAsync작업자 스레드에서 Linktest.req를 큐에 넣습니다.HsmsWorker.ReadEventsAsync끝점이 만든 이벤트를 순서대로 읽습니다.HsmsWorker.ReplyAsync작업자 스레드에서 수신 1차 메시지에 대한 응답을 큐에 넣습니다.HsmsWorker.SelectAsync작업자 스레드에서 Select.req를 큐에 넣습니다.HsmsWorker.StartAsync새 작업자 스레드에서 HSMS 끝점을 만들고 시작합니다.HsmsWorker.StopAsync연결과 작업자의 정상 종료를 시작합니다.HsmsWorker.SubmitRequestAsync작업자 스레드에서 1차 데이터 메시지를 큐에 넣습니다.HsmsWorkerOptions.HsmsWorkerOptions기본값으로 새 인스턴스를 초기화합니다.Secs1Event.Secs1EventSecs1Worker가 만든 이벤트입니다.Secs1IoResult.Secs1IoResultSecs1Read 또는 Secs1Write 콜백의 결과입니다.Secs1Message.Secs1MessageSECS-I 메시지입니다. 블록 헤더 식별 정보와 메시지 본문으로 구성됩니다.Secs1Options.Secs1OptionsSECS-I(SEMI E4) 끝점의 회선 타이밍, 재시도, 용량 옵션입니다.Secs1State.Secs1StateSECS-I 끝점의 수명 주기 플래그 스냅샷입니다.Secs1Token.Secs1TokenSECS-I 끝점에 제출한 메시지 하나를 식별합니다.Secs1Worker.DisposeAsync작업자 스레드를 중지하며, 작업자 스레드는 네이티브 끝점을 중지하고 소멸시킵니다.Secs1Worker.GetStateAsync작업자 스레드에서 끝점의 수명 주기 플래그를 읽습니다.Secs1Worker.ReadEventsAsync끝점이 만든 이벤트를 순서대로 읽습니다.Secs1Worker.ResetAsync끝점이 재개할 수 있도록 회선 결함을 지웁니다.Secs1Worker.RestartAsync중지된 끝점을 새 세대로 다시 시작합니다.Secs1Worker.StartAsync새 작업자 스레드에서 SECS-I 끝점을 만들고 시작합니다.Secs1Worker.StopAsync콜백을 호출하지 않고 끝점을 중지하며 런타임 상태를 삭제합니다.Secs1Worker.SubmitAsync직렬 회선으로 전송할 메시지를 큐에 넣습니다.Secs1WorkerOptions.Secs1WorkerOptionsSecs1Worker의 큐 용량과 타이밍입니다.SecsItem.CreateList기존 아이템의 복사본으로 리스트 아이템을 만듭니다.SecsItem.Decode인코딩된 SECS-II 아이템 정확히 하나를 디코딩합니다.SecsItem.Dispose아이템의 네이티브 메모리를 해제합니다.SecsItem.Encode아이템을 SECS-II 전송 형식으로 인코딩합니다.SecsItem.FromAscii텍스트로 SecsFormat.Ascii 아이템을 만듭니다.SecsItem.FromBinary원시 바이트로 SecsFormat.Binary 아이템을 만듭니다.SecsItem.FromBooleanBoolean 값으로 SecsFormat.Boolean 아이템을 만듭니다. 값마다 1바이트이며 true는 1, false는 0입니다.SecsItem.FromF4Single IEEE 754 값으로 빅 엔디언 SecsFormat.F4 아이템을 만듭니다.SecsItem.FromF8Double IEEE 754 값으로 빅 엔디언 SecsFormat.F8 아이템을 만듭니다.SecsItem.FromI1SByte 부호 있는 정수로 SecsFormat.I1 아이템을 만듭니다.SecsItem.FromI2Int16 부호 있는 정수로 빅 엔디언 SecsFormat.I2 아이템을 만듭니다.SecsItem.FromI4Int32 부호 있는 정수로 빅 엔디언 SecsFormat.I4 아이템을 만듭니다.SecsItem.FromI8Int64 부호 있는 정수로 빅 엔디언 SecsFormat.I8 아이템을 만듭니다.SecsItem.FromJis8JIS-8로 인코딩된 바이트로 SecsFormat.Jis8 아이템을 만듭니다.SecsItem.FromU1Byte 부호 없는 정수로 SecsFormat.U1 아이템을 만듭니다.SecsItem.FromU2UInt16 부호 없는 정수로 빅 엔디언 SecsFormat.U2 아이템을 만듭니다.SecsItem.FromU4UInt32 부호 없는 정수로 빅 엔디언 SecsFormat.U4 아이템을 만듭니다.SecsItem.FromU8UInt64 부호 없는 정수로 빅 엔디언 SecsFormat.U8 아이템을 만듭니다.SecsItem.GetAsciiASCII 아이템의 텍스트를 읽습니다.SecsItem.GetBinaryBinary 아이템의 값을 원시 바이트로 읽습니다.SecsItem.GetBooleanBoolean 아이템의 값을 Boolean 값으로 읽습니다. 0이 아닌 바이트는 모두 true입니다.SecsItem.GetChild리스트 아이템의 자식 하나를 복사합니다.SecsItem.GetF4F4 아이템의 값을 Single 값으로 읽습니다.SecsItem.GetF8F8 아이템의 값을 Double 값으로 읽습니다.SecsItem.GetI1I1 아이템의 값을 SByte 값으로 읽습니다.SecsItem.GetI2I2 아이템의 값을 Int16 값으로 읽습니다.SecsItem.GetI4I4 아이템의 값을 Int32 값으로 읽습니다.SecsItem.GetI8I8 아이템의 값을 Int64 값으로 읽습니다.SecsItem.GetInfo아이템의 형식, 요소 수, 인코딩 크기, 트리 형태를 가져옵니다.SecsItem.GetJis8Jis8 아이템의 값을 JIS-8 바이트 그대로 읽습니다.SecsItem.GetPayload기본 아이템의 원시 페이로드 바이트를 복사합니다.SecsItem.GetU1U1 아이템의 값을 Byte 값으로 읽습니다.SecsItem.GetU2U2 아이템의 값을 UInt16 값으로 읽습니다.SecsItem.GetU4U4 아이템의 값을 UInt32 값으로 읽습니다.SecsItem.GetU8U8 아이템의 값을 UInt64 값으로 읽습니다.SecsItem.Primitive원시 페이로드 바이트로 기본 아이템을 만듭니다.SecsItem.TryCopyPayload호출자가 제공한 범위가 충분히 크면 기본 아이템의 원시 페이로드 바이트를 그 범위에 복사합니다.SecsItem.TryEncode호출자가 제공한 범위가 충분히 크면 아이템을 그 범위에 인코딩합니다.SecsLimits.SecsLimitsSECS-II 한도 집합을 초기화합니다.Gem300Capability.Axis기능의 객체 영역입니다. 각 축은 프로필마다 최대 한 번 나올 수 있습니다.Gem300Capability.Id기능 식별자입니다. 공백 없는 비어 있지 않은 인쇄 가능 ASCII(바이트 0x21~0x7E)이며 프로필 안에서 고유해야 합니다.Gem300Capability.Status선언한 상태 레이블입니다.Gem300Capability.Verification검증 레이블입니다. 기본값은 정의된 유일한 값입니다.Gem300CapabilityCatalogInfo.CapabilityCount모든 프로필을 합한 기능 수입니다.Gem300CapabilityCatalogInfo.IdentifierBytes모든 프로필 ID와 기능 ID를 합한 길이(바이트)입니다.Gem300CapabilityCatalogInfo.ProfileCount프로필 수입니다.Gem300CapabilityCatalogInfo.Revision카탈로그 리비전입니다. 0에서 시작하며, 내용을 바꾸는 교체나 지우기가 있을 때마다 1씩 증가합니다.Gem300CapabilityInfo.AxisGem300Axis 코드입니다. 1은 프로세스 잡, 2는 캐리어, 3은 기판, 4는 컨트롤 잡입니다.Gem300CapabilityInfo.IdLength기능 ID의 길이(바이트)입니다.Gem300CapabilityInfo.Status애플리케이션이 붙이는 Gem300Status 레이블 코드입니다. 1은 계획됨, 2는 모델 전용, 3은 시험 운용(experimental)입니다.Gem300CapabilityInfo.VerificationGem300Verification 레이블 코드입니다. 정의된 유일한 값 1입니다.Gem300CapabilityOptions.MaxCapabilitiesPerProfile프로필 하나의 최대 기능 수이며 최대 4입니다. 한 프로필의 기능은 서로 다른 Gem300Axis 값을 사용해야 합니다.Gem300CapabilityOptions.MaxCapabilityIdBytes기능 ID의 최대 길이(바이트)입니다.Gem300CapabilityOptions.MaxProfileIdBytes프로필 ID의 최대 길이(바이트)입니다.Gem300CapabilityOptions.MaxProfiles카탈로그의 최대 프로필 수입니다.Gem300CapabilityOptions.MaxTotalCapabilities모든 프로필을 합한 최대 기능 수입니다.Gem300CapabilityOptions.MaxTotalIdentifierBytes모든 프로필 ID와 기능 ID를 합한 최대 길이(바이트)입니다.Gem300CapabilityProfile.Capabilities순서대로 나열한 기능입니다. 최소 하나, 최대 Gem300CapabilityOptions.MaxCapabilitiesPerProfile개입니다.Gem300CapabilityProfile.Id프로필 식별자입니다. 공백 없는 비어 있지 않은 인쇄 가능 ASCII(바이트 0x21~0x7E)이며 카탈로그 안에서 고유해야 합니다.Gem300CapabilityProfileInfo.CapabilityCount프로필의 기능 수입니다.Gem300CapabilityProfileInfo.IdLength프로필 ID의 길이(바이트)입니다.Gem300CatalogChange.Changed내용이 바뀌었는지 여부입니다. false이면 Gem300CatalogChange.Revision은 바뀌지 않습니다.Gem300CatalogChange.Revision호출 후의 카탈로그 리비전입니다.GemAlarmChange.Active관찰 후 알람의 활성 상태입니다.GemAlarmChange.Changed관찰로 인해 알람의 활성 상태가 바뀌었는지 여부입니다.GemAlarmChange.EventId전이에 매핑된 수집 이벤트 ID(CEID)입니다(알람이 활성화되었으면 발생 이벤트, 해제되었으면 해제 이벤트). 상태가 바뀌지 않았거나 매핑된 이벤트가 없으면 null입니다.GemAlarmChange.Id알람 ID(ALID)입니다.GemAlarmChange.ReportingEnabled현재 이 알람의 보고가 활성화되어 있는지 여부입니다.GemAlarmConfiguration.Definitions등록 순서대로 나열한 알람 정의입니다.GemAlarmConfiguration.Options알람 저장소 한도입니다.GemAlarmDefinition.Category알람 범주이며 1~63입니다. 알람 코드(ALCD)의 하위 비트로 전송되며, ALCD의 비트 8은 활성 상태를 나타냅니다.GemAlarmDefinition.ClearEvent알람이 해제될 때 GemEquipment.ObserveAlarm이 반환하는 선택적 수집 이벤트 ID(CEID)입니다. 구성한 보고서 이벤트 ID 중 하나여야 합니다.GemAlarmDefinition.Id알람 ID(ALID)입니다. ID는 저장소 안에서 고유해야 합니다.GemAlarmDefinition.SetEvent알람이 활성화될 때 GemEquipment.ObserveAlarm이 반환하는 선택적 수집 이벤트 ID(CEID)입니다. GemEquipment.ConfigureReports로 구성한 이벤트 ID 중 하나여야 합니다.GemAlarmDefinition.Text알람 텍스트(ALTX)입니다. ASCII 문자만 포함해야 하며, 길이는 GemAlarmOptions.MaxTextBytes와 120바이트 중 작은 값 이하여야 합니다. 빈 텍스트도 허용됩니다.GemAlarmEntry.Info알람 상태와 메타데이터입니다.GemAlarmEntry.Text알람 텍스트(ALTX)입니다.GemAlarmInfo.Active알람의 마지막 관찰 상태가 활성(발생)인지 여부입니다.GemAlarmInfo.Category알람 범주이며 1~63입니다.GemAlarmInfo.ClearEvent해제 전이에 매핑된 수집 이벤트 ID(CEID)입니다(있는 경우).GemAlarmInfo.Enabled알람 보고가 활성화되었는지 여부입니다. 알람은 비활성 상태로 시작하며, 호스트가 S5F3으로 활성화합니다.GemAlarmInfo.Id알람 ID(ALID)입니다.GemAlarmInfo.SetEvent발생 전이에 매핑된 수집 이벤트 ID(CEID)입니다(있는 경우).GemAlarmOptions.MaxAlarms알람 정의의 최대 수를 가져옵니다. 값은 0보다 커야 합니다.GemAlarmOptions.MaxTextBytes알람 텍스트(ALTX) 하나의 최대 크기(바이트)를 가져옵니다. 실제 한도는 이 값과 120바이트 중 작은 값입니다.GemAlarmOptions.MaxTotalTextBytes저장소에 있는 모든 알람 텍스트(ALTX)를 합한 최대 크기(바이트)를 가져옵니다.GemAlarmResultInfo.AcknowledgedGemHost.AcknowledgeAlarm이 이 보고에 대한 S5F2 응답을 보냈는지 여부입니다.GemAlarmResultInfo.Count알람 항목 수입니다. 알람 보고(S5F1)이면 1이고, S5F6 또는 S5F8 목록이면 목록의 항목 수입니다.GemAlarmResultInfo.IsReport결과가 목록 응답이 아니라 수신한 알람 보고(S5F1)인지 여부입니다.GemAlarmResultInfo.ReplyExpected알람 보고가 응답을 요청했는지(W 비트 설정) 여부입니다. 목록 응답에서는 항상 false입니다.GemAlarmState.ActiveCount관찰된 상태가 활성(발생)인 알람 수입니다.GemAlarmState.AlarmCount구성된 알람 수입니다.GemAlarmState.EnabledCount호스트가 S5F3으로 보고를 활성화한 알람 수입니다.GemAlarmState.TextBytes모든 알람 텍스트를 합한 크기(바이트)입니다.GemAlarmValue.Info전송된 알람 ID, 범주, 활성 상태입니다.GemAlarmValue.Text알람 텍스트(ALTX)입니다.GemAlarmValueInfo.Active알람 코드(ALCD)의 비트 8이 알람을 활성(발생)으로 표시하는지 여부입니다.GemAlarmValueInfo.Category알람 코드(ALCD)의 하위 6비트에서 가져온 알람 범주입니다.GemAlarmValueInfo.Id알람 ID(ALID)입니다.GemBindingOptions.MaxBindings최대 바인딩 수를 가져옵니다.GemBindingOptions.MaxIdentifierBytesASCII 상수 식별자 하나의 최대 길이(바이트)를 가져옵니다.GemBindingOptions.MaxTotalIdentifierBytes모든 ASCII 상수 식별자를 합한 최대 길이(바이트)를 가져옵니다.GemBindingState.BindingCount바인딩 수입니다.GemBindingState.ExplicitMode명시적 바인딩이 구성되어 있으면(빈 집합이라도) true이고, 모든 VID가 같은 ID의 상태 변수로 확인되면 false입니다.GemBindingState.IdentifierBytes모든 ASCII 상수 식별자를 합한 길이(바이트)입니다.GemCommandArgument.Name전송된 형식 그대로의 매개변수 이름(CPNAME)을 가져옵니다.GemCommandArgument.Value매개변수 값(CPVAL 또는 CEPVAL)을 가져옵니다.GemCommandConfiguration.Definitions등록 순서대로 나열한 명령 정의입니다.GemCommandConfiguration.Options명령 저장소 한도입니다.GemCommandDefinition.CompletionEvent응답에 HCACK 0 또는 4가 들어 있을 때 GemCommandReply.CompletionEvent로 반환되는 선택적 수집 이벤트 ID(CEID)입니다. GemEquipment.ConfigureReports로 구성한 이벤트 ID 중 하나여야 합니다.GemCommandDefinition.Name원격 명령 이름(RCMD)입니다. 비어 있지 않은 ASCII 아이템이거나 -128~255 범위의 스칼라 정수 아이템입니다. 이름은 고유해야 합니다. 아이템은 구성하는 동안에만 읽습니다.GemCommandDefinition.Parameters매개변수 정의입니다. 매개변수 이름은 명령 안에서 고유해야 합니다.GemCommandDefinition.RequireOnlineRemote명령을 온라인 원격 제어 상태에서만 수락할지 여부입니다. 그 외 상태에서는 검증이 HCACK 2(지금 수행할 수 없음)로 거부합니다.GemCommandEntry.Info명령 메타데이터를 가져옵니다.GemCommandEntry.Name원격 명령 이름(RCMD)을 가져옵니다. 숫자 이름은 I1 또는 U1 아이템으로 반환되므로 구성한 형식과 다를 수 있습니다.GemCommandError.Code매개변수 확인 코드(CPACK)를 가져옵니다.GemCommandError.Name매개변수 이름(CPNAME)을 가져옵니다.GemCommandInfo.CompletionEvent완료 수집 이벤트 ID(CEID)입니다(있는 경우).GemCommandInfo.ParameterCount명령의 매개변수 정의 수입니다.GemCommandInfo.RequireOnlineRemote명령에 온라인 원격 제어 상태가 필요한지 여부입니다.GemCommandIssue.Code매개변수 확인 코드(CPACK)이며 1~3입니다. 1은 매개변수 이름이 없음, 2는 값이 잘못됨, 3은 값 형식이 잘못됨을 뜻합니다.GemCommandIssue.Name매개변수 이름(CPNAME)입니다. ASCII 아이템이거나 스칼라 정수 아이템입니다.GemCommandOptions.MaxCommands원격 명령 정의의 최대 수를 가져옵니다. 값은 0보다 커야 합니다.GemCommandOptions.MaxErrors검증 결과나 응답에 들어가는 매개변수 문제(CPACK 항목)의 최대 수를 가져옵니다.GemCommandOptions.MaxIdentifierBytesASCII 명령 이름이나 매개변수 이름 하나의 최대 크기(바이트)를 가져옵니다.GemCommandOptions.MaxParametersPerCommand명령 정의 하나와 수신한 S2F41 요청 하나의 최대 매개변수 수를 가져옵니다.GemCommandOptions.MaxTotalIdentifierBytes모든 ASCII 명령 이름과 매개변수 이름을 합한 최대 크기(바이트)를 가져옵니다. 숫자 이름은 0바이트로 셉니다.GemCommandOptions.MaxTotalParameters모든 명령을 합한 최대 매개변수 정의 수를 가져옵니다.GemCommandParameter.Name매개변수 이름(CPNAME)입니다. ASCII 아이템이거나 스칼라 정수 아이템입니다. 정수 이름은 I8 또는 U8로 전송됩니다.GemCommandParameter.Value매개변수 값입니다. S2F41에서는 CPVAL이고, S2F49에서는 CEPVAL입니다.GemCommandParameterDefinition.Format값이 가져야 하는 정확한 SECS-II 형식이거나, 허용된 모든 형식을 받으려면 null입니다. 다른 형식의 값은 CPACK 3으로 보고됩니다. S2F41 명령에는 Binary, Boolean, ASCII, 정수 형식만 허용되고, S2F49 명령에는 JIS-8을 제외한 모든 형식이 허용됩니다.GemCommandParameterDefinition.MaxCount값의 최대 요소 수입니다. MinCount보다 작을 수 없습니다. 이보다 긴 값은 CPACK 2로 보고됩니다.GemCommandParameterDefinition.Maximum정수 값의 모든 요소에 적용되는 선택적 상한(포함)입니다. Minimum보다 작을 수 없습니다. 상한보다 큰 값은 CPACK 2로 보고됩니다.GemCommandParameterDefinition.MinCount값의 최소 요소 수입니다. 이보다 짧은 값은 CPACK 2로 보고됩니다.GemCommandParameterDefinition.Minimum정수 값의 모든 요소에 적용되는 선택적 하한(포함)입니다. 경계를 쓰려면 정수 Format이 필요합니다. 하한보다 작은 값은 CPACK 2로 보고됩니다.GemCommandParameterDefinition.Name매개변수 이름(CPNAME)입니다. ASCII 아이템이거나 스칼라 정수 아이템(I1, I2, I4, I8, U1, U2, U4 또는 U8)입니다. 양수인 부호 있는 이름과 부호 없는 이름은 같은 것으로 비교됩니다. 아이템은 구성하는 동안에만 읽습니다.GemCommandParameterDefinition.Required매개변수가 반드시 있어야 하는지 여부입니다. 필수 매개변수가 없으면 CPACK 2로 보고됩니다.GemCommandParameterEntry.Info매개변수 검증 규칙을 가져옵니다.GemCommandParameterEntry.Name매개변수 이름(CPNAME)을 가져옵니다. 숫자 이름은 I8 또는 U8 아이템으로 반환되므로 구성한 형식과 다를 수 있습니다.GemCommandParameterInfo.Format값에 요구되는 SECS-II 형식이거나, 허용된 모든 형식을 받으면 null입니다.GemCommandParameterInfo.MaxCount값의 최대 요소 수입니다.GemCommandParameterInfo.Maximum정수 요소의 상한(포함)입니다(있는 경우).GemCommandParameterInfo.MinCount값의 최소 요소 수입니다.GemCommandParameterInfo.Minimum정수 요소의 하한(포함)입니다(있는 경우).GemCommandParameterInfo.Required매개변수가 반드시 있어야 하는지 여부입니다.GemCommandReply.Acknowledgement보낸 호스트 명령 확인 코드(HCACK)입니다.GemCommandReply.CompletionEvent보낸 HCACK가 0 또는 4이면 명령의 완료 수집 이벤트 ID(CEID)이고, 그렇지 않으면 null입니다. 작업이 완료되면 이벤트를 별도로 발행합니다.GemCommandResultInfo.CompletionEvent수락된 요청의 완료 수집 이벤트 ID(CEID)이거나 null입니다.GemCommandResultInfo.IsRequest장비 쪽 S2F41 요청이면 true이고, 호스트 쪽 S2F42 응답이면 false입니다.GemCommandResultInfo.IssueCount요청이면 수신 시 검증에서 찾은 매개변수 문제 수이고, 응답이면 받은 매개변수 확인 응답(CPACK 항목) 수입니다.GemCommandResultInfo.ParameterCount수신한 요청의 매개변수 수입니다. 응답이면 0입니다.GemCommandResultInfo.RespondedGemEquipment.RespondCommand가 S2F42 응답을 보냈는지 여부입니다. 응답에서는 항상 false입니다.GemCommandResultInfo.ValidationAccepted기본 제공 검증이 수신 시 요청을 수락했는지 여부입니다. 응답에서는 항상 false입니다.GemCommandResultInfo.ValidationAcknowledgement요청이면 수신 시 검증이 선택한 HCACK입니다. 수락되면 0이고, 그렇지 않으면 1, 2 또는 3입니다. 응답이면 장비에서 받은 HCACK입니다.GemCommandState.CommandCount구성된 명령 수입니다.GemCommandState.IdentifierBytes모든 ASCII 명령 이름과 매개변수 이름을 합한 크기(바이트)입니다. 숫자 이름은 0바이트로 셉니다.GemCommandState.TotalParameters모든 명령을 합한 매개변수 정의 수입니다.GemConstantChange.Id장비 상수 ID(ECID)입니다. ASCII 아이템이거나 스칼라 정수 아이템입니다.GemConstantChange.Value새 값(ECV)입니다.GemConstantChangeEntry.Id전송된 형식 그대로 제안된 장비 상수 ID(ECID)를 가져옵니다.GemConstantChangeEntry.Original요청을 받았을 때의 상수 현재값을 가져옵니다. ID를 알 수 없으면 null입니다.GemConstantChangeEntry.Value전송된 형식 그대로 제안된 새 값(ECV)을 가져옵니다.GemConstantChangeInfo.Applied비어 있지 않은 변경이 장비 상수 저장소에 적용되었는지 여부입니다.GemConstantChangeInfo.ChangeCount수신한 요청의 ECID/ECV 쌍 수입니다. 응답이면 0입니다.GemConstantChangeInfo.IsRequest장비가 받은 S2F15 요청이면 true이고, 호스트가 받은 S2F16 응답이면 false입니다. 응답이면 다른 필드는 0입니다.GemConstantChangeInfo.RespondedS2F16 응답을 보냈는지 여부입니다.GemConstantChangeInfo.ValidationAccepted자동 수신 검증이 모든 변경을 수락하여 애플리케이션 결정이 사용되는지 여부입니다.GemConstantChangeInfo.ValidationAcknowledgement수신 검증에서 나온 EAC입니다. 수락되면 0, 상수가 없으면 1, 값이 잘못되었으면 3입니다. 잘못된 값의 예로는 잘못된 형식이나 개수, 경계를 벗어난 값, NaN, 중복 ID가 있습니다. 수신 검증에서 거부된 요청에는 애플리케이션 결정과 관계없이 항상 이 코드로 응답합니다.GemConstantConfiguration.Definitions등록 순서대로 나열한 상수 정의입니다.GemConstantConfiguration.Options상수 저장소 한도입니다.GemConstantDefinition.Current초기값(ECV)입니다. 이 값의 형식이 상수의 선언된 형식이 되며, 이후 변경도 같은 형식을 사용해야 합니다. JIS-8 아이템과 NaN 부동 소수점 값은 리스트 안에 있어도 거부됩니다.GemConstantDefinition.DefaultValue기본값(ECDEF)이거나, 상수에 기본값이 없으면 null입니다. Current와 같은 형식이어야 합니다.GemConstantDefinition.Id장비 상수 ID(ECID)입니다. ASCII 아이템(대소문자 구분, 비어 있을 수 있음)이거나 값이 하나인 스칼라 정수 아이템(I1~I8 또는 U1~U8)입니다. 값이 같은 양수의 부호 있는 ID와 부호 없는 ID는 같은 ID입니다.GemConstantDefinition.MaxCount상수 값이 가질 수 있는 최대 요소 수입니다. MinCount보다 작을 수 없습니다.GemConstantDefinition.Maximum상한(ECMAX)이거나, 없으면 null입니다. Current와 같은 형식이어야 합니다.GemConstantDefinition.MinCount상수 값이 가질 수 있는 최소 요소 수입니다.GemConstantDefinition.Minimum하한(ECMIN)이거나, 없으면 null입니다. Current와 같은 형식이어야 합니다.GemConstantDefinition.Name상수 이름(ECNAME)입니다. ASCII만 사용할 수 있으며 비어 있을 수 있습니다.GemConstantDefinition.Units단위(UNITS)입니다. ASCII만 사용할 수 있으며 비어 있을 수 있습니다.GemConstantEntry.Id장비 상수 ID(ECID)를 가져옵니다. 저장된 정수 ID는 I8 또는 U8 아이템으로 반환될 수 있습니다.GemConstantEntry.Info상수의 선언된 형태를 가져옵니다.GemConstantInfo.DefaultPresent상수에 기본값(ECDEF)이 있는지 여부입니다.GemConstantInfo.Format현재값의 형식입니다. 모든 새 값은 이 형식을 사용해야 합니다.GemConstantInfo.MaxCount값이 가질 수 있는 최대 요소 수입니다.GemConstantInfo.MaximumPresent상수에 상한(ECMAX)이 있는지 여부입니다.GemConstantInfo.MinCount값이 가질 수 있는 최소 요소 수입니다.GemConstantInfo.MinimumPresent상수에 하한(ECMIN)이 있는지 여부입니다.GemConstantOptions.ItemLimits저장된 모든 값이 충족해야 하는 SECS-II 한도를 가져옵니다.GemConstantOptions.MaxChangesPerRequest수신한 S2F15 요청 하나에 들어갈 수 있는 ECID/ECV 쌍의 최대 수를 가져옵니다.GemConstantOptions.MaxConstants저장소가 보관할 수 있는 장비 상수(ECID)의 최대 수를 가져옵니다.GemConstantOptions.MaxIdentifierBytes정의와 수신 요청에서 ASCII 상수 ID의 최대 길이(바이트)를 가져옵니다.GemConstantOptions.MaxMetadataBytes저장소에 있는 모든 ASCII 상수 ID, 이름(ECNAME), 단위(UNITS)를 합한 최대 바이트 수를 가져옵니다.GemConstantOptions.MaxQueryIds수신한 S2F13 또는 S2F29 요청 하나에 들어갈 수 있는 최대 ID 수를 가져옵니다.GemConstantOptions.MaxValueBytes저장소에 있는 모든 현재값, 기본값, 최솟값, 최댓값을 인코딩한 최대 전체 바이트 수를 가져옵니다.GemConstantReply.Acknowledgement보낸 EAC(장비 확인 코드)입니다.GemConstantReply.Applied새 값이 저장소 내용을 대체했는지 여부입니다. 거부했거나 빈 요청이면 false입니다.GemConstantState.ConstantCount등록된 상수 수입니다.GemConstantState.MetadataBytes사용 중인 ASCII ID, 이름, 단위의 전체 바이트 수입니다.GemConstantState.ValueBytes사용 중인 현재값, 기본값, 최솟값, 최댓값을 인코딩한 전체 바이트 수입니다.GemConstantValue.Id원래 요청 형식의 요청된 장비 상수 ID(ECID)를 가져옵니다. 요청이 모든 상수를 요청했고 응답에 ID가 없으면 null입니다.GemConstantValue.Value보고된 값(ECV)을 가져옵니다. 빈 리스트만으로는 장비가 그 ID를 모른다고 증명할 수 없습니다.GemDataConfiguration.BindingOptions보고서 바인딩의 용량 한도이거나, 명시적 바인딩이 없으면 null입니다. Bindings와 함께 지정합니다.GemDataConfiguration.Bindings보고서 변수 바인딩이거나, 없으면 null입니다. BindingOptions와 함께 지정합니다.GemDataConfiguration.Definitions데이터 변수 정의입니다. 작업자는 시작할 때 정의를 검증하고 이름, 단위, 캐시 값을 복사합니다.GemDataConfiguration.Options데이터 변수 저장소의 용량 한도입니다.GemDataDefinition.Cached초기 캐시 값이거나, 값이 없으면 null입니다. 값이 없는 것과 빈 값은 다릅니다. 구성 호출이 아이템을 복사하며, 소유권은 호출자에게 남습니다.GemDataDefinition.Format변수의 모든 값이 최상위 수준에서 가져야 하는 SECS-II 형식입니다.GemDataDefinition.Id데이터 변수 ID입니다. 보고서 바인딩은 GemDataSourceKind.Data로 이 ID를 참조합니다.GemDataDefinition.MaxCount값의 최상위 최대 개수(SecsInfo.Count)입니다. MinCount보다 작을 수 없습니다.GemDataDefinition.MinCount값의 최상위 최소 개수(SecsInfo.Count)입니다.GemDataDefinition.NameASCII 이름입니다. 장비는 이 변수에 바인딩된 VID에 대해 S1F22에서 이 이름을 DVVALNAME으로 보고합니다.GemDataDefinition.UnitsASCII 단위(UNITS)입니다. 비어 있을 수 있습니다.GemDataInfo.CachedPresent변수에 캐시된 값이 있으면 true입니다.GemDataInfo.Format모든 값이 가져야 하는 SECS-II 형식입니다.GemDataInfo.Id데이터 변수 ID입니다.GemDataInfo.MaxCount값의 최상위 최대 개수입니다.GemDataInfo.MinCount값의 최상위 최소 개수입니다.GemDataOptions.ItemLimits캐시된 모든 값과 데이터 샘플이 충족해야 하는 SECS-II 아이템 한도를 가져옵니다.GemDataOptions.MaxMetadataBytes모든 ASCII 이름과 단위를 합한 최대 크기(바이트)를 가져옵니다.GemDataOptions.MaxSampleBytes이벤트 보고서 하나와 함께 제공되는 데이터 샘플을 인코딩한 최대 전체 크기(바이트)를 가져옵니다.GemDataOptions.MaxSamplesPerEvent이벤트 보고서 하나와 함께 제공되는 데이터 샘플의 최대 수를 가져옵니다.GemDataOptions.MaxValueBytes캐시된 모든 값을 인코딩한 최대 전체 크기(바이트)를 가져옵니다.GemDataOptions.MaxVariables저장소의 최대 데이터 변수 수를 가져옵니다.GemDataSample.Id데이터 변수 ID입니다(VID가 아님).GemDataSample.Value값입니다. 변수의 형식과 개수 범위에 맞아야 합니다. 발행 호출이 값을 복사하며, 소유권은 호출자에게 남습니다.GemDataState.MetadataBytes모든 이름과 단위를 합한 크기(바이트)입니다.GemDataState.ValueBytes캐시된 모든 값을 인코딩한 전체 크기(바이트)입니다.GemDataState.VariableCount데이터 변수 수입니다.GemDirectoryConfiguration.Definitions이벤트 항목입니다. 작업자는 시작할 때 항목을 검증하고 이름과 변수 ID를 복사합니다.GemDirectoryConfiguration.Options디렉터리의 용량 한도입니다.GemDirectoryEntryInfo.Id항목 ID입니다. 이벤트 항목이면 CEID이고, 수신한 S1F22의 데이터 변수 항목이면 VID입니다.GemDirectoryEntryInfo.VariableCount이벤트 항목의 변수 ID 수입니다. 데이터 변수 항목이면 0입니다.GemDirectoryOptions.MaxEvents최대 이벤트 항목 수를 가져옵니다.GemDirectoryOptions.MaxMetadataBytes모든 이벤트 이름을 합한 최대 길이(바이트)를 가져옵니다.GemDirectoryOptions.MaxNameBytesASCII 이벤트 이름 하나의 최대 길이(바이트)를 가져옵니다.GemDirectoryOptions.MaxTotalVariables모든 이벤트 항목을 합한 변수 ID의 최대 수를 가져옵니다.GemDirectoryOptions.MaxVariablesPerEvent이벤트 항목 하나에 들어가는 변수 ID(VID)의 최대 수를 가져옵니다.GemDirectoryState.Configured디렉터리가 구성되어 있으면(비어 있더라도) true이고, 구성되어 있지 않으면 false입니다.GemDirectoryState.EventCount이벤트 항목 수입니다.GemDirectoryState.MetadataBytes모든 이벤트 이름을 합한 길이(바이트)입니다.GemDirectoryState.TotalVariables모든 이벤트 항목을 합한 변수 ID 수입니다.GemEndpoint.FormattedPrograms이 끝점의 정형 프로세스 프로그램 서비스를 가져옵니다.GemEnhancedCommandConfiguration.Objects등록 순서대로 나열한 객체 정의입니다.GemEnhancedCommandConfiguration.Options확장 명령 저장소 한도입니다.GemEnhancedCommandOptions.ItemLimits수신한 모든 매개변수 값이 충족해야 하는 SECS-II 한도를 가져옵니다. 모든 한도는 0보다 커야 합니다.GemEnhancedCommandOptions.MaxCommandsPerObject객체 하나의 최대 명령 정의 수를 가져옵니다.GemEnhancedCommandOptions.MaxErrors검증 결과나 응답에 들어가는 0이 아닌 매개변수 확인 코드의 최대 수를 가져옵니다.GemEnhancedCommandOptions.MaxIdentifierBytesASCII 명령 이름이나 매개변수 이름 하나의 최대 크기(바이트)를 가져옵니다.GemEnhancedCommandOptions.MaxObjectBytes구성하거나 수신한 객체 이름 하나의 최대 크기(바이트)를 가져옵니다.GemEnhancedCommandOptions.MaxObjects객체 정의(OBJSPEC)의 최대 수를 가져옵니다.GemEnhancedCommandOptions.MaxParametersPerCommand명령 정의 하나와 수신한 S2F49 요청 하나의 최대 매개변수 수를 가져옵니다.GemEnhancedCommandOptions.MaxRequestValueBytes수신한 S2F49 요청 하나의 모든 매개변수 값(CEPVAL)을 인코딩한 최대 전체 크기(바이트)를 가져옵니다.GemEnhancedCommandOptions.MaxTotalCommands모든 객체를 합한 최대 명령 정의 수를 가져옵니다.GemEnhancedCommandOptions.MaxTotalIdentifierBytes모든 ASCII 명령 이름과 매개변수 이름을 합한 최대 크기(바이트)를 가져옵니다. 숫자 이름은 0바이트로 셉니다.GemEnhancedCommandOptions.MaxTotalObjectBytes구성한 모든 객체 이름을 합한 최대 크기(바이트)를 가져옵니다.GemEnhancedCommandOptions.MaxTotalParameters모든 명령을 합한 최대 매개변수 정의 수를 가져옵니다.GemEnhancedCommandResultInfo.CompletionEvent수락된 요청의 완료 수집 이벤트 ID(CEID)이거나 null입니다.GemEnhancedCommandResultInfo.DataId요청의 데이터 ID(DATAID)입니다. 응답이면 0입니다.GemEnhancedCommandResultInfo.IsRequest장비 쪽 S2F49 요청이면 true이고, 호스트 쪽 S2F50 응답이면 false입니다.GemEnhancedCommandResultInfo.IssueCount매개변수 확인 목록의 외부 항목 수입니다. 요청이면 수신 시 발견한 검증 오류 수(수락되면 0)이고, 응답이면 받은 항목 수입니다.GemEnhancedCommandResultInfo.ParameterCount수신한 요청의 매개변수 수입니다. 응답이면 0입니다.GemEnhancedCommandResultInfo.RespondedGemEquipment.RespondEnhancedCommand가 S2F50 응답을 보냈는지 여부입니다. 응답에서는 항상 false입니다.GemEnhancedCommandResultInfo.ValidationAccepted기본 제공 검증이 수신 시 요청을 수락했는지 여부입니다. 응답에서는 항상 false입니다.GemEnhancedCommandResultInfo.ValidationAcknowledgement요청이면 수신 시 검증이 선택한 HCACK입니다. 수락되면 0이고, 그렇지 않으면 1, 2, 3 또는 6입니다. 응답이면 장비에서 받은 HCACK입니다.GemEnhancedCommandState.CommandCount모든 객체를 합한 명령 정의 수입니다.GemEnhancedCommandState.IdentifierBytes모든 ASCII 명령 이름과 매개변수 이름을 합한 크기(바이트)입니다.GemEnhancedCommandState.ObjectCount구성된 객체 수입니다.GemEnhancedCommandState.TotalObjectBytes모든 객체 이름을 합한 크기(바이트)입니다.GemEnhancedCommandState.TotalParameters모든 명령을 합한 매개변수 정의 수입니다.GemEnhancedObjectDefinition.Commands객체의 명령 정의입니다. GemCommandDefinition의 규칙이 적용되지만, 매개변수 값에는 JIS-8을 제외한 모든 형식을 사용할 수 있습니다.GemEnhancedObjectDefinition.Name객체 이름입니다. 대소문자를 구분하여 정확히 일치시키는 ASCII 아이템입니다. 명시적으로 등록하면 빈 이름도 허용됩니다. 객체 이름은 고유해야 합니다.GemEnhancedObjectEntry.Info객체 메타데이터를 가져옵니다.GemEnhancedObjectEntry.NameASCII 아이템으로 표현한 객체 이름(OBJSPEC)을 가져옵니다.GemEnhancedObjectInfo.CommandCount객체의 명령 정의 수입니다.GemEquipmentOptions.InitialControl장비가 시작할 때의 제어 상태를 가져옵니다. GemControlState.AttemptOnline은 거부됩니다.GemEquipmentOptions.ItemLimitsGEM 메시지, 상태 값, 각 GemResult에 적용하는 SECS-II 한도를 가져옵니다.GemEquipmentOptions.MaxMetadataBytes등록된 모든 상태 변수 이름과 단위를 합한 최대 바이트 수를 가져옵니다.GemEquipmentOptions.MaxValueBytes등록된 모든 상태 변수 값을 인코딩한 최대 전체 바이트 수를 가져옵니다.GemEquipmentOptions.MaxVariables등록할 수 있는 상태 변수(SVID)의 최대 수를 가져옵니다.GemEquipmentOptions.ModelS1F2와 S1F13/S1F14로 보고하는 장비 모델 유형(MDLN)을 가져옵니다. ASCII 문자만 포함해야 합니다.GemEquipmentOptions.OnlineMode장비가 온라인이 될 때 들어가는 온라인 상태(로컬 또는 원격)를 가져옵니다.GemEquipmentOptions.SoftwareRevisionS1F2와 S1F13/S1F14로 보고하는 소프트웨어 리비전(SOFTREV)을 가져옵니다. ASCII 문자만 포함해야 합니다.GemEquipmentSpoolConfiguration.Catalog스풀할 수 있는 1차 메시지 목록이며 순서대로 나열합니다. 기존 스냅샷 파일의 카탈로그를 받아들이려면 비워 둡니다.GemEquipmentSpoolConfiguration.LocalPolicy로컬 스풀링 정책입니다. 새 스풀의 정책(비활성화)이나 로드한 파일의 정책을 유지하려면 null입니다.GemEquipmentSpoolConfiguration.Options스풀 한도입니다.GemEquipmentSpoolConfiguration.Path스냅샷 파일의 경로이며 부모 디렉터리가 있어야 합니다. 메모리 내 스풀이면 null입니다.GemEquipmentSpoolConfiguration.SelectionsLocalPolicy와 함께 적용하는 스트림 선택입니다. LocalPolicy가 null이면 적용하지 않지만 한도 검사는 수행합니다.GemEvent.ProcessingStatusGemEvent.Result를 사용할 수 있으면 PdcommStatus.Ok를 가져오고, 그렇지 않으면 GemEndpoint.HandleEvent가 실패한 상태(예: PdcommStatus.StaleToken)를 가져옵니다.GemEvent.ResultGEM 결과를 가져옵니다. 처리가 실패했으면 null이며, 이때 GemEvent.ProcessingStatus에 원인이 들어 있습니다.GemEvent.TransportEvent원시 HSMS 이벤트를 가져옵니다. GEM 처리 후에도 읽을 수 있습니다.GemEventDefinition.Enabled이벤트 보고가 활성화되어 있으면 true입니다.GemEventDefinition.EventId수집 이벤트 ID(CEID)입니다.GemEventDefinition.ReportIds연결 순서대로 나열한 연결된 보고서 ID(RPTID)입니다. 이벤트가 연결되어 있지 않으면 비어 있습니다.GemEventDirectoryDefinition.Id수집 이벤트 ID(CEID)입니다. 디렉터리는 이벤트 보고서 저장소에 등록된 이벤트를 정확히 나열해야 합니다.GemEventDirectoryDefinition.NameS1F24로 보고하는 ASCII 이벤트 이름(CENAME)입니다. 비어 있을 수 있습니다.GemEventDirectoryDefinition.VariableIdsS1F24에서 이벤트에 대해 보고하는 변수 ID(VID)이며 중복이 없어야 합니다. 각 VID는 기존 데이터 변수(GemDataSourceKind.Data)에 바인딩되어 있어야 합니다.GemEventInfo.AcknowledgedGemHost.AcknowledgeEvent가 이 결과에 대해 S6F12를 보낸 뒤에는 true입니다.GemEventInfo.DataId메시지의 데이터 ID(DATAID)입니다.GemEventInfo.EventId수집 이벤트 ID(CEID)입니다.GemEventInfo.ReportCount메시지에 있는 보고서 수입니다.GemEventReport.ReportId보고서 ID(RPTID)입니다.GemEventReport.ValueCount보고서에 있는 변수 값(V)의 수입니다.GemFixedEventDefinition.Enabled이벤트가 보고 활성화 상태로 시작하는지 여부입니다.GemFixedEventDefinition.Id수집 이벤트 ID(CEID)입니다.GemFixedEventDefinition.ReportIds이벤트에 연결된 보고서 ID(RPTID)이며 보고서 순서대로 나열합니다.GemFormattedProgramCapabilityCommand.AfterDependency이후 종속성 값(ACDS)입니다. 단일 U2 값으로 전송됩니다.GemFormattedProgramCapabilityCommand.BeforeDependencies이전 종속성 값(BCDS)입니다. U2 배열로 전송됩니다.GemFormattedProgramCapabilityCommand.BlockDefinition블록 정의(BLKDEF)입니다. -1, 0 또는 1이며 I1 아이템으로 전송됩니다.GemFormattedProgramCapabilityCommand.Code명령 코드(CCODE)입니다. 최대 GemFormattedProgramCapabilityOptions.MaxCommandCodeBytes바이트의 ASCII 텍스트입니다.GemFormattedProgramCapabilityCommand.ImmediateAfterDependencies직후 종속성 값(IACDS)입니다. U2 배열로 전송됩니다.GemFormattedProgramCapabilityCommand.ImmediateBeforeDependencies직전 종속성 값(IBCDS)입니다. U2 배열로 전송됩니다.GemFormattedProgramCapabilityCommand.Name명령 이름(CNAME)입니다. 최대 16바이트의 ASCII 텍스트입니다.GemFormattedProgramCapabilityCommand.NonAfterDependencies이후 불가 종속성 값(NACDS)입니다. U2 배열로 전송됩니다.GemFormattedProgramCapabilityCommand.NonBeforeDependencies이전 불가 종속성 값(NBCDS)입니다. U2 배열로 전송됩니다.GemFormattedProgramCapabilityCommand.Parameters전송 순서대로 나열한 매개변수 설명자입니다. 각 설명자는 요소가 4개, 5개 또는 9개인 리스트 아이템입니다.GemFormattedProgramCapabilityCommand.Required프로그램에 이 명령이 반드시 있어야 하는지 여부(RQCMD)입니다. Boolean 아이템으로 전송됩니다.GemFormattedProgramCapabilityCommandInfo.AfterDependency단일 U2 이후 종속성 값(ACDS)입니다.GemFormattedProgramCapabilityCommandInfo.BeforeDependencyCount이전 종속성 목록(BCDS)의 U2 값 수입니다.GemFormattedProgramCapabilityCommandInfo.BlockDefinition블록 정의(BLKDEF)입니다. -1, 0 또는 1입니다.GemFormattedProgramCapabilityCommandInfo.ImmediateAfterDependencyCount직후 목록(IACDS)의 U2 값 수입니다.GemFormattedProgramCapabilityCommandInfo.ImmediateBeforeDependencyCount직전 목록(IBCDS)의 U2 값 수입니다.GemFormattedProgramCapabilityCommandInfo.NonAfterDependencyCount이후 불가 목록(NACDS)의 U2 값 수입니다.GemFormattedProgramCapabilityCommandInfo.NonBeforeDependencyCount이전 불가 목록(NBCDS)의 U2 값 수입니다.GemFormattedProgramCapabilityCommandInfo.ParameterCount매개변수 설명의 수입니다. 각 설명은 아이템 4개, 5개 또는 9개로 이루어진 리스트입니다.GemFormattedProgramCapabilityCommandInfo.RequiredRQCMD 플래그입니다. 프로세스 프로그램에 이 명령이 반드시 있어야 하면 1, 그렇지 않으면 0입니다.GemFormattedProgramCapabilityInfo.ByteMaximumBYTMAX 값입니다. 프로세스 프로그램을 인코딩한 크기의 최댓값(바이트)입니다.GemFormattedProgramCapabilityInfo.CommandCount기능 데이터의 명령 수입니다.GemFormattedProgramCapabilityInfo.CommandMaximumCMDMAX 값입니다. 프로세스 프로그램에 들어갈 수 있는 최대 명령 수입니다.GemFormattedProgramCapabilityInfo.IsRequest결과가 이 장비가 응답하는 수신 S7F21인지 여부입니다.GemFormattedProgramCapabilityInfo.ReplyReady수신한 S7F21이 아직 GemFormattedPrograms.RespondCapabilityQuery를 기다리는지 여부입니다.GemFormattedProgramCapabilityInfo.RequestKind요청 종류 39(GemRequestKind.FormattedCapability)입니다.GemFormattedProgramCapabilityInfo.RespondedS7F22를 이 장비가 보냈거나 이 호스트가 받았는지 여부입니다.GemFormattedProgramCapabilityOptions.MaxCapabilityBytesS7F22 기능 데이터 전체를 인코딩한 크기의 최댓값(바이트)입니다.GemFormattedProgramCapabilityOptions.MaxCommandCodeBytes명령 코드(CCODE)의 최대 길이(바이트)입니다.GemFormattedProgramCapabilityOptions.MaxCommands기능 데이터의 최대 명령 수입니다.GemFormattedProgramCapabilityOptions.MaxDependenciesPerField명령의 종속성 목록(BCDS, IBCDS, NBCDS, IACDS 또는 NACDS) 하나에 들어가는 최대 값 수입니다.GemFormattedProgramCapabilityOptions.MaxHistory재전송된 응답 메시지나 중복된 응답 전송을 거부하기 위해 끝점이 기억하는 완료된 거래 식별자의 수입니다. 가득 차면 가장 오래된 식별자를 잊습니다. 0이 아니어야 합니다.GemFormattedProgramCapabilityOptions.MaxParametersPerCommand명령 하나의 최대 매개변수 설명 수입니다.GemFormattedProgramCapabilityOptions.MaxPending이 끝점이 보낸 뒤 아직 응답을 기다리는 1차 메시지의 최대 수입니다. 이를 넘는 송신은 PdcommStatus.LimitExceeded로 실패합니다. 0이 아니어야 합니다.GemFormattedProgramCapabilityOptions.MaxReceived이 끝점의 응답을 기다리는 수신 1차 메시지의 최대 수입니다. 이를 넘는 1차 메시지는 GemResultKind.Unhandled 결과로 보고됩니다. 0이 아니어야 합니다.GemFormattedProgramCapabilityOptions.MaxResults끝점이 보관하는 완료된 거래의 수입니다. 가득 차면 가장 오래된 거래가 버려집니다. 0이 아니어야 합니다.GemFormattedProgramCapabilityOptions.MaxTotalDependencies모든 명령을 합한 최대 종속성 값 수입니다. 각 명령의 단일 ACDS 값은 하나로 셉니다.GemFormattedProgramCapabilityOptions.MaxTotalParameterBytes모든 매개변수 설명을 인코딩한 전체 크기의 최댓값(바이트)입니다.GemFormattedProgramCapabilityOptions.MaxTotalParameters모든 명령을 합한 최대 매개변수 설명 수입니다.GemFormattedProgramCommand.Code명령 코드(CCODE)입니다. ASCII 아이템이거나, 값을 정확히 하나 담은 U1, U2, U4 또는 U8 아이템입니다.GemFormattedProgramCommand.Parameters전송 순서대로 나열한 명령 매개변수(PPARM)입니다. 어떤 아이템 형식도 허용됩니다.GemFormattedProgramCommandInfo.CodeFormat명령 코드(CCODE) 아이템의 SECS-II 형식입니다.GemFormattedProgramCommandInfo.ParameterCount명령의 매개변수(PPARM) 수입니다.GemFormattedProgramConfiguration.CapabilitiesGemFormattedPrograms.ConfigureCapabilities에 전달되는 S7F21/S7F22 프로세스 기능 서비스 옵션입니다.GemFormattedProgramConfiguration.QueriesGemFormattedPrograms.ConfigureQueries에 전달되는 S7F25/S7F26 정형 프로그램 요청 서비스와 장비의 로컬 저장소, 선택, 실행 추적에 대한 옵션입니다.GemFormattedProgramConfiguration.TransfersGemFormattedPrograms.ConfigureTransfers에 전달되는 S7F23/S7F24 정형 프로그램 송신 서비스 옵션입니다.GemFormattedProgramConfiguration.VerificationNegotiationGemFormattedPrograms.ConfigureVerificationNegotiation에 전달되는 S7F29/S7F30 검증 협상 옵션입니다.GemFormattedProgramConfiguration.VerificationReportsGemFormattedPrograms.ConfigureVerificationReports에 전달되는 S7F27/S7F28 검증 보고서 서비스 옵션입니다.GemFormattedProgramConfiguration.VerificationRequestsGemFormattedPrograms.ConfigureVerificationRequests에 전달되는 S7F31/S7F32 검증 요청 서비스 옵션입니다.GemFormattedProgramDryRunInfo.CapabilityPresent장비의 기능 카탈로그에 데이터가 있었는지 여부입니다. 데이터가 없으면 보고서에 판정 불가인 기능 누락 문제가 들어갑니다. 설정되면 1, 그렇지 않으면 0입니다.GemFormattedProgramDryRunInfo.CapabilityRevision프로그램과 비교한 기능 카탈로그의 리비전입니다.GemFormattedProgramDryRunInfo.CommandCount평가한 프로그램의 명령 수입니다.GemFormattedProgramDryRunInfo.EncodedBytes평가한 프로그램(S7F23 본문)을 인코딩한 크기(바이트)입니다.GemFormattedProgramDryRunInfo.EndpointId보고서를 만든 끝점의 프로세스 로컬 식별자입니다.GemFormattedProgramDryRunInfo.EntryGeneration프로그램이 선택될 때 기록된 저장소 항목 세대입니다.GemFormattedProgramDryRunInfo.IdFormat평가한 프로그램의 PPID에 대한 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다.GemFormattedProgramDryRunInfo.IssueCount문제 수입니다. 각 문제는 GemFormattedProgramDryRunReport.GetIssueInfo로 읽습니다.GemFormattedProgramDryRunInfo.Outcome전체 결과로, 모든 문제의 결과 중 가장 심각한 결과입니다. 0은 통과, 1은 판정 불가, 2는 거부입니다. GemFormattedProgramDryRunOutcome을 참고합니다.GemFormattedProgramDryRunInfo.PolicyVersion보고서를 평가할 때 사용한 정책 버전입니다.GemFormattedProgramDryRunInfo.SelectionGeneration평가한 선택의 선택 세대입니다.GemFormattedProgramDryRunInfo.SessionGeneration평가한 프로그램이 선택된 연결 세대입니다.GemFormattedProgramDryRunInfo.StoreRevision프로그램이 선택될 때 기록된 프로그램 저장소 리비전입니다.GemFormattedProgramDryRunIssueInfo.Code문제 코드입니다. 1은 기능 누락, 2는 모델 불일치, 3은 소프트웨어 리비전 불일치, 4는 명령 수 초과, 5는 인코딩 바이트 초과, 6은 알 수 없는 ASCII 명령, 7은 필수 명령 누락, 8은 매핑되지 않은 부호 없는 명령 코드, 9는 평가하지 않은 종속성 의미, 10은 평가하지 않은 프로그램 매개변수 의미, 11은 평가하지 않은 기능 매개변수 의미입니다.GemFormattedProgramDryRunIssueInfo.CommandIndex0부터 시작하는 명령 인덱스입니다. 코드 6, 8, 10에서는 프로그램의 명령이고, 코드 7, 9, 11에서는 기능 카탈로그의 명령입니다.GemFormattedProgramDryRunIssueInfo.Expected예상 최댓값입니다. 코드 4에서는 CMDMAX, 코드 5에서는 BYTMAX입니다.GemFormattedProgramDryRunIssueInfo.FieldIndex0부터 시작하는 필드 인덱스입니다. 정책 버전 1은 이 값을 설정하지 않습니다.GemFormattedProgramDryRunIssueInfo.Observed관찰된 값입니다. 코드 4에서는 프로그램의 명령 수, 코드 5에서는 인코딩 크기(바이트), 코드 10과 11에서는 명령의 매개변수 수입니다.GemFormattedProgramDryRunIssueInfo.Outcome문제가 결과에 기여하는 값입니다. 1은 판정 불가, 2는 거부입니다. GemFormattedProgramDryRunOutcome을 참고합니다.GemFormattedProgramDryRunIssueInfo.PresenceMask선택적 필드의 비트 플래그입니다. 1은 GemFormattedProgramDryRunIssueInfo.CommandIndex, 2는 GemFormattedProgramDryRunIssueInfo.FieldIndex, 4는 GemFormattedProgramDryRunIssueInfo.Observed, 8은 GemFormattedProgramDryRunIssueInfo.Expected입니다.GemFormattedProgramDryRunOptions.MaxIssues보고서에 담을 수 있는 최대 문제 수입니다.GemFormattedProgramDryRunOptions.MaxProgramEncodedBytes시험 실행이 평가하는 선택된 프로세스 프로그램(S7F23 본문)을 인코딩한 크기의 최댓값(바이트)입니다.GemFormattedProgramDryRunOptions.PolicyVersion평가 정책 버전입니다. 1만 지원하며 다른 값은 PdcommStatus.InvalidArgument로 실패합니다.GemFormattedProgramExecutionActionInfo.ActionSequence실행 안에서 동작의 시퀀스 번호입니다. 시작 동작은 1입니다.GemFormattedProgramExecutionActionInfo.CancelNextCommandIndex취소 동작에서, 취소가 요청되었을 때 아직 적용되지 않은 다음 명령의 0부터 시작하는 인덱스입니다.GemFormattedProgramExecutionActionInfo.CapabilityRevision시작 동작에서, 시험 실행의 기능 카탈로그 리비전입니다.GemFormattedProgramExecutionActionInfo.CodeFormat단계 동작에서, 명령 코드(CCODE)의 SECS-II 형식 코드입니다. 16은 ASCII이고, 41, 42, 44, 40은 각각 U1, U2, U4, U8입니다. SecsFormat을 참고합니다.GemFormattedProgramExecutionActionInfo.CommandCount실행한 프로그램의 명령 수입니다.GemFormattedProgramExecutionActionInfo.CommandIndex단계 동작에서, 수행할 명령의 0부터 시작하는 인덱스입니다.GemFormattedProgramExecutionActionInfo.DryRunOutcome시작 동작에서, 실행을 허용한 시험 실행의 GemFormattedProgramDryRunOutcome 코드입니다.GemFormattedProgramExecutionActionInfo.EndpointId실행을 수행하는 끝점의 프로세스 로컬 식별자입니다.GemFormattedProgramExecutionActionInfo.ExecutionGeneration동작이 속한 실행의 실행 번호입니다.GemFormattedProgramExecutionActionInfo.IdFormat시작 동작에서, 프로그램 PPID의 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다.GemFormattedProgramExecutionActionInfo.Kind동작 종류입니다. 1은 시작, 2는 단계, 3은 취소입니다.GemFormattedProgramExecutionActionInfo.ParameterCount단계 동작에서, 명령의 매개변수 수입니다.GemFormattedProgramExecutionActionInfo.PolicyVersion시작 동작에서, 시험 실행 정책 버전입니다.GemFormattedProgramExecutionActionInfo.PresenceMask비트 플래그입니다. 시작 동작에서는 1이 프로그램 ID, 2가 모델, 4가 소프트웨어 리비전이고, 단계 동작에서는 8이 명령, 취소 동작에서는 16이 GemFormattedProgramExecutionActionInfo.CancelNextCommandIndex입니다.GemFormattedProgramExecutionActionInfo.SessionGeneration실행이 시작된 연결 세대입니다.GemFormattedProgramExecutionActionToken.ActionSequence실행 안에서 동작의 시퀀스 번호입니다. 시작 동작은 1입니다.GemFormattedProgramExecutionActionToken.EndpointId실행을 수행하는 끝점의 프로세스 로컬 식별자입니다.GemFormattedProgramExecutionActionToken.ExecutionGeneration동작이 속한 실행의 실행 번호입니다.GemFormattedProgramExecutionActionToken.Kind동작 종류입니다. 1은 시작, 2는 단계, 3은 취소입니다.GemFormattedProgramExecutionActionToken.SessionGeneration실행이 시작된 연결 세대입니다.GemFormattedProgramExecutionInfo.ApplicationDetailLength애플리케이션 보고 세부 정보의 길이(바이트)입니다. GemFormattedProgramExecutionSnapshot.GetApplicationDetailBytes로 읽습니다.GemFormattedProgramExecutionInfo.ApplicationReportId애플리케이션이 종료 보고와 함께 전달한 보고서 ID입니다.GemFormattedProgramExecutionInfo.ApplicationReportKind애플리케이션 보고의 GemFormattedProgramTerminalOutcome 코드이거나, 보고가 없으면 0입니다.GemFormattedProgramExecutionInfo.CapabilityPresent시작 시험 실행에 기능 데이터가 있었는지 여부입니다. 설정되면 1, 그렇지 않으면 0입니다.GemFormattedProgramExecutionInfo.CapabilityRevision시작 시험 실행의 기능 카탈로그 리비전입니다.GemFormattedProgramExecutionInfo.CommandCount실행한 프로그램의 명령 수입니다.GemFormattedProgramExecutionInfo.DryRunOutcome실행의 출발점이 된 시험 실행의 GemFormattedProgramDryRunOutcome 코드입니다.GemFormattedProgramExecutionInfo.EndpointId실행을 수행하는 끝점의 프로세스 로컬 식별자입니다.GemFormattedProgramExecutionInfo.EntryGeneration실행한 프로그램이 선택될 때 기록된 저장소 항목 세대입니다.GemFormattedProgramExecutionInfo.ExecutionGeneration실행 번호입니다.GemFormattedProgramExecutionInfo.IdFormat실행한 프로그램의 PPID에 대한 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다.GemFormattedProgramExecutionInfo.NextCommandIndex다음에 단계 실행할 명령의 0부터 시작하는 인덱스입니다. 단계 동작이 적용됨으로 보고되면 증가합니다.GemFormattedProgramExecutionInfo.PendingActionSequence대기 중인 동작의 시퀀스 번호입니다.GemFormattedProgramExecutionInfo.PendingKind대기 중인 동작의 종류입니다. 0은 없음, 1은 시작, 2는 단계, 3은 취소입니다.GemFormattedProgramExecutionInfo.PolicyVersion실행의 출발점이 된 시험 실행 정책 버전입니다.GemFormattedProgramExecutionInfo.PresenceMask비트 플래그입니다. 1은 동작이 대기 중, 2는 애플리케이션이 GemFormattedPrograms.CompleteExecution으로 종료 결과를 보고함, 4는 그 보고에 세부 바이트가 있음을 뜻합니다.GemFormattedProgramExecutionInfo.SelectionGeneration실행의 출발점이 된 선택의 선택 세대입니다.GemFormattedProgramExecutionInfo.SessionGeneration실행이 시작된 연결 세대입니다.GemFormattedProgramExecutionInfo.StateGemFormattedProgramExecutionState 코드로, 0(비어 있음)부터 9(결과 알 수 없음)까지입니다. 5부터의 상태는 종료 상태입니다.GemFormattedProgramExecutionInfo.StoreRevision실행한 프로그램이 선택될 때 기록된 프로그램 저장소 리비전입니다.GemFormattedProgramExecutionStart.Action네이티브 메모리를 소유하는 시작 동작입니다. 이 객체를 해제하면 함께 해제됩니다.GemFormattedProgramExecutionStart.Token실행을 식별하는 토큰입니다. GemFormattedPrograms.StepExecution, GemFormattedPrograms.CancelExecution, GemFormattedPrograms.CompleteExecution에 전달합니다.GemFormattedProgramExecutionToken.EndpointId실행을 시작한 끝점의 프로세스 로컬 식별자입니다.GemFormattedProgramExecutionToken.ExecutionGeneration실행 번호입니다. 새 실행을 시작할 때마다 1씩 증가합니다.GemFormattedProgramExecutionToken.SessionGeneration실행이 시작된 연결 세대입니다.GemFormattedProgramInfo.IdFormat수신한 PPID의 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다. 확인 응답 결과에서는 0입니다.GemFormattedProgramInfo.IsRequest결과가 이 호스트가 응답하는 수신 S7F27인지 여부입니다.GemFormattedProgramInfo.IssueCount수신한 보고서의 문제 수입니다. 확인 응답 결과에서는 0입니다.GemFormattedProgramInfo.ReplyReady수신한 S7F27이 아직 GemFormattedPrograms.RespondVerificationReport를 기다리는지 여부입니다.GemFormattedProgramInfo.RequestKind요청 종류 35(GemRequestKind.FormattedVerificationReport)입니다.GemFormattedProgramInfo.RespondedS7F28을 이 호스트가 보냈거나 이 장비가 받았는지 여부입니다.GemFormattedProgramIssue.Code검증 결과 코드이며 0~5입니다. U4 아이템으로 전송됩니다.GemFormattedProgramIssue.Sequence문제가 가리키는 시퀀스 번호(SEQNUM)입니다. U4 아이템으로 전송됩니다.GemFormattedProgramIssue.Text오류 텍스트(ERRW7)입니다. ASCII이며 비어 있을 수 있습니다. 코드가 0이고 텍스트가 비어 있어도 문제 하나로 취급하며, 빈 문제 목록과는 다릅니다.GemFormattedProgramOptions.MaxHistory재전송된 응답 메시지나 중복된 응답 전송을 거부하기 위해 끝점이 기억하는 완료된 거래 식별자의 수입니다. 가득 차면 가장 오래된 식별자를 잊습니다. 0이 아니어야 합니다.GemFormattedProgramOptions.MaxIssueTextBytes문제 텍스트(ERRW7)의 최대 길이(바이트)입니다.GemFormattedProgramOptions.MaxIssues보내거나 받는 S7F27 보고서 하나의 최대 문제 수입니다.GemFormattedProgramOptions.MaxPending이 끝점이 보낸 뒤 아직 응답을 기다리는 1차 메시지의 최대 수입니다. 이를 넘는 송신은 PdcommStatus.LimitExceeded로 실패합니다. 0이 아니어야 합니다.GemFormattedProgramOptions.MaxReceived이 끝점의 응답을 기다리는 수신 1차 메시지의 최대 수입니다. 이를 넘는 1차 메시지는 GemResultKind.Unhandled 결과로 보고됩니다. 0이 아니어야 합니다.GemFormattedProgramOptions.MaxResults끝점이 보관하는 완료된 거래의 수입니다. 가득 차면 가장 오래된 거래가 버려집니다. 0이 아니어야 합니다.GemFormattedProgramOptions.MaxTotalIssueTextBytes보고서 하나의 모든 문제 텍스트를 합한 최대 길이(바이트)입니다.GemFormattedProgramPayload.Commands실행 순서대로 나열한 프로그램 명령입니다.GemFormattedProgramPayload.Id프로세스 프로그램 ID(PPID)입니다. 비어 있지 않은 최대 120바이트의 ASCII 아이템 또는 Binary 아이템입니다.GemFormattedProgramPayload.Model장비 모델 유형(MDLN)입니다. 최대 20바이트의 ASCII 텍스트이며 비어 있을 수 있습니다.GemFormattedProgramPayload.SoftwareRevision소프트웨어 리비전(SOFTREV)입니다. 최대 20바이트의 ASCII 텍스트이며 비어 있을 수 있습니다.GemFormattedProgramQueryInfo.CommandCount반환된 프로그램의 명령 수입니다. 프로그램이 없으면 0입니다.GemFormattedProgramQueryInfo.IdFormat요청된 PPID의 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다.GemFormattedProgramQueryInfo.IsRequest결과가 이 장비가 응답하는 수신 S7F25인지 여부입니다.GemFormattedProgramQueryInfo.PresentS7F26 데이터에 요청된 프로세스 프로그램이 들어 있는지 여부입니다.GemFormattedProgramQueryInfo.PresentKnown응답이 알려져 있어 GemFormattedProgramQueryInfo.Present가 의미를 갖는지 여부입니다. 아직 응답하지 않은 수신 S7F25는 0입니다.GemFormattedProgramQueryInfo.ReplyReady수신한 S7F25가 아직 GemFormattedPrograms.RespondQuery를 기다리는지 여부입니다.GemFormattedProgramQueryInfo.RequestKind요청 종류 37(GemRequestKind.FormattedQuery)입니다.GemFormattedProgramQueryInfo.RespondedS7F26을 이 장비가 보냈거나 이 호스트가 받았는지 여부입니다.GemFormattedProgramQueryOptions.MaxCatalogEntries장비 저장소가 보관하는 최대 프로세스 프로그램 수입니다.GemFormattedProgramQueryOptions.MaxCatalogIdentifierBytes저장된 모든 프로그램의 PPID를 합한 최대 길이(바이트)입니다.GemFormattedProgramQueryOptions.MaxCommands저장되거나 S7F26으로 수신되는 프로세스 프로그램 하나의 최대 명령 수입니다.GemFormattedProgramQueryOptions.MaxHistory재전송된 응답 메시지나 중복된 응답 전송을 거부하기 위해 끝점이 기억하는 완료된 거래 식별자의 수입니다. 가득 차면 가장 오래된 식별자를 잊습니다. 0이 아니어야 합니다.GemFormattedProgramQueryOptions.MaxParametersPerCommand명령 하나의 최대 매개변수(PPARM) 수입니다.GemFormattedProgramQueryOptions.MaxPending이 끝점이 보낸 뒤 아직 응답을 기다리는 1차 메시지의 최대 수입니다. 이를 넘는 송신은 PdcommStatus.LimitExceeded로 실패합니다. 0이 아니어야 합니다.GemFormattedProgramQueryOptions.MaxReceived이 끝점의 응답을 기다리는 수신 1차 메시지의 최대 수입니다. 이를 넘는 1차 메시지는 GemResultKind.Unhandled 결과로 보고됩니다. 0이 아니어야 합니다.GemFormattedProgramQueryOptions.MaxResults끝점이 보관하는 완료된 거래의 수입니다. 가득 차면 가장 오래된 거래가 버려집니다. 0이 아니어야 합니다.GemFormattedProgramQueryOptions.MaxTotalParameterBytes프로세스 프로그램 하나의 모든 매개변수를 인코딩한 전체 크기의 최댓값(바이트)입니다.GemFormattedProgramQueryOptions.MaxTotalParameters프로세스 프로그램 하나의 모든 명령을 합한 최대 매개변수 수입니다.GemFormattedProgramSelectionInfo.CommandCount선택된 프로그램의 명령 수입니다.GemFormattedProgramSelectionInfo.EntryGeneration프로그램이 선택될 때 선택된 저장소 항목의 세대입니다.GemFormattedProgramSelectionInfo.IdFormat선택된 PPID의 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다.GemFormattedProgramSelectionInfo.SelectionGeneration현재 선택 세대입니다.GemFormattedProgramSelectionInfo.SessionGeneration프로그램이 선택된 연결 세대입니다.GemFormattedProgramSelectionInfo.StaleReason무효화된 선택이 무효화된 이유입니다. 1은 저장소 항목이 삭제됨, 2는 항목이 변경됨, 3은 연결 세대가 변경됨, 4는 연결이 끊어짐입니다. 선택이 무효화되지 않았으면 0입니다.GemFormattedProgramSelectionInfo.State선택 상태입니다. 0은 비어 있음, 1은 준비됨, 2는 무효화됨입니다.GemFormattedProgramSelectionInfo.StoreRevision프로그램이 선택될 때의 프로그램 저장소 리비전입니다.GemFormattedProgramSelectionInfo.ValidForExecution선택이 준비되어 실행을 시작할 수 있는지 여부입니다. 설정되면 1, 그렇지 않으면 0입니다.GemFormattedProgramSelectionToken.EndpointId선택을 수행한 끝점의 프로세스 로컬 식별자입니다.GemFormattedProgramSelectionToken.EntryGeneration프로그램이 선택될 때 선택된 저장소 항목의 세대입니다.GemFormattedProgramSelectionToken.SelectionGeneration선택 세대입니다. 새 선택이 현재 선택을 대체하거나 선택이 지워지면 증가합니다.GemFormattedProgramSelectionToken.SessionGeneration프로그램이 선택된 연결 세대입니다.GemFormattedProgramSelectionToken.StoreRevision프로그램이 선택될 때의 프로그램 저장소 리비전입니다.GemFormattedProgramStoreEntryInfo.CommandCount프로그램의 명령 수입니다.GemFormattedProgramStoreEntryInfo.IdFormat프로그램 PPID의 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다.GemFormattedProgramStoreInfo.EncodedBytes저장된 프로그램을 인코딩한 전체 크기(바이트)입니다. 각 프로그램은 S7F23 본문 크기로 셉니다.GemFormattedProgramStoreInfo.EntryCount저장된 프로세스 프로그램 수입니다.GemFormattedProgramStoreInfo.IdentifierBytes저장된 프로그램의 PPID를 합한 길이(바이트)입니다.GemFormattedProgramStoreInfo.MaxEncodedBytes전체 인코딩 크기의 최댓값(바이트)입니다. GemFormattedProgramStoreInfo.MaxEntries에 장비 아이템 한도의 SecsLimits.MessageBytes를 곱한 값입니다.GemFormattedProgramStoreInfo.MaxEntries저장할 수 있는 최대 프로그램 수인 GemFormattedProgramQueryOptions.MaxCatalogEntries입니다.GemFormattedProgramStoreInfo.MaxIdentifierBytesPPID 전체 길이의 최댓값(바이트)인 GemFormattedProgramQueryOptions.MaxCatalogIdentifierBytes입니다.GemFormattedProgramStoreInfo.Revision저장소 리비전입니다. 저장된 프로그램이 바뀌면 증가합니다.GemFormattedProgramTransferInfo.Acknowledgement받았거나 보낸 ACKC7 코드(0~7)입니다. GemFormattedProgramTransferInfo.AcknowledgementPresent가 1일 때 의미가 있습니다.GemFormattedProgramTransferInfo.AcknowledgementPresentGemFormattedProgramTransferInfo.Acknowledgement에 받았거나 보낸 ACKC7 코드가 들어 있는지 여부입니다.GemFormattedProgramTransferInfo.CommandCount수신한 프로그램의 명령 수입니다. 확인 응답 결과에서는 0입니다.GemFormattedProgramTransferInfo.IdFormat수신한 PPID의 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다. 확인 응답 결과에서는 0입니다.GemFormattedProgramTransferInfo.IsRequest결과가 이 장비가 응답하는 수신 S7F23인지 여부입니다.GemFormattedProgramTransferInfo.ReplyReady수신한 S7F23이 아직 GemFormattedPrograms.RespondTransfer 또는 GemFormattedPrograms.RespondTransferAndStore를 기다리는지 여부입니다.GemFormattedProgramTransferInfo.RequestKind요청 종류 36(GemRequestKind.FormattedTransfer)입니다.GemFormattedProgramTransferInfo.RespondedS7F24를 이 장비가 보냈거나 이 호스트가 받았는지 여부입니다.GemFormattedProgramTransferOptions.MaxCommandsS7F23으로 보내거나 받는 프로세스 프로그램 하나의 최대 명령 수입니다.GemFormattedProgramTransferOptions.MaxHistory재전송된 응답 메시지나 중복된 응답 전송을 거부하기 위해 끝점이 기억하는 완료된 거래 식별자의 수입니다. 가득 차면 가장 오래된 식별자를 잊습니다. 0이 아니어야 합니다.GemFormattedProgramTransferOptions.MaxParametersPerCommand명령 하나의 최대 매개변수(PPARM) 수입니다.GemFormattedProgramTransferOptions.MaxPending이 끝점이 보낸 뒤 아직 응답을 기다리는 1차 메시지의 최대 수입니다. 이를 넘는 송신은 PdcommStatus.LimitExceeded로 실패합니다. 0이 아니어야 합니다.GemFormattedProgramTransferOptions.MaxReceived이 끝점의 응답을 기다리는 수신 1차 메시지의 최대 수입니다. 이를 넘는 1차 메시지는 GemResultKind.Unhandled 결과로 보고됩니다. 0이 아니어야 합니다.GemFormattedProgramTransferOptions.MaxResults끝점이 보관하는 완료된 거래의 수입니다. 가득 차면 가장 오래된 거래가 버려집니다. 0이 아니어야 합니다.GemFormattedProgramTransferOptions.MaxTotalParameterBytes프로세스 프로그램 하나의 모든 매개변수를 인코딩한 전체 크기의 최댓값(바이트)입니다.GemFormattedProgramTransferOptions.MaxTotalParameters프로세스 프로그램 하나의 모든 명령을 합한 최대 매개변수 수입니다.GemFormattedProgramVerificationNegotiationInfo.Correlation연결 세대 안에서 협상의 시퀀스 번호입니다. 한 협상의 모든 결과에 같은 값이 들어 있습니다.GemFormattedProgramVerificationNegotiationInfo.LengthS7F29의 LENGTH 값입니다. S7F27 보고서 본문을 인코딩한 크기(바이트)입니다.GemFormattedProgramVerificationNegotiationInfo.NegotiationTerminal문의가 끝난 방식입니다. 0은 아직 끝나지 않았거나 잘못된 S7F30으로 끝남, 1은 허가됨, 2는 거부됨, 3은 시간 초과, 4는 연결 끊김입니다.GemFormattedProgramVerificationNegotiationInfo.PpGntPPGNT 코드(0~63, 0이 허가)입니다. GemFormattedProgramVerificationNegotiationInfo.PpGntPresent가 1일 때 의미가 있습니다.GemFormattedProgramVerificationNegotiationInfo.PpGntPresentGemFormattedProgramVerificationNegotiationInfo.PpGnt에 받았거나 보낸 허가 코드가 들어 있는지 여부입니다.GemFormattedProgramVerificationNegotiationInfo.Prepared결과가 수신한 S7F29가 아니라 이 장비 자신의 협상을 설명하는지 여부입니다.GemFormattedProgramVerificationNegotiationInfo.ReplyReady수신한 S7F29가 아직 GemFormattedPrograms.RespondVerification을 기다리는지 여부입니다.GemFormattedProgramVerificationNegotiationInfo.RequestKind요청 종류입니다. 문의와 허가에는 40(GemRequestKind.FormattedVerificationNegotiation)이고, 허가 후 보낸 S7F27에 대한 S7F28 확인 응답에는 35(GemRequestKind.FormattedVerificationReport)입니다.GemFormattedProgramVerificationNegotiationInfo.Responded이 호스트가 S7F30 응답을 보냈는지 여부입니다.GemFormattedProgramVerificationNegotiationInfo.State협상 상태입니다. 1은 이 장비가 준비함, 2는 이 호스트가 받음, 3은 이 호스트가 응답함입니다.GemFormattedProgramVerificationNegotiationInfo.Submitted장비가 S7F29 문의를 보냈는지 여부입니다.GemFormattedProgramVerificationNegotiationInfo.VerificationTerminal허가 후 S7F27 송신이 끝난 방식입니다. 0은 아직 끝나지 않았거나 잘못된 S7F28로 끝남, 1은 S7F28로 확인됨, 3은 시간 초과, 4는 연결 끊김입니다.GemFormattedProgramVerificationNegotiationOptions.MaxHistory재전송된 응답 메시지나 중복된 응답 전송을 거부하기 위해 끝점이 기억하는 완료된 거래 식별자의 수입니다. 가득 차면 가장 오래된 식별자를 잊습니다. 0이 아니어야 합니다.GemFormattedProgramVerificationNegotiationOptions.MaxIssueTextBytes문제 텍스트(ERRW7)의 최대 길이(바이트)입니다.GemFormattedProgramVerificationNegotiationOptions.MaxIssues준비된 협상 하나의 S7F27 보고서에 들어가는 최대 문제 수입니다.GemFormattedProgramVerificationNegotiationOptions.MaxPendingS7F30 허가나 S7F28 확인 응답을 기다리는 제출된 협상의 최대 수입니다. 이를 넘는 제출은 PdcommStatus.LimitExceeded로 실패합니다. 0이 아니어야 합니다.GemFormattedProgramVerificationNegotiationOptions.MaxPreparedGemFormattedPrograms.PrepareVerification 후 확인, 거부, 시간 초과, 연결 끊김 또는 잘못된 응답으로 끝날 때까지 장비가 보유하는 최대 협상 수입니다. 이를 넘는 준비는 PdcommStatus.LimitExceeded로 실패합니다. 0이 아니어야 합니다.GemFormattedProgramVerificationNegotiationOptions.MaxReceived이 끝점의 응답을 기다리는 수신 1차 메시지의 최대 수입니다. 이를 넘는 1차 메시지는 GemResultKind.Unhandled 결과로 보고됩니다. 0이 아니어야 합니다.GemFormattedProgramVerificationNegotiationOptions.MaxResults끝점이 보관하는 완료된 협상의 수입니다. 가득 차면 가장 오래된 협상이 버려집니다. 0이 아니어야 합니다.GemFormattedProgramVerificationNegotiationOptions.MaxTotalIssueTextBytes보고서 하나의 모든 문제 텍스트를 합한 최대 길이(바이트)입니다.GemFormattedProgramVerificationRequestInfo.Acknowledgement받았거나 보낸 ACKC7 코드(0~7)입니다. GemFormattedProgramVerificationRequestInfo.AcknowledgementPresent가 1일 때 의미가 있습니다.GemFormattedProgramVerificationRequestInfo.AcknowledgementPresentGemFormattedProgramVerificationRequestInfo.Acknowledgement에 받았거나 보낸 ACKC7 코드가 들어 있는지 여부입니다.GemFormattedProgramVerificationRequestInfo.CommandCount수신한 프로그램의 명령 수입니다. 확인 응답 결과에서는 0입니다.GemFormattedProgramVerificationRequestInfo.IdFormat수신한 PPID의 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다. 확인 응답 결과에서는 0입니다.GemFormattedProgramVerificationRequestInfo.IsRequest결과가 이 장비가 응답하는 수신 S7F31인지 여부입니다.GemFormattedProgramVerificationRequestInfo.ReplyReady수신한 S7F31이 아직 GemFormattedPrograms.RespondVerificationRequest를 기다리는지 여부입니다.GemFormattedProgramVerificationRequestInfo.RequestKind요청 종류 38(GemRequestKind.FormattedVerificationRequest)입니다.GemFormattedProgramVerificationRequestInfo.RespondedS7F32를 이 장비가 보냈거나 이 호스트가 받았는지 여부입니다.GemFormattedProgramVerificationRequestOptions.MaxCommandsS7F31로 보내거나 받는 프로세스 프로그램 하나의 최대 명령 수입니다.GemFormattedProgramVerificationRequestOptions.MaxHistory재전송된 응답 메시지나 중복된 응답 전송을 거부하기 위해 끝점이 기억하는 완료된 거래 식별자의 수입니다. 가득 차면 가장 오래된 식별자를 잊습니다. 0이 아니어야 합니다.GemFormattedProgramVerificationRequestOptions.MaxParametersPerCommand명령 하나의 최대 매개변수(PPARM) 수입니다.GemFormattedProgramVerificationRequestOptions.MaxPending이 끝점이 보낸 뒤 아직 응답을 기다리는 1차 메시지의 최대 수입니다. 이를 넘는 송신은 PdcommStatus.LimitExceeded로 실패합니다. 0이 아니어야 합니다.GemFormattedProgramVerificationRequestOptions.MaxReceived이 끝점의 응답을 기다리는 수신 1차 메시지의 최대 수입니다. 이를 넘는 1차 메시지는 GemResultKind.Unhandled 결과로 보고됩니다. 0이 아니어야 합니다.GemFormattedProgramVerificationRequestOptions.MaxResults끝점이 보관하는 완료된 거래의 수입니다. 가득 차면 가장 오래된 거래가 버려집니다. 0이 아니어야 합니다.GemFormattedProgramVerificationRequestOptions.MaxTotalParameterBytes프로세스 프로그램 하나의 모든 매개변수를 인코딩한 전체 크기의 최댓값(바이트)입니다.GemFormattedProgramVerificationRequestOptions.MaxTotalParameters프로세스 프로그램 하나의 모든 명령을 합한 최대 매개변수 수입니다.GemHostOptions.ItemLimitsGEM 메시지와 각 GemResult에 보관되는 데이터에 적용하는 SECS-II 한도를 가져옵니다.GemHostOptions.MaxPendingIds대기 중인 호스트 요청이 동시에 보유할 수 있는 요청 ID의 최대 수를 가져옵니다.GemLinkSpec.EventId수집 이벤트 ID(CEID)입니다.GemLinkSpec.ReportIds이벤트에 연결할 보고서 ID(RPTID)입니다. 빈 목록을 전달하면 장비에 이벤트에서 모든 보고서의 연결을 해제하도록 요청합니다.GemProgramConfiguration.InitialPrograms저장소를 연 뒤 GemEquipment.PutProgram으로 순서대로 저장할 프로그램입니다. 저장 파일에 이미 PPID가 있으면 GemProgramPutMode.Create가 실패하고 시작이 중단됩니다.GemProgramConfiguration.Options저장소 한도와 허가 정책입니다.GemProgramConfiguration.Path저장 파일 경로입니다. 저장소를 메모리에만 두려면 null이나 빈 문자열을 지정합니다. GemEquipment.ConfigurePrograms를 참고합니다.GemProgramDefinition.Body프로세스 프로그램 본문(PPBODY)입니다. ASCII, 바이너리, I1~I8 또는 U1~U8 아이템이며 비어 있을 수 있습니다. 형식과 원시 바이트가 그대로 보존됩니다.GemProgramDefinition.Id프로세스 프로그램 ID(PPID)입니다. 비어 있지 않은 ASCII 아이템 또는 바이너리 아이템이며, GemProgramOptions.MaxIdentifierBytes와 120바이트 이하여야 합니다. 형식도 식별자의 일부입니다.GemProgramDefinition.ModePPID가 이미 있을 때 프로그램을 저장하는 방식입니다.GemProgramEntry.Body프로세스 프로그램 본문(PPBODY)을 가져옵니다.GemProgramEntry.Id프로세스 프로그램 ID(PPID)를 가져옵니다.GemProgramInfo.AcknowledgementS7F1/S7F2이면 PPGNT, S7F3/S7F4와 S7F17/S7F18이면 ACKC7입니다. 응답에서 받은 코드이거나 수신 요청에 대해 준비한 코드이며, 없으면 null입니다.GemProgramInfo.Applied수신한 S7F3 또는 S7F17 요청이 로컬 저장소를 변경했는지 여부입니다.GemProgramInfo.ConfirmationRequired설치가 확인되지 않아 GemEquipment.ConfirmProgramReply가 불확실성을 수락할 때까지 응답이 보류되는지 여부입니다.GemProgramInfo.DeclaredLength수신한 S7F1 요청이 선언한 본문 길이(LENGTH)입니다. 그 밖에는 0입니다.GemProgramInfo.Durability수신한 S7F3 또는 S7F17 요청이 GemEquipment.RespondProgram으로 설치된 내구성 수준입니다. 응답이거나 변경이 설치되기 전이면 GemProgramDurability.None입니다.GemProgramInfo.GrantActivated수신한 S7F1에 대한 응답이 허가를 활성화했는지 여부입니다. 허가가 아직 남아 있는지가 아니라 원래의 활성화 여부를 보고합니다.GemProgramInfo.IdCountPPID 수입니다. S7F1, S7F3, S7F5 요청은 1, S7F17 요청은 선택 크기(0은 전체), S7F19는 0입니다. 프로그램이 있는 S7F6 응답은 1, 알 수 없는 프로그램이면 0입니다. S7F20 응답은 디렉터리 길이이고, 확인 응답은 0입니다.GemProgramInfo.IsRequest수신한 1차 메시지이면 true이고, 응답이면 false입니다.GemProgramInfo.PersistenceStatus설치를 확인되지 않은 상태로 남긴 영구 저장 실패의 숫자 PdcommStatus입니다. 그 밖에는 0입니다.GemProgramInfo.ReplyReady준비된 응답이 송신을 기다리는지 여부입니다. 다시 쓰지 않고 보내려면 같은 모드와 결정으로 GemEquipment.RespondProgram을 다시 호출합니다.GemProgramInfo.RequestKind거래이며 GemRequestKind.ProgramGrant부터 GemRequestKind.ProgramDirectory까지입니다.GemProgramInfo.Responded수신한 1차 메시지에 대한 응답을 보냈는지 여부입니다.GemProgramOptions.GrantPolicy수신한 S7F3에 앞선 S7F1 허가가 필요한지 여부를 가져옵니다.GemProgramOptions.MaxBodyBytes프로세스 프로그램 본문(PPBODY) 하나의 최대 페이로드 길이(바이트)를 가져옵니다.GemProgramOptions.MaxGrants동시에 남아 있을 수 있는 S7F1 허가의 최대 수를 가져옵니다. 이를 넘는 S7F1 요청에는 PPGNT 4(사용 중)로 응답합니다.GemProgramOptions.MaxIdentifierBytesPPID 하나의 최대 길이(바이트)를 가져옵니다. 실제 한도는 120바이트를 넘지 않습니다.GemProgramOptions.MaxPendingIdentifierBytes대기 중인 송신 프로그램 요청이 동시에 보유할 수 있는 PPID의 최대 전체 바이트 수를 가져옵니다.GemProgramOptions.MaxPendingIds대기 중인 송신 S7F1, S7F3, S7F5, S7F17 요청이 동시에 보유할 수 있는 PPID의 최대 수를 가져옵니다.GemProgramOptions.MaxPrograms저장소의 최대 프로세스 프로그램 수를 가져옵니다.GemProgramOptions.MaxRequestIds삭제 선택 하나(로컬 삭제 또는 S7F17 요청)에 들어가는 PPID의 최대 수를 가져옵니다.GemProgramOptions.MaxReservedBodyBytes남아 있는 허가가 예약할 수 있는 본문 길이(LENGTH)의 최대 합계를 가져옵니다. 이를 넘는 요청에는 PPGNT 4(사용 중)로 응답합니다.GemProgramOptions.MaxSerializedBytes저장 파일의 최대 크기(바이트)를 가져옵니다. 저장소에 저장 경로가 있을 때만 사용합니다.GemProgramOptions.MaxTotalBodyBytes저장소에 있는 모든 프로세스 프로그램 본문을 합한 최대 페이로드 바이트 수를 가져옵니다.GemProgramOptions.MaxTotalIdentifierBytes저장소에 있는 모든 PPID를 합한 최대 바이트 수를 가져옵니다.GemProgramState.BodyBytes저장된 모든 본문을 합한 페이로드 바이트 수입니다.GemProgramState.GrantCount남아 있는 S7F1 허가 수입니다.GemProgramState.IdentifierBytes저장된 모든 PPID를 합한 바이트 수입니다.GemProgramState.Persistent저장소가 저장 파일을 사용하는지 여부입니다.GemProgramState.ProgramCount저장된 프로그램 수입니다.GemProgramState.ReservedBodyBytes남아 있는 허가가 예약한 본문 길이의 합계입니다.GemProgramWriteInfo.Applied생성, 교체 또는 삭제가 저장소에 설치되었는지 여부입니다.GemProgramWriteInfo.Durability변경이 설치된 내구성 수준입니다. GemProgramDurability.Volatile, GemProgramDurability.Synced 또는 GemProgramDurability.Unconfirmed입니다.GemProgramWriteInfo.PersistenceStatusDurability가 GemProgramDurability.Unconfirmed이면 영구 저장 실패의 숫자 PdcommStatus이고, 그렇지 않으면 0입니다.GemQueryInfo.DataIdS6F16 응답의 데이터 ID(DATAID)입니다. 그 밖에는 0입니다.GemQueryInfo.DataIdPresentDataId가 S6F16 응답에서 왔으면 true입니다.GemQueryInfo.Id요청한 ID입니다. GemReportQueryKind.Event이면 CEID이고, 그 밖에는 RPTID입니다.GemQueryInfo.IsRequest결과가 장비가 받은 조회 요청이면 true입니다.GemQueryInfo.Kind조회 거래입니다.GemQueryInfo.ReportCountS6F16 응답의 보고서 수입니다. 그 밖에는 0입니다.GemQueryInfo.Responded수신한 요청에 성공적으로 응답했으면 true입니다.GemQueryInfo.ValueCount값의 수입니다. S6F16이면 모든 보고서를 합한 값 수, S6F20과 S6F22이면 값 개수, 수신한 요청이면 0입니다.GemQueryReportInfo.Id보고서 ID(RPTID)입니다.GemQueryReportInfo.ValueCount보고서에 있는 값의 수입니다.GemQueryValue.Value변수 값(V)을 가져옵니다.GemQueryValue.VariableIdS6F22 주석 포함 값의 변수 ID(VID)를 가져옵니다. VID가 없는 S6F16과 S6F20 값이면 null입니다.GemReportBinding.ConstantIdGemDataSourceKind.Constant이면 ASCII 아이템 또는 요소가 하나인 정수 아이템으로 표현한 장비 상수 ID(ECID)이고, 그렇지 않으면 null입니다. 구성 호출이 아이템을 복사하며, 소유권은 호출자에게 남습니다.GemReportBinding.SourceId상태 변수 ID 또는 데이터 변수 ID입니다. GemDataSourceKind.Constant이면 0이어야 합니다.GemReportBinding.SourceKind값 소스의 종류입니다.GemReportBinding.Vid보고서 정의에 사용하는 변수 ID(VID)입니다.GemReportBindingEntry.ConstantIdGemDataSourceKind.Constant이면 장비 상수 ID의 복사본을 가져오고, 다른 소스이면 null을 가져옵니다. 정수 ID는 I8 또는 U8 아이템으로 반환될 수 있습니다. 항목이 아이템을 소유합니다.GemReportBindingEntry.SourceId상태 변수 ID 또는 데이터 변수 ID를 가져옵니다. GemDataSourceKind.Constant이면 0입니다.GemReportBindingEntry.SourceKind값 소스의 종류를 가져옵니다.GemReportBindingEntry.Vid변수 ID(VID)를 가져옵니다.GemReportConfiguration.EventIds등록할 수집 이벤트 ID(CEID)입니다. 작업자는 시작할 때 이 ID를 복사합니다.GemReportConfiguration.Options보고서 저장소의 용량 한도입니다.GemReportDefinition.Id보고서 ID(RPTID)입니다.GemReportDefinition.VariableIds보고서 순서대로 나열한 보고서의 변수 ID(VID)입니다.GemReportOptions.MaxEvents저장소가 등록할 수 있는 수집 이벤트(CEID)의 최대 수를 가져옵니다.GemReportOptions.MaxReports정의된 보고서(RPTID)의 최대 수를 가져옵니다.GemReportOptions.MaxReportsPerEvent수집 이벤트 하나에 연결되는 보고서의 최대 수를 가져옵니다.GemReportOptions.MaxTotalLinks모든 수집 이벤트를 합한 이벤트-보고서 연결의 최대 수를 가져옵니다.GemReportOptions.MaxTotalVariables정의된 모든 보고서를 합한 변수 ID의 최대 수를 가져옵니다.GemReportOptions.MaxVariablesPerReport보고서 하나에 들어가는 변수 ID(VID)의 최대 수를 가져옵니다.GemReportSpec.Id보고서 ID(RPTID)입니다.GemReportSpec.VariableIds보고서 순서대로 나열한 보고서의 변수 ID(VID)입니다. 빈 목록을 전달하면 장비에 보고서를 삭제하도록 요청합니다.GemReportState.EventCount등록된 수집 이벤트 수입니다.GemReportState.ReportCount정의된 보고서 수입니다.GemReportState.TotalLinks모든 수집 이벤트를 합한 이벤트-보고서 연결 수입니다.GemReportState.TotalVariables정의된 모든 보고서를 합한 변수 ID 수입니다.GemResultInfo.Acknowledgement메시지에 담겼거나 메시지와 함께 보낸 SEMI 확인 코드(예: COMMACK, ONLACK, ACKC5)이거나, 결과값에 확인 코드가 없으면 null입니다.GemResultInfo.Code실패 세부 정보입니다. GemResultKind.Failed이면 HsmsFailureReason 값 또는 GemError.Aborted이고, GemResultKind.InvalidResponse와 GemResultKind.Unhandled이면 GemError 값이며, 그 밖에는 0입니다.GemResultInfo.EntryCount결과에 있는 항목 수입니다. 상태 값이나 이름, 보고서 조회의 보고서나 값, 알람, 명령 매개변수, 프로그램 ID 등이 해당합니다. 결과에 항목이 없으면 0입니다.GemResultInfo.Kind전송 이벤트가 처리된 방식입니다.GemResultInfo.OutcomeGEM 처리가 내린 결론입니다.GemResultInfo.ReplySentGEM 처리가 수신한 1차 메시지에 응답을 보냈으면 true입니다.GemResultInfo.RequestKind결과가 속한 GEM 거래입니다. 알려진 거래와 연결되지 않은 결과이면 0입니다.GemResultInfo.State이벤트를 처리한 뒤의 끝점 GEM 상태입니다.GemResultInfo.Token요청 또는 수신한 1차 메시지의 HSMS 토큰입니다.GemSpoolEntry.Body메시지 본문의 복사본을 가져옵니다. 헤더만 있는 메시지이면 null입니다.GemSpoolEntry.Info항목 헤더를 가져옵니다.GemSpoolEntryInfo.BodyPresent메시지에 본문이 있으면 true이고, 헤더만 있는 메시지이면 false입니다.GemSpoolEntryInfo.EntryId스풀 안에서 고유한 항목 ID입니다.GemSpoolEntryInfo.Function저장된 1차 메시지의 펑션입니다.GemSpoolEntryInfo.ReplyExpected메시지를 W 비트를 설정하여 전달하면 true입니다.GemSpoolEntryInfo.Stream저장된 1차 메시지의 스트림입니다.GemSpoolHostOptions.MaxFunctionsPerStream요청 또는 응답에서 스트림 하나에 대한 펑션의 최대 수를 가져옵니다.GemSpoolHostOptions.MaxPendingItemsS2F43 요청 하나에 들어가는 스트림 수와 펑션 수 합계의 최댓값을 가져옵니다. 이 값은 수신한 S2F44 또는 S2F60의 전체 펑션 수도 제한합니다.GemSpoolHostOptions.MaxStreamsS2F43 요청과 수신한 S2F44 또는 S2F60에 들어가는 스트림의 최대 수를 가져옵니다.GemSpoolInfo.Acknowledgement확인 코드입니다. 수신한 S2F44의 RSPACK, 수신한 S6F24의 RSDA, 전달한 S5F1 또는 S6F11에 대한 응답의 ACKC5 또는 ACKC6, 또는 장비가 준비한 응답의 코드이며, 없으면 null입니다.GemSpoolInfo.Applied이 결과에 대한 마지막 작업이 스풀 변경을 설치했으면 true입니다.GemSpoolInfo.CommandGemRequestKind.SpoolControl이면 S6F23 요청의 RSDC이고, 다른 종류이면 GemSpoolCommand.Transmit(0)입니다.GemSpoolInfo.ConfirmationRequired요청이 확인되지 않은 영구 저장으로 적용되어 응답이 GemEquipment.ConfirmSpoolReply까지 보류되면 true입니다.GemSpoolInfo.DeliveryAttempt전달 결과이면 전달의 시도 번호이고, 그 밖에는 0입니다.GemSpoolInfo.DeliveryCompletedGemEquipment.CompleteSpoolDelivery가 이 전달 결과를 수락했으면 true입니다.GemSpoolInfo.DeliveryProof전달 결과의 전달 증거입니다.GemSpoolInfo.DequeuePending성공은 수락되었지만 항목 제거가 실패했으면 true입니다. GemEquipment.RetrySpoolDequeue를 호출합니다.GemSpoolInfo.Durability이 결과를 통해 적용된 변경이 저장된 내구성 수준입니다.GemSpoolInfo.EntryId전달 결과이면 전달된 항목의 ID이고, 그 밖에는 0입니다.GemSpoolInfo.ErrorCount호스트가 받은 S2F44에 있는 스트림 오류 수입니다.GemSpoolInfo.IsRequest장비가 받은 S2F43, S2F59 또는 S6F23 요청이면 true입니다.GemSpoolInfo.PersistenceStatus이 결과에서 마지막으로 발생한 영구 저장 실패의 PdcommStatus 값이며, GemEquipment.ConfirmSpoolReply 후에도 계속 보입니다. 그 밖에는 0입니다.GemSpoolInfo.ReplyReady준비된 응답이 보관되어 있어 GemEquipment.RespondSpool이 요청을 다시 적용하지 않고 응답을 보내면 true입니다.GemSpoolInfo.RequestKindGemRequestKind.SpoolConfigure, GemRequestKind.SpoolQuery, GemRequestKind.SpoolControl 또는 GemRequestKind.SpoolDelivery입니다.GemSpoolInfo.Responded요청에 대한 응답을 보냈으면 true입니다.GemSpoolInfo.SelectionCount장비가 받은 S2F43 또는 호스트가 받은 S2F60에 있는 스트림 선택 수입니다.GemSpoolInfo.SuccessAccepted이 전달 결과에 대해 성공이 수락되었으면 true입니다.GemSpoolMessageKey.Function1차 메시지의 펑션이며 홀수입니다.GemSpoolMessageKey.Stream스트림이며 2~127입니다. 스트림 1은 스풀할 수 없습니다.GemSpoolOptions.MaxBodyBytes저장되는 메시지 하나의 최대 인코딩 본문 크기(바이트)를 가져옵니다.GemSpoolOptions.MaxCatalogEntries카탈로그 항목의 최대 수를 가져옵니다. 이 값은 수신한 S2F43의 전체 펑션 수도 제한합니다.GemSpoolOptions.MaxFunctionsPerStream스트림 선택 하나에 들어가는 펑션의 최대 수를 가져옵니다.GemSpoolOptions.MaxMessages저장되는 항목의 최대 수를 가져옵니다.GemSpoolOptions.MaxSerializedBytes파일 기반 스풀의 스냅샷 파일 최대 크기(바이트)를 가져옵니다. 144 이상이어야 합니다. 메모리 내 스풀은 이 값을 무시합니다.GemSpoolOptions.MaxStreams로컬 구성 또는 수신한 S2F43에 들어가는 스트림 선택의 최대 수를 가져옵니다.GemSpoolOptions.MaxTotalBodyBytes저장된 모든 메시지의 최대 전체 인코딩 본문 크기(바이트)를 가져옵니다.GemSpoolPolicy.Enabled스풀링이 활성화될 수 있는지 여부를 나타내는 값을 가져옵니다. 스트림 선택과는 별개입니다.GemSpoolPolicy.MaxTransmit전송 회차 한 번에 전달하는 항목의 최대 수를 가져옵니다. 0이면 제한이 없습니다. 이 수에 도달하면 회차가 끝납니다.GemSpoolPolicy.Overflow스풀이 가득 찼을 때 새 메시지에 일어나는 일을 가져옵니다.GemSpoolResultError.Acknowledgement스트림 확인 코드(STRACK)를 가져오며 1~4입니다. 1은 해당 스트림의 스풀링이 허용되지 않음, 2는 알 수 없는 스트림, 3은 해당 스트림에 알 수 없는 펑션이 있음, 4는 2차 펑션이 지정되었음을 뜻합니다.GemSpoolResultError.Functions오류와 함께 보고된 펑션을 SecsFormat.U1 배열로 가져옵니다.GemSpoolResultError.Stream거부된 스트림을 가져옵니다.GemSpoolResultSelection.Functions선택된 펑션을 SecsFormat.U1 배열로 가져옵니다. 배열이 비어 있으면 그 스트림의 모든 펑션을 선택한 것입니다.GemSpoolResultSelection.Stream스트림을 가져옵니다.GemSpoolSelection.Functions선택된 1차 펑션이며 반복하면 안 됩니다. 스트림의 모든 펑션을 선택하려면 비워 둡니다. PDComm이 반환하는 값은 새 배열을 소유합니다.GemSpoolSelection.Stream스트림입니다.GemSpoolState.Active스풀링이 활성인 동안 true입니다. 전달이나 비우기로 스풀이 비거나, 스풀이 빈 상태에서 스풀링이 비활성화되면 끝납니다.GemSpoolState.BodyBytes저장된 항목의 전체 인코딩 본문 크기(바이트)입니다.GemSpoolState.CatalogCount카탈로그 항목 수입니다.GemSpoolState.Connected마지막 동기화에서 전송이 선택(selected) 상태이고 GEM이 통신 중이었으면 true입니다.GemSpoolState.DeliveryPending항목이 전송 중이거나 성공한 전달이 제거를 기다리는 동안 true입니다.GemSpoolState.DequeuePending전달은 성공했지만 항목 제거가 실패했으면 true입니다. GemEquipment.RetrySpoolDequeue를 호출합니다.GemSpoolState.Discarded스풀이 가득 차서 버려진 메시지 수이며, GemSpoolOverflow.OverwriteOldest가 덮어쓴 이전 항목을 포함합니다.GemSpoolState.Enabled로컬 정책이 스풀링을 활성화하면 true입니다.GemSpoolState.FullTime현재 활성화 기간 중 스풀이 처음 가득 찬 시각입니다. FullTimePresent가 true일 때 유효합니다.GemSpoolState.FullTimePresentFullTime이 설정되어 있으면 true입니다.GemSpoolState.MaxTransmit전송 회차당 항목의 최대 수이며, 0이면 제한이 없습니다.GemSpoolState.MessageCount저장된 항목 수입니다.GemSpoolState.NextId다음에 저장되는 메시지가 받을 항목 ID입니다.GemSpoolState.Overflow오버플로 정책입니다.GemSpoolState.Persistent스풀이 스냅샷 파일을 사용하면 true입니다.GemSpoolState.Received스풀에 제공된 선택된 메시지 수이며, 저장된 것과 버려진 것을 모두 포함합니다.GemSpoolState.SelectionCount스트림 선택 수입니다.GemSpoolState.StartTime스풀링이 활성화되었거나 첫 항목을 저장한 시각입니다. StartTimePresent가 true일 때 유효합니다.GemSpoolState.StartTimePresentStartTime이 설정되어 있으면 true입니다.GemSpoolState.Stored저장된 메시지 수입니다.GemSpoolState.Synchronized마지막 GemEquipment.SyncSpool이 현재 통신 상태 및 선택 상태와 여전히 일치하여 캡처, 응답, 전달이 허용되면 true입니다.GemSpoolState.Transmitted전달에 성공한 뒤 제거된 항목 수입니다.GemSpoolState.TransmittedInRun현재 전송 회차 동안 제거된 항목 수입니다.GemSpoolState.TransmittingS6F23으로 수락된 전송 회차가 진행 중인 동안 true입니다.GemSpoolWriteResult.AffectedCount캡처로 덮어쓴 항목 수, 비우기로 제거한 항목 수, 또는 큐 제거이면 1입니다. 그 밖에는 0입니다.GemSpoolWriteResult.Applied변경이 설치되었으면 true입니다.GemSpoolWriteResult.Durability변경이 저장된 내구성 수준입니다.GemSpoolWriteResult.EntryId캡처되었거나 제거된 항목의 ID입니다. 그 밖에는 0입니다.GemSpoolWriteResult.Mutation설치된 변경입니다.GemSpoolWriteResult.PersistenceStatusDurability가 GemSpoolDurability.Unconfirmed이면 영구 저장 실패의 PdcommStatus 값이고, 그렇지 않으면 0입니다.GemSpoolWriteResult.Selected변경이 설치되었으면 true이고, 캡처한 메시지가 스풀링 대상으로 선택되지 않았으면 false입니다.GemSpoolWriteResult.StatusPdcommStatus.Ok이거나, 변경은 설치되었지만 영구 저장을 확인할 수 없으면 PdcommStatus.SpoolUnconfirmed입니다. 다른 상태는 PdcommException으로 throw됩니다.GemState.CommunicationGEM 통신 상태입니다.GemState.Control장비 제어 상태이거나, 호스트이면 null입니다.GemState.EndpointId기본 HSMS 끝점의 프로세스 내 고유 ID입니다.GemState.Generation기본 HSMS 끝점의 연결 세대입니다.GemState.OnlineMode장비 온라인 모드이거나, 호스트이면 null입니다.GemState.PendingCount응답을 기다리는 GEM 요청 수입니다(최대 32).GemState.PendingIds대기 중인 요청이 보유한 요청 ID 수입니다.GemState.Role끝점의 역할입니다.GemState.VariableCount등록된 상태 변수 수입니다. 호스트이면 0입니다.GemStatusName.Id상태 변수 ID(SVID)입니다.GemStatusName.Name상태 변수 이름(SVNAME)입니다. GemEquipment는 알 수 없는 ID에 대해 빈 이름을 보고합니다.GemStatusName.Units단위(UNITS)입니다. GemEquipment는 알 수 없는 ID에 대해 빈 단위를 보고합니다.GemStatusValue.Id요청한 상태 변수 ID(SVID)를 가져옵니다. 모든 값을 요청했으면 전체 값 응답에 ID가 없으므로 null입니다.GemStatusValue.Value상태 변수 값을 가져옵니다. GemEquipment는 알 수 없는 ID에 빈 리스트로 응답하지만, 빈 리스트만으로는 ID를 알 수 없다고 증명할 수 없습니다.GemStatusVariable.Id상태 변수 ID(SVID)입니다.GemStatusVariable.Name상태 변수 이름(SVNAME)입니다. ASCII만 사용할 수 있습니다.GemStatusVariable.Units단위(UNITS)입니다. ASCII만 사용할 수 있으며 비어 있을 수 있습니다.GemStatusVariable.Value초기값입니다. 작업자는 시작 메서드가 실행되는 동안 값을 인코딩하므로, 소유권은 호출자에게 남으며 시작 메서드가 반환된 뒤 해제해도 됩니다.GemWorker.Completion작업자 스레드가 종료되면 완료되는 작업을 가져옵니다.GemWorker.FormattedPrograms이 작업자의 비동기 정형 프로세스 프로그램 작업을 가져옵니다.GemWorker.LocalAddress전송이 수신 대기 중이거나 연결된 동안 숫자 로컬 소켓 주소를 가져오고, 그 밖에는 null을 가져옵니다.HsmsEventInfo.Aborted수신한 응답이 정상 응답이 아니라 중단(펑션 0)인지 여부입니다.HsmsEventInfo.BodyLength수신 메시지 본문의 크기(바이트)입니다. 본문이 없으면 0입니다.HsmsEventInfo.CodeKind에 따라 실패 이유, 프로토콜 오류 또는 실패한 소켓 작업입니다.HsmsEventInfo.Detail잘못된 프레임의 프레임 오류이거나, 전송 오류의 I/O 오류 종류입니다.HsmsEventInfo.FromStateHsmsEventKind.StateChanged에서, 이전 연결 상태입니다.HsmsEventInfo.Header메시지 헤더이거나, 이벤트에 헤더가 없으면 null입니다.HsmsEventInfo.IsReply수신 메시지가 이 끝점의 요청에 대한 응답인지 여부입니다.HsmsEventInfo.Kind이벤트 종류입니다.HsmsEventInfo.ToStateHsmsEventKind.StateChanged에서, 새 연결 상태입니다.HsmsEventInfo.Token이벤트가 속한 거래입니다. 응답이나 실패이면 요청이고, 수신 1차 메시지이면 그 시스템 바이트입니다. 상태 변경이면 0입니다.HsmsEventInfo.Value1종류별 첫 번째 값입니다. 예를 들어 필요한 크기나 거부된 메시지 유형입니다.HsmsEventInfo.Value2종류별 두 번째 값입니다. 예를 들어 한도나 거부 이유입니다.HsmsHeader.FunctionSECS-II 펑션 번호입니다.HsmsHeader.PType프레젠테이션 유형입니다. SECS-II이면 0입니다.HsmsHeader.ReplyExpectedW 비트가 설정되었는지, 즉 송신자가 응답을 기대하는지 여부입니다.HsmsHeader.SType세션 유형입니다. 데이터 메시지이면 0입니다.HsmsHeader.SessionId세션 ID(장치 ID)입니다.HsmsHeader.StreamW 비트를 제외한 SECS-II 스트림 번호입니다.HsmsOptions.ConnectTimeoutMilliseconds액티브 끝점의 TCP 연결 타임아웃(밀리초)을 가져옵니다. 연결 시도 중에는 HsmsEndpoint.Poll이 최대 이 시간 동안 차단될 수 있습니다.HsmsOptions.InitialSystemBytes이 끝점이 자신의 요청에 사용하는 첫 시스템 바이트 값을 가져옵니다.HsmsOptions.ItemLimitsSECS-II 메시지 본문에 적용하는 한도를 가져옵니다.HsmsOptions.MaxApplicationBytesHsmsEndpoint.NextEvent를 기다리는 이벤트 전체 본문 크기의 최댓값(바이트)을 가져옵니다.HsmsOptions.MaxApplicationEventsHsmsEndpoint.NextEvent를 기다리는 이벤트 큐의 용량을 가져옵니다.HsmsOptions.MaxEvents세션 내부 이벤트 큐의 용량을 가져옵니다. 72 이상입니다.HsmsOptions.MaxFrameBytes끝점이 보내거나 받는 최대 프레임 크기(바이트)를 가져옵니다. 프레이밍 바이트 14개를 포함합니다.HsmsOptions.MaxIoChunk소켓 호출 한 번으로 읽거나 쓰는 최대 바이트 수를 가져옵니다.HsmsOptions.MaxQueuedBytes세션 내부 이벤트 큐에 보관되는 전체 본문 크기의 최댓값(바이트)을 가져옵니다.HsmsOptions.MaxWriteBytes쓰기를 기다리는 프레임 전체 크기의 최댓값(바이트)을 가져옵니다.HsmsOptions.MaxWriteFrames쓰기를 기다리는 프레임의 최대 수를 가져옵니다.HsmsOptions.Mode끝점이 연결하는지(HsmsMode.Active) 수신 대기하는지(HsmsMode.Passive)를 가져옵니다.HsmsOptions.PollBudgetHsmsEndpoint.Poll 한 번이 수행하는 내부 동작의 최대 수를 가져옵니다.HsmsOptions.SessionId데이터 메시지 헤더에 들어가는 HSMS 세션 ID(장치 ID)를 가져옵니다.HsmsOptions.ShutdownTimeoutMilliseconds중지 시 연결을 정상적으로 닫는 데 걸릴 수 있는 시간(밀리초)을 가져옵니다.HsmsOptions.T3MillisecondsT3 응답 타임아웃(밀리초)을 가져옵니다. 요청이 응답을 기다리는 시간입니다.HsmsOptions.T5MillisecondsT5 연결 분리 타임아웃(밀리초)을 가져옵니다. 액티브 끝점이 다시 연결하기 전에 기다리는 시간입니다.HsmsOptions.T6MillisecondsT6 제어 거래 타임아웃(밀리초)을 가져옵니다. Select, Deselect 또는 Linktest가 기다리는 시간입니다.HsmsOptions.T7MillisecondsT7 미선택 타임아웃(밀리초)을 가져옵니다. 연결이 선택되지 않은 상태로 머물 수 있는 시간입니다.HsmsOptions.T8Milliseconds한 프레임의 바이트 사이에 적용되는 T8 네트워크 문자 간 타임아웃(밀리초)을 가져옵니다.HsmsOptions.WriteTimeoutMilliseconds연결을 실패로 처리하기 전에 프레임 쓰기가 멈춰 있을 수 있는 시간(밀리초)을 가져옵니다.HsmsState.Closed중지 후 끝점이 완전히 닫혔는지 여부입니다. 닫혔다고 해서 모든 이벤트를 읽었다는 뜻은 아닙니다.HsmsState.EndpointId끝점의 프로세스 로컬 식별자입니다.HsmsState.Generation현재 연결 세대입니다.HsmsState.State연결 상태입니다.HsmsToken.EndpointId끝점의 프로세스 로컬 식별자입니다.HsmsToken.Generation거래가 시작된 연결 세대입니다.HsmsToken.SystemBytes메시지 헤더의 시스템 바이트(거래 ID)입니다.HsmsWorker.Completion작업자 스레드가 종료되고 끝점을 해제하면 완료되는 작업을 가져옵니다.HsmsWorker.LocalAddress끝점이 수신 대기 중이거나 연결된 동안 로컬 소켓 주소를 가져오고, 그 밖에는 null을 가져옵니다.HsmsWorkerOptions.CommandCapacity작업자 스레드에서 실행을 기다리는 명령의 최대 수를 가져옵니다. 루프 한 번에 실행하는 최대 명령 수이기도 합니다.HsmsWorkerOptions.EventCapacityReadEventsAsync용으로 버퍼링되는 이벤트의 최대 수를 가져옵니다. 루프 한 번에 읽는 최대 네이티브 이벤트 수이기도 합니다.HsmsWorkerOptions.MaxCommandBytes대기 중인 명령의 입력(메시지 본문과 기록된 값) 전체 크기의 최댓값(바이트)을 가져옵니다.HsmsWorkerOptions.MaxEventBytesReadEventsAsync용으로 버퍼링되는 이벤트 전체 크기의 최댓값(바이트)을 가져옵니다.HsmsWorkerOptions.PollIntervalMilliseconds작업자가 폴링 사이에 대기하는 최대 시간(밀리초)을 가져옵니다. 작업이 도착하면 더 일찍 깨어납니다.HsmsWorkerOptions.ShutdownTimeoutMilliseconds중지 또는 해제 후 작업자가 TimeoutException으로 실패하기 전에 연결을 닫고 비우는 데 쓸 수 있는 시간(밀리초)을 가져옵니다.Secs1Event.DiscardedPartial결함이면, 일부만 받은 메시지가 버려졌는지 여부입니다.Secs1Event.FaultDetailI/O 결함이면 실패의 Secs1IoStatus 값이고, 그 밖에는 0입니다.Secs1Event.FaultKind결함이면 그 종류입니다. 1은 I/O 오류, 3은 스트림 닫힘, 4는 회선 프로토콜 오류, 5는 잘못된 블록, 6은 재조립 오류입니다(2는 알 수 없는 제어 문자이며 더 이상 발생하지 않습니다). 그 밖에는 0입니다.Secs1Event.Kind이벤트 종류입니다.Secs1Event.MessageSecs1EventKind.Inbound이면 본문을 관리 메모리에 복사한 수신 메시지입니다. 다른 종류이면 필드가 0이고 본문이 빈 자리 표시자입니다.Secs1Event.TokenSecs1EventKind.OutboundComplete, Secs1EventKind.OutboundFailed, 그리고 송신을 중단시킨 Secs1EventKind.Fault에서 이벤트가 마무리하는 제출 메시지입니다. 그 밖에는 0입니다.Secs1IoResult.CountSecs1IoStatus.Ok이면 읽거나 쓴 바이트 수이며, 버퍼 길이를 넘을 수 없습니다. 다른 상태에서는 무시됩니다.Secs1IoResult.Status작업의 결과입니다.Secs1Message.Body메시지 텍스트이며, 보통 인코딩된 SECS-II 아이템 하나입니다. 전송 시 최대 244바이트의 블록으로 나뉩니다. 비어 있을 수 있습니다.Secs1Message.DeviceId장치 ID(0~32767)입니다.Secs1Message.Direction메시지의 방향 비트입니다.Secs1Message.FunctionSECS-II 펑션 번호입니다.Secs1Message.ReplyExpectedW 비트가 설정되었는지, 즉 송신자가 응답을 기대하는지 여부입니다.Secs1Message.StreamSECS-II 스트림 번호(0~127)입니다.Secs1Message.SystemBytes시스템 바이트(거래 ID)입니다. 애플리케이션이 자신의 메시지에 사용할 값을 선택합니다.Secs1Options.AckWaitTicks이 끝점에 대한 응답을 기다리는 T2 프로토콜 타임아웃(틱)입니다. 블록을 보낸 뒤의 ACK 또는 NAK와, EOT를 보낸 뒤의 길이 문자가 대상입니다.Secs1Options.GrantWaitTicks이 끝점의 ENQ에 응답하는 EOT를 기다리는 T2 프로토콜 타임아웃(틱)입니다.Secs1Options.InboundProgressTicks블록을 수신하는 동안의 T1 문자 간 타임아웃(틱)입니다.Secs1Options.InterBlockTicks수신 중인 다중 블록 메시지의 블록 사이에 적용되는 T4 블록 간 타임아웃(틱)입니다.Secs1Options.MaxBlocks끝점이 보내거나 재조립하는 한 메시지의 최대 블록 수입니다.Secs1Options.MaxBodyBytes끝점이 보내거나 재조립하는 메시지 본문의 최대 크기(바이트)입니다.Secs1Options.MaxEventBodyBytes큐에 있는 이벤트 본문 전체 크기의 최댓값(바이트)입니다.Secs1Options.MaxEvents끝점이 백프레셔(backpressure)를 적용하기 전에 큐에 넣는 최대 이벤트 수입니다.Secs1Options.MaxIoChunk읽기 또는 쓰기 콜백 한 번에 전달하는 최대 바이트 수입니다.Secs1Options.MaxOutboundBlocks제출된 메시지 하나에 허용되는 최대 블록 수입니다.Secs1Options.MaxOutboundBodyBytes제출된 메시지 하나에 허용되는 최대 본문 크기(바이트)입니다.Secs1Options.PollBudget네이티브 폴링 한 번이 수행하는 최대 I/O 시도 횟수입니다.Secs1Options.Priority회선 경합 우선순위입니다. 0(Secs1Priority.Master)은 양쪽이 동시에 회선을 요청할 때 계속 송신하고, 1(Secs1Priority.Slave)은 양보합니다. 다른 값은 거부됩니다.Secs1Options.RetryLimit재시도 한도(RTY)입니다. 확인 응답을 받지 못한 블록에 대해 송신 실패를 보고하기 전에 끝점이 ENQ 핸드셰이크를 다시 시작하는 횟수입니다.Secs1State.EndpointId끝점의 프로세스 로컬 식별자입니다.Secs1State.Faulted회선에 결함이 발생했는지 여부입니다. Secs1Worker.ResetAsync가 결함을 지울 때까지 끝점은 폴링을 멈춥니다.Secs1State.Generation끝점 세대입니다. 중지 후 다시 시작할 때마다 새 세대가 시작됩니다.Secs1State.Poisoned내부 실패로 끝점이 오염되었는지 여부입니다. 오염된 끝점은 소멸만 허용합니다.Secs1State.Started끝점이 시작되었고 그 뒤로 중지되지 않았는지 여부입니다.Secs1State.Stopped끝점이 중지되었는지 여부입니다. 중지하면 런타임 상태가 삭제됩니다.Secs1Token.EndpointId메시지를 수락한 끝점의 프로세스 로컬 식별자입니다.Secs1Token.Generation끝점 세대입니다. 중지 후 다시 시작할 때마다 새 세대가 시작됩니다.Secs1Token.Value세대 안에서 메시지의 시퀀스 번호입니다. 관련된 메시지가 없으면 0입니다.Secs1Worker.CallbackException읽기 또는 쓰기 콜백이 가장 최근에 throw한 예외를 가져옵니다. throw한 예외가 없으면 null입니다.Secs1Worker.Completion작업자 스레드가 종료되면 완료되거나, 작업자를 종료시킨 오류로 실패하는 작업을 가져옵니다.Secs1WorkerOptions.CommandCapacity실행을 기다리는 명령의 최대 수입니다. 양수여야 합니다.Secs1WorkerOptions.EventCapacity읽기용으로 버퍼링되는 이벤트의 최대 수입니다. 양수여야 합니다.Secs1WorkerOptions.MaxCommandBytes대기 중인 제출의 전체 본문 크기 최댓값(바이트)입니다. 음수가 아니어야 합니다.Secs1WorkerOptions.MaxEventBytes버퍼링된 이벤트의 전체 본문 크기 최댓값(바이트)입니다. Secs1Options.MaxBodyBytes 이상이어야 합니다.Secs1WorkerOptions.PollIntervalMilliseconds작업자가 각 루프 후에 대기하는 시간(밀리초)입니다. 루프 한 번에 큐의 명령을 최대 하나 실행합니다. 양수여야 합니다.Secs1WorkerOptions.ShutdownTimeoutMillisecondsSecs1Worker.DisposeAsync가 작업자 스레드를 기다리는 시간(밀리초)입니다. 양수여야 합니다.SecsInfo.Count리스트의 자식 수 또는 기본 아이템의 값 수(페이로드 바이트를 형식의 요소 너비로 나눈 값)를 가져옵니다.SecsInfo.Depth트리의 중첩 깊이를 가져옵니다. 기본 아이템이나 빈 리스트의 깊이는 1입니다.SecsInfo.EncodedLength완전한 인코딩 아이템의 크기(바이트)를 가져옵니다.SecsInfo.Format아이템의 형식을 가져옵니다.SecsInfo.NodeCount이 아이템을 포함한 트리의 아이템 수를 가져옵니다.SecsLimits.ItemBytes기본 아이템 하나의 최대 페이로드(바이트)를 가져옵니다.SecsLimits.ItemCount트리의 최대 아이템 수를 가져오며, 모든 리스트와 기본 아이템을 셉니다.SecsLimits.MessageBytes모든 헤더를 포함한 완전한 인코딩 아이템의 최대 크기(바이트)를 가져옵니다.SecsLimits.NestingDepth최대 중첩 깊이를 가져옵니다. 단일 아이템의 깊이는 1입니다.Gem300Axis기능이 속한 GEM300 객체 영역입니다.Gem300CapabilityGEM300 기능 프로필의 기능 하나입니다.Gem300CapabilityCatalog리비전이 관리되는 GEM300 기능 프로필의 로컬 카탈로그입니다.Gem300CapabilityCatalogInfoGEM300 기능 카탈로그 또는 그 스냅샷의 내용을 설명합니다.Gem300CapabilityInfoGEM300 기능 프로필의 기능 하나를 설명합니다.Gem300CapabilityOptionsGem300CapabilityCatalog의 내용을 제한하는 한도입니다.Gem300CapabilityProfile이름이 있는 GEM300 기능 집합이며, 축마다 기능은 최대 하나입니다.Gem300CapabilityProfileInfoGEM300 기능 스냅샷의 프로필 하나를 설명합니다.Gem300CapabilitySnapshot특정 리비전 시점의 Gem300CapabilityCatalog에 대한 변경할 수 없는 복사본입니다.Gem300CatalogChangeGem300CapabilityCatalog 변경의 결과입니다.Gem300Status애플리케이션이 자기 GEM300 기능 하나에 대해 선언하는 상태 레이블입니다.Gem300VerificationGEM300 기능에 대해 저장하는 검증 레이블입니다.GemAlarmChangeGemEquipment.ObserveAlarm의 결과를 나타냅니다.GemAlarmConfigurationGemEquipmentWorker가 시작할 때 장비 끝점에 설치하는 알람 저장소를 나타냅니다.GemAlarmDefinitionGemEquipment.ConfigureAlarms에 사용할 장비 알람 하나를 정의합니다.GemAlarmEntry구성된 장비 알람 하나를 텍스트와 함께 나타냅니다.GemAlarmInfo구성된 장비 알람 하나의 로컬 상태와 메타데이터를 나타냅니다.GemAlarmOptionsGemEquipment.ConfigureAlarms가 설치하는 장비 알람 저장소의 용량 한도를 나타냅니다.GemAlarmResultInfo호스트 쪽 GemResult에 담긴 알람 보고나 알람 목록을 설명합니다.GemAlarmState구성된 장비 알람 저장소의 카운터 스냅샷을 나타냅니다.GemAlarmValue장비에서 받은 알람 항목 하나를 텍스트와 함께 나타냅니다.GemAlarmValueInfo장비에서 받은 알람 항목 하나의 필드를 나타냅니다.GemBindingOptions장비 보고서 변수 바인딩의 용량 한도를 나타냅니다.GemBindingState장비 보고서 변수 바인딩의 현재 상태를 나타냅니다.GemCommandArgument수신한 원격 명령 요청에서 읽은 매개변수 이름과 값 하나를 나타냅니다.GemCommandConfigurationGemEquipmentWorker가 시작할 때 장비 끝점에 설치하는 원격 명령 저장소를 나타냅니다.GemCommandDecision수신한 원격 명령에 대한 애플리케이션의 결정을 지정합니다. 값은 호스트 명령 확인 코드(HCACK)와 같습니다.GemCommandDefinition장비가 수신 시 검증하는 원격 명령 하나를 정의합니다.GemCommandEntry구성된 원격 명령 하나와 그 이름 아이템을 나타냅니다.GemCommandError원격 명령 결과의 매개변수 확인 응답 하나를 나타냅니다.GemCommandInfo구성된 원격 명령 하나의 메타데이터를 나타냅니다.GemCommandIssue장비가 S2F42 응답으로 반환하는 매개변수 확인 응답 하나를 나타냅니다.GemCommandOptionsGemEquipment.ConfigureCommands가 설치하는 장비 원격 명령 저장소의 용량 한도를 나타냅니다.GemCommandParameter호스트가 원격 명령과 함께 보내는 매개변수 하나를 나타냅니다.GemCommandParameterDefinition원격 명령 정의의 매개변수 하나를 정의합니다.GemCommandParameterEntry구성된 원격 명령 매개변수 하나와 그 이름 아이템을 나타냅니다.GemCommandParameterInfo구성된 원격 명령 매개변수 하나의 검증 규칙을 나타냅니다.GemCommandReply장비가 원격 명령에 대해 보낸 S2F42 응답을 나타냅니다.GemCommandResultInfo장비가 받은 원격 명령 요청(S2F41) 또는 호스트가 받은 원격 명령 응답(S2F42)을 설명합니다.GemCommandState구성된 원격 명령 저장소의 카운터 스냅샷을 나타냅니다.GemCommunicationStateS1F13/S1F14 Establish Communications 거래로 구동되는 끝점의 GEM 통신 상태를 나타냅니다.GemConstantChangeS2F15(New Equipment Constant Send) 요청에 들어가는 장비 상수의 새 값 하나를 나타냅니다.GemConstantChangeEntry수신한 S2F15 요청의 ECID/ECV 쌍 하나와 그 쌍이 대체할 값을 나타냅니다.GemConstantChangeInfoS2F15 요청 결과 또는 S2F16 응답 결과의 처리 상태를 나타냅니다.GemConstantConfigurationGemEquipmentWorker가 시작할 때 장비 끝점에 설치하는 장비 상수 저장소를 나타냅니다.GemConstantDecision수신한 S2F15 요청에 대한 애플리케이션 결정입니다. 값은 S2F16으로 보내는 EAC(장비 확인 코드)입니다.GemConstantDefinitionGemEquipment.ConfigureConstants로 등록할 장비 상수 하나를 나타냅니다.GemConstantEntryGemEquipment.GetConstantAt이 반환하는 등록된 장비 상수 하나를 나타냅니다.GemConstantField장비 상수의 필드 하나를 선택합니다.GemConstantInfo등록된 장비 상수 하나의 선언된 형태를 나타냅니다.GemConstantOptionsGemEquipment의 장비 상수 저장소를 구성합니다.GemConstantReplyGemEquipment.RespondConstants가 보낸 S2F16 응답을 나타냅니다.GemConstantState장비 상수 저장소의 카운터를 나타냅니다.GemConstantValueS2F14(Equipment Constant Data) 응답의 항목 하나를 나타냅니다.GemControlState장비 끝점의 GEM 제어 상태를 나타냅니다.GemDataConfigurationGemEquipmentWorker가 시작할 때 구성하는 데이터 변수와 선택적 보고서 바인딩을 나타냅니다.GemDataDefinition장비 데이터 변수 저장소에 있는 데이터 변수 하나의 정의를 나타냅니다.GemDataFieldGemEquipment.GetData가 반환할 데이터 변수 필드를 지정합니다.GemDataInfo데이터 변수 하나의 형태와 캐시 상태를 나타냅니다.GemDataOptions장비 데이터 변수 저장소의 용량 한도를 나타냅니다.GemDataSample이벤트 보고서 하나에 제공하는 데이터 변수 값을 나타냅니다.GemDataSourceKind바인딩된 보고서 변수가 값을 가져오는 위치를 지정합니다.GemDataState장비 데이터 변수 저장소의 현재 카운터를 나타냅니다.GemDirectoryConfigurationGemEquipmentWorker가 시작할 때 구성하는 수집 이벤트 디렉터리를 나타냅니다.GemDirectoryEntryInfo디렉터리 항목 하나의 ID와 변수 개수를 나타냅니다.GemDirectoryField읽을 디렉터리 항목 필드를 지정합니다.GemDirectoryKind호스트가 요청하는 이름 목록(namelist) 디렉터리를 지정합니다.GemDirectoryOptionsS1F23(Collection Event Namelist Request)에 응답하는 장비 수집 이벤트 디렉터리의 용량 한도를 나타냅니다.GemDirectoryState장비 이벤트 디렉터리의 현재 카운터를 나타냅니다.GemEndpointGemHost와 GemEquipment가 공유하는 멤버를 제공합니다. HSMS(SEMI E37) TCP 연결 하나 위에 구성한 동기식 SEMI E30(GEM) 끝점입니다.GemEnhancedCommandConfigurationGemEquipmentWorker가 시작할 때 장비 끝점에 설치하는 확장 원격 명령 저장소를 나타냅니다.GemEnhancedCommandOptionsGemEquipment.ConfigureEnhancedCommands가 설치하는 장비 확장 원격 명령 저장소의 용량 한도를 나타냅니다.GemEnhancedCommandResultInfo장비가 받은 확장 원격 명령 요청(S2F49) 또는 호스트가 받은 확장 원격 명령 응답(S2F50)을 설명합니다.GemEnhancedCommandState구성된 확장 원격 명령 저장소의 카운터 스냅샷을 나타냅니다.GemEnhancedObjectDefinition객체(OBJSPEC) 하나와 그 객체가 받는 확장 원격 명령을 정의합니다.GemEnhancedObjectEntry구성된 확장 명령 객체 하나와 그 이름 아이템을 나타냅니다.GemEnhancedObjectInfo구성된 확장 명령 객체 하나의 메타데이터를 나타냅니다.GemEquipmentHSMS TCP 연결 하나를 사용하는 동기식 GEM(SEMI E30) 장비 끝점입니다.GemEquipmentOptionsGemEquipment의 GEM 장비 계층을 구성합니다.GemEquipmentSpoolConfigurationGemEquipmentWorker.StartWithSpoolingAsync가 장비에 연결하는 스풀을 나타냅니다.GemEquipmentWorker전용 폴링 스레드에서 실행되며 비동기 명령을 제공하는 GEM 장비 끝점입니다.GemErrorGEM이 메시지를 거부한 이유를 설명합니다. GemResultKind.InvalidResponse와 GemResultKind.Unhandled 결과에서 GemResultInfo.Code로 보고됩니다.GemEventGemWorker.ReadEventsAsync가 전달하는 전송 이벤트 하나를 GEM 처리 결과와 함께 나타냅니다.GemEventDefinition장비가 저장한 수집 이벤트를 활성화 상태 및 연결된 보고서와 함께 나타냅니다.GemEventDirectoryDefinition장비 이벤트 디렉터리의 수집 이벤트 항목 하나를 나타냅니다.GemEventInfo호스트가 받은 이벤트 보고서(S6F11)의 헤더 필드를 나타냅니다.GemEventReport수신한 이벤트 보고서(S6F11) 안의 보고서 하나를 나타냅니다.GemFixedEventDefinition고정 보고서 카탈로그의 수집 이벤트 하나입니다. ID, 연결된 보고서, 초기 활성화 상태로 구성됩니다.GemFormattedProgramActionResult애플리케이션이 GemFormattedPrograms.SubmitActionResult로 시작, 단계, 취소 동작에 대해 보고하는 결과입니다.GemFormattedProgramCapabilityCommandS7F22로 보내는, 장비 프로세스 기능 카탈로그의 명령 항목 하나입니다.GemFormattedProgramCapabilityCommandInfoS7F22 프로세스 기능 데이터의 명령 하나를 설명합니다.GemFormattedProgramCapabilityInfoGemResult가 보유한 S7F21/S7F22 프로세스 기능 거래를 설명합니다.GemFormattedProgramCapabilityOptionsS7F21/S7F22 프로세스 기능 교환과 장비의 기능 카탈로그에 대한 한도입니다.GemFormattedProgramCommand정형 프로세스 프로그램의 명령 하나입니다. 명령 코드와 그 매개변수로 구성됩니다.GemFormattedProgramCommandInfo수신, 저장, 선택 또는 실행된 정형 프로세스 프로그램의 명령 하나를 설명합니다.GemFormattedProgramConfigurationGEM 끝점에서 활성화할 정형 프로세스 프로그램 서비스 집합입니다. 옵션이 null이면 해당 서비스를 건너뜁니다.GemFormattedProgramDependencyGemResult.GetFormattedProgramCapabilityDependencyAt에 사용할, S7F22 프로세스 기능 응답에 있는 명령의 종속성 목록 하나를 선택합니다.GemFormattedProgramDryRunInfo정형 프로세스 프로그램 시험 실행 보고서를 요약합니다.GemFormattedProgramDryRunIssueInfo정형 프로세스 프로그램 시험 실행 보고서의 문제 하나를 설명합니다.GemFormattedProgramDryRunOptions정형 프로세스 프로그램 시험 실행 한 번의 정책 버전과 한도입니다.GemFormattedProgramDryRunOutcome정형 프로그램 시험 실행의 결과이며, 심각도가 증가하는 순서로 나열됩니다.GemFormattedProgramDryRunReport선택된 정형 프로세스 프로그램에 대한 읽기 전용 구조 검사의 결과입니다.GemFormattedProgramExecutionAction정형 프로세스 프로그램 실행이 애플리케이션에 수행을 요청하는 동작입니다.GemFormattedProgramExecutionActionInfo정형 프로세스 프로그램 실행이 애플리케이션에 수행을 요청하는 동작을 설명합니다.GemFormattedProgramExecutionActionToken정형 프로세스 프로그램 실행이 애플리케이션에 수행을 요청하는 동작 하나를 식별합니다.GemFormattedProgramExecutionInfo스냅샷 시점의 장비 정형 프로세스 프로그램 실행을 요약합니다.GemFormattedProgramExecutionSnapshot장비의 정형 프로세스 프로그램 실행 상태에 대한 읽기 전용 복사본입니다.GemFormattedProgramExecutionStartGemFormattedPrograms.StartExecution의 결과입니다. 새 실행의 토큰과 그 시작 동작으로 구성됩니다.GemFormattedProgramExecutionState장비의 정형 프로그램 실행 추적기의 상태입니다.GemFormattedProgramExecutionToken장비 끝점의 정형 프로세스 프로그램 실행 하나를 식별합니다.GemFormattedProgramInfoGemResult가 보유한 S7F27/S7F28 프로세스 프로그램 검증 송신을 설명합니다.GemFormattedProgramIssueS7F27 프로세스 프로그램 검증 보고서의 문제 하나입니다.GemFormattedProgramOptionsS7F27/S7F28 프로세스 프로그램 검증 송신에 대한 한도입니다.GemFormattedProgramPayload완전한 정형 프로세스 프로그램입니다. 식별자, 모델, 소프트웨어 리비전, 명령으로 구성됩니다.GemFormattedProgramQueryInfoGemResult가 보유한 S7F25/S7F26 정형 프로세스 프로그램 요청을 설명합니다.GemFormattedProgramQueryOptionsS7F25/S7F26 정형 프로세스 프로그램 요청과 장비 프로그램 저장소에 대한 한도입니다.GemFormattedProgramSelectionInfo스냅샷 시점의 장비 정형 프로세스 프로그램 선택을 설명합니다.GemFormattedProgramSelectionSnapshot장비의 정형 프로세스 프로그램 선택에 대한 읽기 전용 복사본입니다.GemFormattedProgramSelectionToken장비의 현재 정형 프로세스 프로그램 선택을 식별합니다.GemFormattedProgramStoreAction정형 프로세스 프로그램을 장비의 로컬 저장소에 쓰는 방식을 지정합니다.GemFormattedProgramStoreEntryInfo정형 프로세스 프로그램 저장소 스냅샷의 프로세스 프로그램 하나를 설명합니다.GemFormattedProgramStoreInfo장비의 정형 프로세스 프로그램 저장소를 설명합니다.GemFormattedProgramStoreSnapshot장비의 정형 프로세스 프로그램 저장소에 대한 읽기 전용 복사본입니다.GemFormattedProgramTerminalOutcome애플리케이션이 GemFormattedPrograms.CompleteExecution으로 보고하는 최종 결과입니다.GemFormattedProgramTransferInfoGemResult가 보유한 S7F23/S7F24 정형 프로세스 프로그램 송신을 설명합니다.GemFormattedProgramTransferOptionsS7F23/S7F24 정형 프로세스 프로그램 송신에 대한 한도입니다.GemFormattedProgramVerificationNegotiationInfoGemResult가 보유한 S7F29/S7F30 프로세스 프로그램 검증 협상을 설명합니다.GemFormattedProgramVerificationNegotiationOptionsS7F27 검증 송신에 앞서는 S7F29/S7F30 프로세스 프로그램 검증 문의와 허가에 대한 한도입니다.GemFormattedProgramVerificationRequestInfoGemResult가 보유한 S7F31/S7F32 검증 요청을 설명합니다.GemFormattedProgramVerificationRequestOptionsS7F31/S7F32 검증 요청에 대한 한도입니다.GemFormattedProgramsGEM 끝점의 정형 프로세스 프로그램 서비스를 제공합니다. S7F21~S7F32 거래, 장비의 로컬 정형 프로그램 저장소와 기능 카탈로그, 프로그램 선택, 시험 실행, 실행 추적이 포함됩니다.GemFormattedProgramsWorkerGEM 작업자의 폴링 스레드에서 정형 프로세스 프로그램 작업을 실행합니다.GemHostHSMS TCP 연결 하나를 사용하는 동기식 GEM(SEMI E30) 호스트 끝점입니다.GemHostOptionsGemHost의 GEM 호스트 계층을 구성합니다.GemHostWorker전용 폴링 스레드에서 실행되며 비동기 명령을 제공하는 GEM 호스트 끝점입니다.GemLinkSpec호스트가 S2F35(Link Event Report)로 보내는 이벤트 연결 하나를 나타냅니다.GemOnlineMode장비가 온라인이 될 때 GemControlState.OnlineLocal과 GemControlState.OnlineRemote 중 어느 상태로 들어갈지 선택합니다.GemOutcomeGEM 처리가 GemResult에 대해 내린 결론을 설명합니다.GemOwnedSnapshot네이티브 메모리를 소유하는 정형 프로세스 프로그램 스냅샷, 보고서, 동작의 기본 클래스입니다.GemProgramConfiguration작업자가 시작할 때 설치하는 프로세스 프로그램 저장소를 나타냅니다.GemProgramDefinition작업자가 시작할 때 저장하는 프로세스 프로그램을 나타냅니다.GemProgramDurability로컬 프로세스 프로그램 변경이 얼마나 영구적으로 설치되었는지 설명합니다.GemProgramEntry저장된 프로세스 프로그램 하나의 복사본을 나타냅니다.GemProgramFieldGemResult.GetProgramItem에 사용할 프로세스 프로그램 결과의 필드를 선택합니다.GemProgramGrantPolicy수신한 S7F3(Process Program Send)에 앞선 S7F1/S7F2 허가가 필요한지 선택합니다.GemProgramInfo수신한 스트림 7 프로세스 프로그램 요청 또는 응답의 상태를 나타냅니다.GemProgramOptionsGEM 끝점의 프로세스 프로그램 저장소와 스트림 7 거래를 구성합니다.GemProgramPutModePPID가 이미 있을 수 있을 때 프로세스 프로그램을 저장하는 방식을 선택합니다.GemProgramState프로세스 프로그램 저장소의 카운터를 나타냅니다.GemProgramWriteInfo로컬 프로세스 프로그램 변경의 결과를 나타냅니다.GemQueryInfoGemResult의 보고서 조회 세부 정보를 나타냅니다.GemQueryReportInfoS6F16 이벤트 보고서 응답의 보고서 하나를 나타냅니다.GemQueryValue보고서 조회 응답의 값 하나를 나타냅니다.GemReportBinding보고서 변수 ID(VID)를 값의 소스에 연결하는 바인딩을 나타냅니다.GemReportBindingEntry장비에서 다시 읽어 온 보고서 변수 바인딩을 나타냅니다.GemReportConfigurationGemEquipmentWorker가 시작할 때 구성하는 이벤트 보고서 저장소를 나타냅니다.GemReportDefinition보고서 정의를 나타냅니다. 보고서 ID와 순서가 있는 변수 ID로 구성됩니다.GemReportOptions장비 이벤트 보고서 저장소의 용량 한도를 나타냅니다. 수집 이벤트, 보고서, 그 사이의 연결이 대상입니다.GemReportQueryKindS6 보고서 조회 거래를 식별합니다. 값은 해당하는 GemRequestKind 멤버와 같습니다.GemReportSpec호스트가 S2F33(Define Report)으로 보내는 보고서 정의 하나를 나타냅니다.GemReportState장비 이벤트 보고서 저장소의 현재 카운터를 나타냅니다.GemRequestKindGemResult가 속한 GEM 거래를 식별합니다.GemResultGEM 계층으로 전송 이벤트 하나를 처리한 결과를 나타냅니다.GemResultInfoGemResult의 요약을 나타냅니다.GemResultKindGemEndpoint.HandleEvent가 전송 이벤트를 처리한 방식을 분류합니다.GemRoleSEMI E30(GEM) 대화에서 끝점이 맡는 쪽을 식별합니다.GemSpoolCommandS6F23(Request Spooled Data) 메시지의 스풀 데이터 요청 코드(RSDC)를 지정합니다.GemSpoolDeliveryProof전달 결과가 전달된 스풀 항목에 대해 담고 있는 증거를 지정합니다.GemSpoolDurability스풀 변경이 얼마나 영구적으로 저장되었는지 지정합니다.GemSpoolEntry저장된 스풀 항목 하나의 복사본을 나타냅니다.GemSpoolEntryInfo저장된 스풀 항목 하나의 헤더를 나타냅니다.GemSpoolHostOptions호스트가 보내는 스풀링 요청과 호스트가 수락하는 응답의 한도를 나타냅니다.GemSpoolInfoGemResult의 스풀링 세부 정보를 나타냅니다.GemSpoolMessageKey장비 스풀 카탈로그의 1차 메시지(스트림과 펑션)를 나타냅니다.GemSpoolMutation스풀 작업이 설치한 변경을 지정합니다.GemSpoolOptions장비 스풀의 한도를 나타냅니다.GemSpoolOverflow장비 스풀이 가득 찼을 때 새 메시지를 처리하는 방법을 지정합니다.GemSpoolPolicy장비의 로컬 스풀링 정책을 나타냅니다.GemSpoolResultErrorS2F43 요청을 거부한 S2F44 응답의 스트림 오류 하나를 나타냅니다.GemSpoolResultSelection스풀링 결과에서 읽은 스트림 선택 하나를 나타냅니다.GemSpoolSelection스풀링 대상으로 선택된, 스트림 하나의 펑션을 나타냅니다.GemSpoolState장비 스풀의 카운터, 정책, 플래그를 나타냅니다.GemSpoolWriteResult스풀을 변경할 수 있는 장비 스풀 작업의 결과를 나타냅니다.GemState끝점의 GEM 상태 스냅샷을 나타냅니다.GemStatusName상태 변수의 이름과 단위를 나타냅니다.GemStatusValueS1F4 응답의 상태 변수 값 하나를 나타냅니다.GemStatusVariableGemEquipmentWorker가 시작할 때 끝점에 등록하는 상태 변수를 나타냅니다.GemWorkerGemHostWorker와 GemEquipmentWorker가 공유하는 멤버를 제공합니다. 전용 폴링 스레드가 소유하는 GEM 끝점입니다.HsmsConnectionStateHSMS 끝점의 연결 상태입니다.HsmsEndpointTCP/IP로 SECS-II 메시지를 주고받는 동기식 HSMS(SEMI E37) 끝점입니다.HsmsEventHSMS 끝점에서 가져온 이벤트 하나입니다. 상태 변경, 수신 메시지, 실패 또는 오류입니다.HsmsEventInfoHsmsEvent 하나를 설명합니다.HsmsEventKindHsmsEvent의 종류입니다.HsmsFailureReason요청 또는 제어 거래가 실패한 이유이며, HsmsEventKind.Failed 이벤트의 HsmsEventInfo.Code로 보고됩니다.HsmsFrameError프로토콜 오류가 HsmsProtocolError.InvalidFrame일 때 HsmsEventInfo.Detail로 보고되는 프레임 수준 오류입니다.HsmsHeader수신 메시지의 10바이트 HSMS 메시지 헤더입니다.HsmsIoErrorKind소켓 오류의 이식 가능한 종류이며, HsmsEventKind.TransportError 이벤트의 HsmsEventInfo.Detail로 보고됩니다.HsmsIoOperation실패한 소켓 작업이며, HsmsEventKind.TransportError 이벤트의 HsmsEventInfo.Code로 보고됩니다.HsmsMode끝점의 HSMS(SEMI E37) 연결 모드입니다.HsmsOptionsHSMS(SEMI E37) 끝점의 옵션입니다. 역할, 세션, 타이머, 리소스 한도를 지정합니다.HsmsProtocolErrorHsmsEventKind.ProtocolError 이벤트의 HsmsEventInfo.Code로 보고되는 HSMS 프로토콜 위반입니다.HsmsStateHSMS 끝점 상태의 스냅샷입니다.HsmsTokenHSMS 끝점의 거래 하나를 식별합니다.HsmsWorkerHsmsEndpoint를 전용 백그라운드 스레드에서 실행하고 비동기 메서드로 제공합니다.HsmsWorkerOptionsHsmsWorker, GemEquipmentWorker, GemHostWorker의 큐 용량과 타이밍입니다.Secs1DirectionSECS-I 블록 헤더가 R 비트에 담는 메시지 방향입니다.Secs1EventSecs1Worker가 만든 이벤트입니다.Secs1EventKindSecs1Event의 종류입니다.Secs1IoResultSecs1Read 또는 Secs1Write 콜백의 결과입니다.Secs1IoStatusSecs1Read 또는 Secs1Write 콜백이 끝점에 보고하는 결과 상태입니다.Secs1MessageSECS-I 메시지입니다. 블록 헤더 식별 정보와 메시지 본문으로 구성됩니다.Secs1OptionsSECS-I(SEMI E4) 끝점의 회선 타이밍, 재시도, 용량 옵션입니다.Secs1PrioritySecs1Options.Priority에 사용하는 SECS-I(SEMI E4) 끝점의 회선 경합 우선순위입니다.Secs1ReadSecs1Worker를 위해 직렬 회선에서 바이트를 읽습니다.Secs1StateSECS-I 끝점의 수명 주기 플래그 스냅샷입니다.Secs1TokenSECS-I 끝점에 제출한 메시지 하나를 식별합니다.Secs1WorkerSECS-I(SEMI E4) 직렬 회선 프로토콜 끝점을 전용 백그라운드 스레드에서 실행합니다.Secs1WorkerOptionsSecs1Worker의 큐 용량과 타이밍입니다.Secs1WriteSecs1Worker를 위해 직렬 회선에 바이트를 씁니다.SecsFormat인코딩된 아이템의 형식 바이트에 담기는 SECS-II 아이템 형식 코드(SEMI E5)입니다.SecsInfoSECS-II 아이템의 형태를 설명합니다.SecsItem네이티브 메모리에 보관되는 변경할 수 없는 SECS-II(SEMI E5) 데이터 아이템입니다. 리스트이거나 형식이 지정된 기본 값 배열입니다.SecsLimitsSECS-II 아이템을 만들고, 디코딩하고, 인코딩하는 방식을 제한하는 리소스 한도입니다.
조건에 맞는 API가 없습니다.