노트이러한 맥락에서 EK80 프로세서 유닛을 "서버"라고 부르고, EK80 프로그램을 "서버 응용 프로그램"이라고 부를 수 있습니다.
그리고 로컬 컴퓨터에서 실행할 목적으로 직접 개발한 프로그램을 "클라이언트 응용 프로그램"이라고 일컫습니다.
이용할 수 있는 메소드 및 명령은 아래와 같습니다.
|
• |
파라미터 값/속성 가져오기(입력 및 출력 파라미터 포함) |
|
• |
파라미터 값/속성 설정(입력 및 출력 파라미터 포함) |
파라미터 값/속성 가져오기
요청 메시지에서 메소드 영역은 GetParameter로 설정합니다. 서버 응용 프로그램(EK80 프로그램)은 Response 메시지로 응답합니다.
GetParameter 메소드의 입력 파라미터는 아래와 같습니다.
|
• |
ParamName: 현재 파라미터의 전체 이름 |
|
• |
Time(시간): 값을 읽어야 하는 시간(일부 파라미터에서만 이용 가능). 최근 값을 원할 경우 0을 사용합니다. |
ParameterServer에 대한 GetParameter 명령의 Request 필드 내용은 예를 들면 아래와 같습니다.
<request>
<clientInfo>
<cid>1</cid>
<rid>28</rid>
</clientInfo>
<type>invokeMethod</type>
<targetComponent>ParameterServer</targetComponent>
<method>
<GetParameter>
<paramName>RemoteCommandDispatcher/ClientTimeoutLimit</paramName>
<time>0</time>
</GetParameter>
</method>
</request>
GetParameter 메소드의 출력 파라미터는 아래와 같습니다.
|
• |
Time(시간): 파라미터가 업데이트된 시각 |
ParameterServer에 대한 GetParameter 명령의 Response 필드 내용은 예를 들면 아래와 같습니다.
파라미터 값/속성 설정
요청 메시지에서 메소드 영역은 SetParameter로 설정합니다. 서버 응용 프로그램(EK80 프로그램)은 Response 메시지로 응답합니다.
SetParameter 메소드의 입력 파라미터는 아래와 같습니다.
|
• |
ParamName: 현재 파라미터의 전체 이름 |
|
• |
paramValue: 파라미터 업데이트에 사용되는 새로운 값 |
|
• |
paramType: paramValue 필드의 데이터 형식 |
ParameterServer에 대한 SetParameter 명령의 Request 필드 내용은 예를 들면 아래와 같습니다.
<request>
<clientInfo>
<cid>1</cid>
<rid>28</rid>
</clientInfo>
<type>invokeMethod</type>
<targetComponent>ParameterServer</targetComponent>
<method>
<SetParameter>
<paramName>RemoteCommandDispatcher/ClientTimeoutLimit</paramName>
<paramValue>60</paramValue>
<paramType>3</paramType>
</SetParameter>
</method>
</request>
SetParameter 메소드는 출력 파라미터가 없습니다.
ParameterServer에 대한 SetParameter 명령의 Response 필드 내용은 예를 들면 아래와 같습니다.
<response>
<clientInfo>
<cid dt=”3”>1</cid>
<rid dt=”3”>28</rid>
</clientInfo>
<fault>
<detail>
<errorcode dt=”3”>0</errorcode>
</detail>
</fault>
</response>