<div dir="ltr">宮本様<div><br></div><div>丹内さんに状態の取得方法のサンプルコードを</div><div>送っていただけないでしょうか?</div><div>よろしくお願いいたします。</div><div><br></div><div>安藤</div><div class="gmail_extra"><br><div class="gmail_quote">2017年9月27日 1:01 Tomohiro Tannai <span dir="ltr"><<a href="mailto:tomohiro-tannai@eac-inc.co.jp" target="_blank">tomohiro-tannai@eac-inc.co.jp</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="JA" link="blue" vlink="purple"><div class="m_8903095814343262636WordSection1"><span class=""><p class="MsoNormal"><span style="font-size:10.0pt;font-family:游ゴシック">安藤 様<span lang="EN-US"><u></u><u></u></span></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:游ゴシック"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:游ゴシック">東日本計算センター 丹内です。<span lang="EN-US"><u></u><u></u></span></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:游ゴシック">お世話になっております。<span lang="EN-US"><u></u><u></u></span></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:游ゴシック"><u></u> <u></u></span></p></span><p class="MsoNormal"><span style="font-size:10.0pt;font-family:游ゴシック">>内部から状態を取得したい場合ですが、<span lang="EN-US">onExecute(<wbr>ec_id) </span>の<span lang="EN-US"><u></u><u></u></span></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:游ゴシック">>引数である<span lang="EN-US"> ec_id </span>を何らかの形で呼ばれた側に与えてやる必要があります。<span lang="EN-US"><u></u><u></u></span></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:游ゴシック"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:游ゴシック">メソッドの引数に状態を与えるのが簡易ではありますが、<span lang="EN-US"><u></u><u></u></span></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:游ゴシック">Python</span><span style="font-size:10.0pt;font-family:游ゴシック">版で上記コメントの実現が可能であれば詳細を教えて<wbr>いただけますでしょうか。<span lang="EN-US"><u></u><u></u></span></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:游ゴシック"><u></u> <u></u></span></p><div><div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0mm 0mm 0mm"><p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Tomohiro Tannai [mailto:<a href="mailto:tomohiro-tannai@eac-inc.co.jp" target="_blank">tomohiro-tannai@eac-<wbr>inc.co.jp</a>] <br><b>Sent:</b> Wednesday, September 27, 2017 10:05 AM<br><b>To:</b> 'Ando Noriaki' <<a href="mailto:n-ando@aist.go.jp" target="_blank">n-ando@aist.go.jp</a>>; 'openrtm-staff' <<a href="mailto:openrtm-staff@openrtm.org" target="_blank">openrtm-staff@openrtm.org</a>><br><b>Subject:</b> RE: RTC</span><span style="font-size:11.0pt">状態</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">(Inactive/Active/Error)</span><span style="font-size:11.0pt">を取<wbr>得する方法を教えていただけますでしょうか</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><u></u><u></u></span></p></div></div><span class=""><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:游ゴシック">安藤 様<span lang="EN-US"><u></u><u></u></span></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:游ゴシック"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:游ゴシック">東日本計算センター 丹内です。<span lang="EN-US"><u></u><u></u></span></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:游ゴシック">お世話になっております。<span lang="EN-US"><u></u><u></u></span></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:游ゴシック"><u></u> <u></u></span></p></span><p class="MsoNormal"><span style="font-size:10.0pt;font-family:游ゴシック">情報不足で失礼しました。<span lang="EN-US"><u></u><u></u></span></span></p><span class=""><p class="MsoNormal"><span style="font-size:10.0pt;font-family:游ゴシック">言語は<span lang="EN-US">Python</span>になります。<span lang="EN-US"><u></u><u></u></span></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:游ゴシック">状態を取得したいのは<span lang="EN-US">RTC</span>内部からです。<span lang="EN-US"><u></u><u></u></span></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:游ゴシック"><u></u> <u></u></span></p><p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Ando Noriaki [<a href="mailto:n-ando@aist.go.jp" target="_blank">mailto:n-ando@aist.go.jp</a>] <br><b>Sent:</b> Wednesday, September 27, 2017 9:37 AM<br><b>To:</b> Tomohiro Tannai <<a href="mailto:tomohiro-tannai@eac-inc.co.jp" target="_blank">tomohiro-tannai@eac-inc.co.jp</a><wbr>>; openrtm-staff <<a href="mailto:openrtm-staff@openrtm.org" target="_blank">openrtm-staff@openrtm.org</a>><br><b>Subject:</b> Re: RTC</span><span style="font-size:11.0pt">状態</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">(Inactive/Active/Error)</span><span style="font-size:11.0pt">を取<wbr>得する方法を教えていただけますでしょうか</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p></span><div><p class="MsoNormal">丹内様<span lang="EN-US"><u></u><u></u></span></p><div><div class="h5"><div><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p></div><div><p class="MsoNormal">安藤です<span lang="EN-US"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p></div><div><p class="MsoNormal">お世話になっております。<span lang="EN-US"><u></u><u></u></span></p></div><div><p class="MsoNormal">お問い合わせの件ですが、言語は何をお使いでしょうか?<span lang="EN-US"><u></u><u></u></span></p></div><div><p class="MsoNormal">また、状態を取得したいのは、<span lang="EN-US">RTC</span>内部からでしょうか、<wbr>外部からでしょうか?<span lang="EN-US"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p></div><div><div><p class="MsoNormal">まず、前提として、<span lang="EN-US">Inactive, Active, Error </span>というのは実は実行コンテキストの状態<span lang="EN-US"><u></u><u></u></span></p></div></div><div><p class="MsoNormal">ですので、実行コンテキスト(<span lang="EN-US">EC</span>)<wbr>に対して問い合わせる必要があります。<span lang="EN-US"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p></div><div><p class="MsoNormal">外部からの場合は、<span lang="EN-US">rtshell </span>を利用するか、<span lang="EN-US">rtshell</span>内部のコードを参考にして、<span lang="EN-US"><u></u><u></u></span></p></div><div><p class="MsoNormal">ください。<span lang="EN-US">RTC</span>の実行コンテキスト<span lang="EN-US"> ec </span>に対して、<span lang="EN-US">get_component_state<u></u><u></u></span></p></div><div><p class="MsoNormal">を<span lang="EN-US">RTC</span>を引数に渡して呼びます。<span lang="EN-US"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span lang="EN-US">ec = rtc.get_context(ec_id)<u></u><u></u></span></p></div><div><p class="MsoNormal"><span lang="EN-US">ec.get_component_state(rtc)<u></u><u></u></span></p></div><div><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p></div><div><p class="MsoNormal">内部から状態を取得したい場合ですが、<span lang="EN-US">onExecute(<wbr>ec_id) </span>の<span lang="EN-US"><u></u><u></u></span></p></div><div><p class="MsoNormal">引数である<span lang="EN-US"> ec_id </span>を何らかの形で呼ばれた側に与えてやる必要があります。<span lang="EN-US"><u></u><u></u></span></p></div><div><p class="MsoNormal">したがって、<span lang="EN-US">onExecute</span>と<span lang="EN-US">onError</span>から呼び出して<wbr>いるメソッドの引数に、<span lang="EN-US"><u></u><u></u></span></p></div><div><p class="MsoNormal">どの状態かを与えてやったほうが早いと思います。<span lang="EN-US"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p></div><div><p class="MsoNormal">以上よろしくお願いいたします。<span lang="EN-US"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><div><p class="MsoNormal"><span lang="EN-US">2017</span>年<span lang="EN-US">9</span>月<span lang="EN-US">25</span>日<span lang="EN-US"> 23:43 Tomohiro Tannai <<a href="mailto:tomohiro-tannai@eac-inc.co.jp" target="_blank">tomohiro-tannai@eac-inc.co.jp</a><wbr>>:<u></u><u></u></span></p><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0mm 0mm 0mm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0mm;margin-bottom:5.0pt"><div><div><p class="MsoNormal"><span style="font-size:10.0pt">産総研 安藤 様</span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt"> </span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt">東日本計算センター 丹内です。</span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt">お世話になっております。</span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt"> </span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt">早速ですが、<span lang="EN-US">RTC</span>状態<span lang="EN-US">(Inactive/Active/<wbr>Error)</span>を取得する方法がございましたら、<wbr>教えていただけますでしょうか。</span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt">使用用途としては、<span lang="EN-US">onExecute</span>と<span lang="EN-US">onError</span>にて呼び<wbr>出しているメソッドがあり、<wbr>どちらの状態から呼び出されているのかを知るためです。</span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt">お忙しいところ恐縮ですが、よろしくお願い致します。</span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt"> </span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt"> </span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt">==============================<wbr>=======</span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt">株式会社 東日本計算センター</span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt">R&D</span><span style="font-size:10.0pt">センター</span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt">チーム・サブ・リーダー</span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:8.0pt"> </span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt">丹内 智博(たんない ともひろ)</span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:8.0pt"> </span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt"><本社></span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt;color:#333333">〒<span lang="EN-US">970-8026 </span>福島県いわき市平字研町<span lang="EN-US">2</span></span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt">TEL: 0246-37-0575 / FAX: 0246-25-1040</span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt">HP: <a href="http://www.eac-inc.co.jp/" target="_blank">http://www.eac-inc.co.jp/</a></span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:8.0pt"> </span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt"><会津オフィス></span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt;color:#333333">〒<span lang="EN-US">965-8580 </span>福島県会津若松市一箕町鶴賀</span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt;color:#333333">会津大学 先端<span lang="EN-US">ICT</span>ラボ<span lang="EN-US">(LICTiA)</span> プロジェクトルーム8</span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt">==============================<wbr>=======</span><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt"> </span><span lang="EN-US"><u></u><u></u></span></p></div></div></blockquote></div><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p></div></div></div></div></div></div></blockquote></div><br></div></div>