NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

時間を表示

解決済み
解決策を見る

2つほど関数を入れ替えて、Y値を入力できる制御器を追加すれば任意の値の交差を検出できます。

 

現行ではY=0を検出する際に「0より小さい?」関数と「0より大きい?」関数が使用されていますが、これを「大きい?」関数と「小さい?」関数に置き換えて、Y値制御器の値と比較することで実現可能です。

0 件の賞賛
メッセージ11/22
822件の閲覧回数

ご回答ありがとうございます。

 

実際にやってみたいと思います。何回もすみません。ありがとうございます。

0 件の賞賛
メッセージ12/22
816件の閲覧回数

何度でもご質問いただいて構いません。また何かございましたらご投稿ください。

0 件の賞賛
メッセージ13/22
814件の閲覧回数

無題27-1.pngすみません。こういうことでしょうか?

0 件の賞賛
メッセージ14/22
782件の閲覧回数

画像が小さくて詳しくは読み取れませんが、フロントパネルに数値制御器を追加して比較関数につなげているようですので、そのコードで任意のY値による交差点はみつかりませんか?

0 件の賞賛
メッセージ15/22
776件の閲覧回数

見つかりませんでした。違うVIを考え直す必要があると思いました。

0 件の賞賛
メッセージ16/22
768件の閲覧回数

添付ファイルは、おそらく同様のコードになっていると思いますが、こちらで実行すると交差点は見つかります。

0 件の賞賛
メッセージ17/22
764件の閲覧回数

ありがとうございます。参考にさせていただきます。

0 件の賞賛
メッセージ18/22
752件の閲覧回数

こんにちは。何度もすみません。

FGから周期10.5msの波形を出力してみました。

その結果小数点以下の表示がされていないのですが37→48のように二回分の周期を足すと21になるので1大きくなるみたいです。

ここでの疑問なのですが小数点以下を表示させるようにするためのはどのようにすればよいのでしょうか?プロパティで桁数を増やしたのですがうまくいきませんでした。

 

分かりにくいと思いますがよろしくお願いします。無題18-c.png

0 件の賞賛
メッセージ19/22
686件の閲覧回数

数値制御器や数値表示器における小数点桁数を変更するには、その制御器/表示器を右クリックして表示形式を選択し(プロパティ>>表示形式タブでも同様)、精度タイプを少数点以下の桁数に変更してを設定する方法が分かりやすいかと思います。

 

添付いただいたスクリーンショットでは、小数点以下5桁まで表示されていますので、表示形式の設定はできていると思います。

以前添付したVIで周期が10.5ミリ秒から周波数を求めて実行するように変更すると、以下のようになります。下図では小数点以下5桁まで表示する設定にしておりますが、小数点以下の数値も表示されているのがわかるかと思います。

 

SS4.png

 

 

0 件の賞賛
メッセージ20/22
678件の閲覧回数