04-17-2016 08:55 PM
お世話になります。
HOST PCからRTPCを遠隔でシャットダウンさせたいのですが、
何か方法はありますでしょうか?
停電時UPSのバックアップ電源がHOST PCとRTPCに供給されるため、
バックアップ電源供給中に、HOST PCから遠隔でRTPCを安全にシャットダウンさせるのが目的です。
使用しているPXI構成は以下の通りです。
コントローラ:PXIe-8840 RT
シャーシ:PXIe-1075
OS:RT-OS
以上、何方かご教授頂けましたら幸いです。
よろしくお願いいたします。
04-20-2016 04:57 AM
05-05-2016 09:13 AM
PXIe-1075シャーシでの遠隔から電源制御方法としてはPigniteさんが紹介されているInhibitモードのみとなりますね。しかしこれは外部からOn/Off制御するための信号が必要となるため、シャーシだけではOn/Offのコントロールは実現しかねます。しかもこれだとOn/Offの制御なので、ご質問の「安全にシャットダウン」にはちょっと適さないかも知れませんね。以下いくつか情報を書いてみたのでご参考にしていただけると幸いです。
お使いのUPSがシリアル通信可能であれば、RT側でシリアル通信でUPSの状態をポーリングしておいてバックアップ電源に切り替わった際にRT上のアプリをシャットダウン状態に移行するようにプログラミングして頂くのがよいかと思います。
シャットダウンステートは、PharLap(PXI RT)やVxWorks(旧モデルのcRIO)であれば、何もしない状態にするしかないようですね。以下のリンクが参考になるかと思います。
Safe Shutdown of cRIO when Removing Power
https://decibel.ni.com/content/thread/9788
Linux Real-Timeであればシャットダウンコマンドがあります。一部のcRIOとsbRIO、およびCVSに適用可能です。
How Should I Shutdown NI Linux Real-Time Devices?
http://digital.ni.com/public.nsf/allkb/55A17D8F99D96ECC86257CEF004F4588
ターゲットとRTOSの一覧は以下となります。
What Operating System Is My Real-Time Controller Running and Why? - National Instruments
http://digital.ni.com/public.nsf/allkb/35F1FD98520D6E0E8625783A005AF557
ご参考にしていただけると幸いです。