はい、バージョン 7.0 以降の LabVIEW Real-Time には、コントローラの再起動に使用される VI が含まれています。これらの VI は、ネットワーク経由で別の RT システム、またはそれが実行されているローカル RT システムを再起動するために使用できます。
LabVIEW Real-Time 2012以降の場合:コントローラを再起動するには、
Restart.viが必要です。これは、
Real-Time »
RT ユーティリティ »
システム構成 »
ソフトウェア管理に移動すると見つかります。
- LabVIEW を開いて、新規VIを作成します。ブロックダイアグラムに 再起動(Restart.vi) を配置します。
- Restart.vi の入力には適切なセッション入力を指定する必要があります。セッションは、システム構成パレットにあるセッションを初期化(Initialize Session.vi) と、RTデバイスへの参照を使用して取得できます。
- RTターゲットのセッション情報を取得したら、それをRestart.viに渡してターゲットを再起動できます。
LabVIEW Real-Time バージョン 2009 ~ 2011 の場合:RT Restart Target.viの多態性 VI を使用して、RT ターゲットを再起動します。これは
、Real-Time »
RT ユーティリティパレットにあります。
- LabVIEW を開いて、新規VIを作成します。ブロックダイアグラムに RT Restart Target.vi を配置します。
- ターゲット アドレスの多態性入力には、IP アドレス、MAC アドレス、または Self (自分自身を再起動) を使用できます。
- その後、対応するアドレスを必要なターゲット アドレス入力に直接配線できます。
LabVIEW Real-Time バージョン 7.0 および 8.x の場合:Real-Time »
RT Utilitiesパレットにある
RT Reboot Controller.vi を使用します。
RT Reboot Controller.viでは、ネットワーク経由でターゲットを再起動するときに、IP アドレスだけでなく MAC アドレスも必要になることに注意してください。
- LabVIEW を開いて、新規VIを作成します。ブロックダイアグラムに RT Reboot Controller.vi を配置します。
- RT Reboot Controller.viの MAC アドレス端子に文字列定数を配線します。MAC アドレスは 16 進数で指定する必要があります。これを行うには、文字列定数を右クリックし、コンテキスト メニューから16 進表示を選択します。
- 文字列定数には、RTシステムの英数字MAC アドレスのみを入力します (コロンは含めないでください)。MAC アドレスは次の図のように表示されます。NI-MAX を使用して cRIO の MAC アドレスを確認する方法については、追加情報を参照してください。
- リモートのRTシステムを再起動する場合は、RT Reboot Controller.vi のシステム ロケーション (ローカル サブネット)端子に定数を配線し、RTシステムの IP アドレスを入力します。
追加情報
MAC アドレスと IP アドレスの確認システムの MAC アドレスと IP アドレスを確認するには、次の手順に従います。
- Measurement & Automation Explorer (NI MAX)を開きます。
- リモートシステムを展開し、再起動しようとしているRTシステムを選択し、ネットワーク設定タブに切り替えます。
- ネットワーク設定タブには、RTターゲットのさまざまなイーサネット ポートの IP アドレスと MAC アドレスが表示されます。一部のコントローラには複数のポートがあるため、ターゲットとの通信に使用している正しいポートのアドレス情報を取得するようにしてください。
注: MAX でRTターゲットが見つからない場合は、
こちらの資料 を参照してください。