Motionボードの inhibit, Breakpoint, Trigger の端子を汎用のDIOとして使用する方法



使用ソフトウェア:
使用ソフトウェア・バージョン: 7.6
使用ソフトウェア・バージョンに特化:
二次のソフトウェア: LabVIEW Development Systems>>LabVIEW Professional Development System
ハードウェア: Compact FieldPoint>>Controllers

問題: PCI-7344などのMotionボード(NI-73xx)で、inhibit, Breakpoint, Trigger の端子を汎用の DIO(General purpose DIO) として使用できると聞きました。どのように設定を行い、どのようなプログラムを作成すればいいのですか?

解決策:

PCI-7344などのMotion ボード(NI-73xxシリーズ:モーターコントロール用ボード)の inhibit, Breakpoint,  Trigger の端子は、汎用のDIO(General purpose DIO)として使用することができます。inhibit 端子は、通常、モータードライバの出力を停止する場合などに使用しますが、汎用のデジタル出力として使用することができます。BreakPoint 端子とTrigger 端子は、通常、同期(Synchronization)させるための入出力に使いますが、BreakPoint については、汎用のデジタル出力として、Trigger については汎用のデジタル入力として任意のタイミングでのデジタル入出力を行うことができます。

1.inhibit 端子をデジタル出力として使用する場合

MAX のMotion I/O Settings の Inhibit Output Settings をDisable にします。Set Inhibit MOMO.flx を使用して、状態を書き込みます。このときの書き込む値と出力される値は以下の関係になります。

MUST ON     MUST OFF     OUTPUT
------- -------- ------
T F T
F T F
F F Do not do anything
T T T

2.BreakPoint 端子をデジタル出力として使用する場合

Set Inhibit MOMO.flx を使用して、状態を書き込みます。このときの書き込む値と出力される値は以下の関係になります。

MUST ON     MUST OFF     OUTPUT
------- -------- ------
T F T
F T F
F F Do not do anything
T T T

 

3.Trigger 端子をデジタル出力として使用する場合

Configure High-Speed Capture.flx を使用して、プログラムで設定を行います。Capture Modeの入力端子で、Non-Inverting Digital Input または、Inverting Digital Input mode に設定します。読み取りには、Read High-Speed Capture Status.flx を使用します。MAXでの設定は特に必要ありません。

それぞれのプログラムについては、添付のVIを参照してください。
添付のサンプルVIは、LabVIEW 8.5 で作成し、LabavIEW 8.2 用に旧バージョン用の保存をしてあります。


関連リンク:

Motion Control Support

KnowledgeBase B3BR804: Using Breakpoint Lines of the 73xx Motion Boards as General Purpose Digital I/O

KnowledgeBase 1FF8B1KS: How Can I Use Axis Inhibit Output Lines as General Purpose Digital I/O Lines on a FlexMotion Controller Board?

Developer Zone Example: Using Breakpoint Lines as Digital I/O Lines with Breakpoint MOMO Function
Developer Zone Example: Software Breakpoints using Must On Must Off (MOMO) to trigger IMAQ Sequence Acquisition



添付:

momo_inhibit_dio.vi
momo_breakpoint_dio.vi
Trigger_dio.vi






報告日時: 05/26/2008
最終更新日: 06/11/2009
ドキュメントID: 4LPJAA8V