Archived: モーションボードのボードIDを変更する方法
This document has been archived and is no longer updated by National Instruments
ハードウェア: Motion Control
問題: MAXに表示されているモーションコントローラはボードID 2として表示されています。デプロイされたシステムとの互換性を持たせるため、ボードIDを 1に変更したいのですが、どのようにしたらよいでしょうか。
解決策:
モーションドライバーはコンピュータにボードが挿入された順番にボードIDを割り当てます。最初に挿入されたボードはID 1、二番目のものは ID 2、といった順番です。もしあるボードが後に取り外された場合にも、他のすべてのボードは最初に割り振られたボードIDをそのまま維持します。
NI Motion 7.0より後のバージョンをご使用の場合、MAXから簡単にボードIDを変更可能です。
IDを変更したいボード上で右クリックより"Change Board ID..." を選択してください。添付画像と同様のメッセージボックスが表示されますので、ボードIDをリストより選択してください。
注意:新しいボードIDを選択した後、コントローラがインストールされているコンピュータの再起動を求めるメッセージが表示されます。MAXでは新しいIDが表示されていても、実際のIDはシステムの再起動が完了するまでは変更されません。もし、設定したいボードIDがドロップダウンリストに表示されない場合、別のモーションコントローラがすでにそのボードIDを占有していることを示しています。まず、占有していた別のモーションコントローラのIDを変更し、次に、その番号に変更したいボードのIDを目的の番号に変更してください。
例えば、二つのモーションコントローラを保有しており、ボード A が ID 1、ボード B が ID 2を占有しているとします。これらのボードIDを入れ替える場合、以下の手順に従ってください。
- ボード Aを ID 3に変更します。
- ボード Bを ID 1に変更します。
- ボード Aの IDを 2に変更します。
NI-Motion 6.1.5およびそれ以前のバージョンを使用している場合、以下の方法を適用してください。
NI Motion 7.0より前のバージョンでは、MAXなどでモーションボードのボードIDを直接変更することはできません。ボードIDを変更するには以下の手順が必要です。
- スタートメニューのファイル名を指定して実行でregedit.exeを実行し、
Windowsのレジストリエディタを開きます。
モーションボードに関するキーを全て削除します。KnowledgeBase: How Can I Remove PCI Boards from the Registry in Windows?
ベンダーコード1093のキーを持つエントリーで、
モーションボードに関する記述を探すことで、
関連するキーが見つけられるので、そのキーを削除します。
- PCの電源を落とし、全てのモーションボードを取り外します。
- PCを起動し、MAXのデバイスとインターフェースの項目にモーションボードが無いことを確認します。
- 再びPCの電源を落とし、ID番号を1にしたいボードを取り付けてます。
- PCを起動し、MAXでボードIDが1になっていることを確認します。
- 上記の二つのステップを繰り返し、
ボードIDを付けたい順にボードを一枚ずつ取り付けて、起動と確認を行います。
上記のように、一枚ずつボードを取り付け、再起動をして、全てのボードが動作していることを確認します。
もし、二つ以上のボードを同時に取り付けた場合は、どちらにどのボードIDをつけるか設定する方法はありません。
以下のリンクに、ボードIDを変更するプログラムもありますので、そちらもご参照ください。
注意:レジストリエディタによるレジストリの編集は、システムが起動しなくなるなどの危険もありますので、
レジストリ操作に関しての知識とそのリスクを理解している必要があります。
レジストリの操作の際にはバックアップを取るなど準備をし、十分注意してください。
関連リンク: KnowledgeBase 312C5L85: PCI-7344などのモーションボードのIDを変更する方法 KnowledgeBase 2X0911QS: How Can I Change the BoardID of a Motion Board in a Real-Time System?
添付:
Change_Motion_Board_ID.GIF
報告日時: 04/21/2005
最終更新日: 07/02/2014
ドキュメントID: 2MADB16W
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.