0

こんにちは、LabVIEW でステッピング モーターを制御するプログラムを作成する必要があります。私はLabVIEW ver.11を使用しており、LabVIEW ver.5で書かれたダイアグラムを持っています(私は信じています)が、そこにあるすべての関数を見つける(認識する)ことができません。誰か教えてください。ダイアグラムのスクリーンショットをアップロードします: labview 5 http://desmond.imageshack.us/Himg6/scaled.php?server=6&filename=diagramu.jpg&res=landing そしてこれは私が持っているものです: labview mine http://desmond .imageshack.us/Himg710/scaled.php?server=710&filename=diagram2.jpg&res=着陸

4

2 に答える 2

2

左側のものは配列です。データ型のない配列定数があります。単純に 16 進数の定数のようです。ドラッグ アンド ドロップして、必要なデータ (基本的にはステッピング モーター モードのテーブル) を入力するだけです。

次のものはよくわかりません。画像がぼやけすぎていますが、I8 がある場合は、データ型 I8 のインジケーターです。TF のことは、ブール配列出力の古い外観です。そのAAまたはその他のもの(モードに応じて/それらのテーブルを見てください)をブール配列に変換しました。これは、モーターに供給するデータです。

ピンクのゼロは、ゼロを含む文字列定数です。文脈から、0番目のチャネルまたは0番目の測定カードにアクセスするために使用すると思います。DigPort は、おそらく DAQ 通信の非常に古い方法ですが、確かではありません。数年経っています。NIの測定カードを使用していますか?もしそうなら、今DAqmxを探す必要があります..また、最初のモジュロで8が欠けているようです..そして、そのモジュロ10コードは無意味な装飾のようです.

とにかく、これを別の方法で行い、実際にポート/カード/出力モードが何であれ、どのような種類のデータを送信しているかを理解しようとすることをお勧めします. 古いコードは機能するように見えますが、明確で読みやすい最新の LV コードを記述する方法ではありません。NI ハードウェアを使用している場合は、ステッピング モーターと組み合わせて DAQmx をググってください。

于 2012-05-17T20:44:48.927 に答える
1

古いコードでは、単相を設定してステッピング モーターを動かしていました。これは、反復ごとにDig ポートVI を介してビットのマスクを出力することによって行われます。これらのビットは、青い配列で 16 進数で表されます。モジュロ 8 でアクセスされるため、8 つの項目があると思います。

これは、次の 2 つのことを意味します。

  1. 配列の内容は基本的なものであり、ハードウェアが変更された場合は変更する必要があります。
  2. デジタル出力の処理方法を変更した場合は、 Dig ポートの代わりに適切な VI を使用する必要があります (何も変更されていない場合は、古いDig ポートVI にアクセスできます)。

あなたがマークした他のものはデバッグスープです。

ステッピングモーターを処理するための「コード」と説明を含むよりクリーンな方法は、次の場所にあります。

http://forums.ni.com/t5/Digital-IO/Drive-Stepper-Using-Digital-output-with-Pulse-sequence/td-p/683725

于 2012-05-19T10:26:31.040 に答える