RtcLink를 이용한 RT컴포넌트의 조작

RtcLink를 이용한 RT컴퍼넌트의 조작

RT컴퍼넌트 상태를 변경한다

시스템 에디터에서는, RT컴퍼넌트를 선택해, 「Activate」, 「Deactivate」, 「Reset」, 「Finalize」, 「Exit」, 「Start」, 「Stop」를 실행할 수 있습니다. 또, 네임서비스뷰에서도 같이 조작을 실행할 수 있습니다.


rtc-link33.png
네임서비스뷰(왼쪽)와 시스템 에디터( 오른쪽)로부터 상태를 변경하는


이러한 액션의 의미는 이하대로입니다.

액션명 실행 대상 의미
Activate 1번째의 ExecutionContext Active화한다
Deactivate 〃 비Active화한다
Reset 〃 Reset 한다
Finalize RT컴퍼넌트 Finalize 한다
Exit 〃 Exit 한다
Start 1번째의 ExecutionContext Start 한다
Stop 〃 Stop 한다

또, 툴바와 콘텍스트 메뉴로부터, 시스템 에디터에 포함되는 모든 RT컴퍼넌트에Activate, Deactivate, Start, Stop를 실행할 수 있습니다.

rtc-link34.png
툴바 버튼:전컴퍼넌트를 일괄 조작 가능


All계의 액션은, 1번째 이외의 ExecutionContext에 대해서도 행해집니다. Activate나Start를 화면내의 RT컴퍼넌트에 1개씩 갔을 경우와 결과가 다른 것에 주의해 주세요.

포토간을 접속한다

시스템 에디터에서는, RT컴퍼넌트의 포토간을 접속할 수 있습니다. 포토간을 접속하려면 , 포토와 포토를 드러그&드롭으로 잇습니다.

rtc-link35.png

드러그&드롭 종료후, 접속에 필요한 정보의 입력을 재촉하는 다이얼로그가 표시됩니다.
rtc-link36.png

이 다이얼로그에서는, ConnectorProfile를 작성합니다. ConnectorProfile는, 각각의 포토가 필요로 하는 조건을 채우도록(듯이) 작성하지 않으면 안됩니다, 이 다이얼로그에서는 자동적으로 필요한 조건을 채우는 값만을 입력할 수 있게 되어 있습니다.

필요한 조건을 채울 수 없는 접속의 경우에는, 드러그&드롭의 접속시에 금지 마크가 표시되어 드러그&드롭을 실시할 수 없습니다.

rtc-link37.png
\
포토간의 접속에는, 데이터포트 간접속과 서비스 포토 간접속이 있습니다.

데이터포트 간접속

데이터포트의 접속으로, 「InPort」와「OutPort」를 접속합니다. 이러한 사이를 드러그&드롭으로 이으면 이하의 다이얼로그가 표시됩니다.

rtc-link38.png

다이얼로그의 항목과 조건은 이하대로입니다.

항목 프로파일명 개요
Data Type dataport.data_type 포토가 사용하는 데이터형.
Interface Type dataport.interface_type 데이터포트가 사용하는 인터페이스 타입.디폴트에서는 CORBA_Any만 사용 가능.
Dataflow Type dataport.dataflow_type 데이터 플로우형.Push형과 Pull형이 있다.
Subscription Type dataport.subscription_type 예약 구독형.Push형때만 의미를 가진다.New, Periodic, Flush형이 있다.
Push Rate(Hz) dataport.push_interval Subscription Type 가 Periodic 때의 데이터 송신 주기. Subscription Type가Periodic의 때만 지정 가능.
이러한 항목에 대해서, RtcLink는 지정 가능한 값을, 각각의 포토의 값리스트로부터 문자열의 매칭을 실시해 작성합니다. 이 때문에, 쌍방의 포토에 대해서 ANY 밖에 지정되어 있지 않은 듯한 경우에는, 입력 가능한 값을 판단할 수 없습니다. 이 때문에 쌍방의 포토에 ANY가 포함되어 있는 경우에, RtcLink는 임의의 문자열을 입력할 수 있도록 하고 있습니다. 임의의 문자열이 입력 가능한 항목에는, 「임의 입력가능」이라고 표시됩니다.

서비스 포토 간접속

서비스 포토간의 접속에서는, 「ServicePort」와 「ServicePort」를 접속합니다. 이러한 사이를 드러그&드롭으로 이으면 이하의 다이얼로그가 표시됩니다.


rtc-link39.png

서비스 포토의 경우, 필수가 되는 접속의 조건은 없습니다. 그러나, ServicePort간으로의 PortInterfaceProfile가 완전하게 매칭 하지 않는 경우, 접속 다이얼로그에서 경고를 표시합니다. 여기서 말하는 완전한 매칭이란, PortInterfaceProfile의 「type」가 같고, 「polarity」가 서로 PROVIDED와 REQUIred가 되어 있는 것. 또 남아 없고 (PortInterfaceProfile은 각각의 포토에 복수 존재한다) 모든 PortInterfaceProfile가 매칭 하는 것을 가리키고 있습니다.

포토간의 접속을 절단 한다

포토간의 접속을 절단 하려면 , 접속을 선택해 Delete 버튼을 압하하는지, 콘텍스트 메뉴에 표시되는 Delete를 압하합니다.


rtc-link40.png

시스템을 세이브한다

시스템 에디터로 구축한 시스템은 세이브할 수 있습니다. 세이브하려면 , 메뉴의[파일]혹은 에디터를 오른쪽 클릭해 「Save…」를 선택합니다. ( 「SaveAs…」에서는, 세이브하는 파일을 임의 선택할 수 있습니다)


rtc-link41.png

세이브한 시스템을 오픈한다

세이브한 시스템 에디터를 오픈하려면 , 에디터를 오른쪽 클릭해 「Open」를 선택합니다.

rtc-link42.png

오픈 후는, RtcLink는 리모트의 시스템을 정으로서 최신의 정보로 갱신을 실시합니다. 세이브 내용을 시스템에 복원하려면 , 다음의 마디로 설명하는 「Open and Restore…」를 사용해 주세요.

세이브한 시스템을 오픈 및 복원한다

세이브한 시스템 에디터를 오픈 및 복원하려면 , 에디터를 오른쪽 클릭해 「Open and Restore…」를 선택합니다.
rtc-link43.png
\
시스템에 복원되는 것은 이하의 내용입니다.
  • 포토간의 접속
  • configuration 정보

또, 복원 후는 자동적으로 All Activate가 실행됩니다. 복원에 실패했을 경우에는, 에러 내용이 표시됩니다. 또, RtcLink는 에러 발생시라도, 할 수 있는 한 복원을 시도합니다.

세이브한 시스템을 복원한다(콘솔)

RtcLink에는, GUI로부터는 아니게 콘솔에서, 시스템을 복원하는 기능도 가지고 있습니다. 콘솔 복원을 실시하려면 , 별도 배포되고 있는 RtcLink의 콘솔 복원 패키지의 「ConsoleRestore」폴더에 있는, 「run.bat」를 세이브 파일을 지정해 실행합니다.

 C:\tmp\RtcLink\ConsoleRestore > run.bat C:\tmp\save.rtclink