2012-01-25 13 views
0

LabVIEW 6.xでモーションコントロールに関する問題が少し発生しました。リミットスイッチに達したかどうかを検出するにはどうすればよいですか?これまで私はそれをする方法を見つけていない。だから、私がしようとしているのは、接続されたデバイスの最小位置と最大位置を検出することです。これを行うために、私は "Load Target Position"と "Move Movement"(後者の正確な名前を思い出さない)を使って移動を開始します。今、位置が限界に達すると、動きは止まる。しかし、物理的限界に達したためにそれが停止したことをどのように検出するのですか?私はエラー出力を使ってみましたが、エラーがないことを伝えますが、移動方向の限界に達したことを伝えるメッセージボックスが表示されます。また、これは70026の警告であることがわかります。しかし、その番号は他の場所には表示されません。特に、私が期待していたエラーコードではありません。だから、私が達成しようとしていることを明確にし、その助けに感謝したいと思います。前もって感謝します。リミットスイッチが到達しました

+0

使用しているデバイスと使用するソフトウェア(特に、Motionドライバのバージョン)を追加できますか? LV 6がかなり古い(2000年)ことを考えれば、あなたはアップグレードすることが可能ですか? –

+0

7344コントローラに4軸のSteinmeyer OFDデバイスです。 (どこでドライバのバージョンを見つけることができますか?)私が使っているSubVIのスクリーンショットを作った:http://unicornteam.de/image-bin/Find-limits-2.png少なくとも、 。しかし、時にはデバイスが狂って、片端に突き刺さり、何度もそれに反発している。私は何かひどく間違っていると思いますが、これを正しく行う方法を理解することはできません。このSubVIを方向1と-1で2回呼び出し、両端を見つける。残念ながら、新しいバージョンへのアップグレードはオプションではありません。 – user1047771

+0

電源ケーブル(DC電圧)が通信ケーブルと同じケーブルで動作していたときに問題が発生しました。これらのケーブルをチェックして正しくシールドすることが賢明です。 –

答えて

0

完全性のために: 間違ったプロパティを調べると、「有効」は、デバイスにリミットスイッチが装備されており、「リッスン」していることを意味します。
アクティブは、リミットスイッチがトリガーされたことを意味します。

関連する問題