NI製品ディスカッション

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

デジタルパルス入力による画像保存の開始・終了の制御

デジタルパルス入力により画像保存の開始・終了を制御したく投稿させていただきました。

 

現在の状況は、デジタルパルス入力により、画像保存を開始し、

10秒間と時間指定をして画像保存を行っております。(添付ファイル:sample1)

この10秒間と時間指定をして画像保存を行う部分を、再度デジタルパルス入力により画像保存を終了したいと考えております。

 

しかし、うまくプログラムを作成することができず苦戦しております。

 

この目的の動作を達成するための案、アドバイス等ございましたら、ご教授のほうよろしくお願いします。

 

バージョン:LabVIEW 8.2

 使用機器:USB-6009

0 件の賞賛
メッセージ1/9
4,269件の閲覧回数

そら様

 

日本ナショナルインスツルメンツ技術部 寺尾です。
平素よりディスカッションフォーラムをご利用頂き誠にありがとうございます。

 

プログラムを拝見させて頂きました。
デジタル入力の読み取り値がTrueになった際に10秒間の画像撮影を行い、再度読み取り値がTrueの際に撮影を行われたいという事でよろしいでしょうか?
上記の画像保存の部分はお客様の環境で正常に動作しているという仮定でご説明させて頂きます。

 

添付スクリーンショットをご覧くださいませ。


デジタル値の監視を常に行い、値の変化によって撮影を行うためにはデジタル入力を行っていますwhile loop内に撮影を行うコードを配置する必要が御座います。
撮影を行う部分のコードは便宜上省かせて頂きましたが、sample1.vi上記部分をデジタル入力のwhile loop内に配置しご使用下さいませ。
また、while loop内での10秒間撮影に関してはティックカウントを用いてPCのベースクロックを秒で取得しその値が10秒に達した時点でwhile loopを抜けるという仕様で御座います。
ここで注意して頂きたい事は、撮影中に停止ボタンを押したとしても、LabVIEWのデータフローの概念上、while loopが完了(停止)するまでVI自体は停止致しません。

 

上記について質問等御座いましたらご連絡下さいませ。

 

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 日本ナショナルインスツルメンツ株式会社 | 技術部 | 寺尾 純一
 Junichi Terao | Applications Engineer | National Instruments Japan Corp.

 サポート情報: http://www.ni.com/support/ja
 技術データベース: http://www.ni.com/kb
 住所 : 〒105-0011 東京都港区芝公園2-4-1 ダヴィンチ芝パーク A館4F
 お問い合わせフリーダイヤル: 0120-527196
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 件の賞賛
メッセージ2/9
4,236件の閲覧回数

日本ナショナルインスツルメンツ技術部 寺尾 様

 

詳しい説明、有難うございます。

 

私の説明の仕方がよくありませんでした。すいません。

私の行いたい動作は、デジタル入力を読み取ったら動画の保存を開始し、

再度デジタル入力を読み取ったら保存を終了したいと考えております。

また、この動作を、プログラムを実行している間、何回か繰り返したいと考えております。

 

お手数をかけて申し訳ございません。

 

何卒、よろしくお願いします。

0 件の賞賛
メッセージ3/9
4,228件の閲覧回数

そら様

 

日本ナショナルインスツルメンツ技術部 寺尾です。
お世話になっております。
ご連絡有難うございます。

 

≫私の行いたい動作は、デジタル入力を読み取ったら動画の保存を開始し、再度デジタル入力を読み取ったら保存を終了したいと考えております。
デジタル入力では常にTrue又はfalseが読み取られていると思いますが、ご希望の動作はデジタル値がTrueになった際に動画保存を開始し、その後flaseとなり再度Trueになった際に保存を停止するという事でしょうか?

 

初めのスレッドに書かれた10秒とはどの動作を行う時間なのでしょうか?

 

お手数ですが上記についてお知らせくださいませ。

宜しくお願い申し上げます。


+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 日本ナショナルインスツルメンツ株式会社 | 技術部 | 寺尾 純一
 Junichi Terao | Applications Engineer | National Instruments Japan Corp.

 サポート情報: http://www.ni.com/support/ja
 技術データベース: http://www.ni.com/kb
 住所 : 〒105-0011 東京都港区芝公園2-4-1 ダヴィンチ芝パーク A館4F
 お問い合わせフリーダイヤル: 0120-527196
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 件の賞賛
メッセージ4/9
4,218件の閲覧回数

日本ナショナルインスツルメンツ技術部 寺尾 様

 

寺尾 様が書かれているように、

私は、「デジタル値が Trueになった際に動画保存を開始し、その後flaseとなり再度Trueになった際に保存を停止する」

という動作を目標にしております。

 

あと、「初めのスレッドに書かれた10秒とはどの動作を行う時間なのでしょうか?」についてなのですが、

10秒は画像保存時間の例として挙げただけなので、関係ありません。

勘違いをまねいてしまい申し訳ございませんでした。

 

お手数をお掛けします。

何卒、よろしくお願いします。

 

 

0 件の賞賛
メッセージ5/9
4,216件の閲覧回数

そら様

 

日本ナショナルインスツルメンツ技術部 寺尾です。
お世話になっております。
ご連絡有難うございます。

 

添付VIをご覧ください。
アルゴリズムのアイデアと致しまして、デジタル入力値のパターンは現在の一つ前の値と現在の読み取り値の組合わせは4通り(TT,FT,TF,FF)ございます。今回はFTの場合にstartとstopを行い、他3通りのケースは何も行わないようにケースストラクチャを使用して場合分けを行います。
また、それと同時にFTになった回数をカウントし奇数の際に保存を開始し偶数の際には終了致します。

添付VIにそら様のVIを当てはめる事に関しまして、IMAQ USB Grab Acquire.viとIMAQ write File.viを外のケースストラクチャで2のケース且つ内のケースストラクチャ1のケースに配置しご使用下さい。


上記内容をご参考にされ、何か御座いましたらご連絡下さいませ。
宜しくお願い申し上げます。
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 日本ナショナルインスツルメンツ株式会社 | 技術部 | 寺尾 純一
 Junichi Terao | Applications Engineer | National Instruments Japan Corp.

 サポート情報: http://www.ni.com/support/ja
 技術データベース: http://www.ni.com/kb
 住所 : 〒105-0011 東京都港区芝公園2-4-1 ダヴィンチ芝パーク A館4F
 お問い合わせフリーダイヤル: 0120-527196
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 件の賞賛
メッセージ6/9
4,198件の閲覧回数

そら様

 

日本ナショナルインスツルメンツ技術部 寺尾です。
お世話になっております。

 

先日、投稿しましたVIに関しまして訂正させて頂きたい点が御座います。
再度確認したところ、一度アナログ値がTrueになりその後False に切り替わると画像保存が実行されないという事で御座います。
誠に申し訳御座いません。

 

新たに作成したVIを添付しましたのでご覧ください。
こちらはTrueの回数をカウントし奇数の場合に保存をスタートし、偶数の際にストップさせる仕様となっております。
IMAQ USB Grab Acquire.viとIMAQ write File.viを”画像保存”と記したケースストラクチャに配置してくださいませ。

 

上記内容をご参考にされ、質問等ありましたらご連絡下さいませ。


宜しくお願い申し上げます。
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 日本ナショナルインスツルメンツ株式会社 | 技術部 | 寺尾 純一
 Junichi Terao | Applications Engineer | National Instruments Japan Corp.

 サポート情報: http://www.ni.com/support/ja
 技術データベース: http://www.ni.com/kb
 住所 : 〒105-0011 東京都港区芝公園2-4-1 ダヴィンチ芝パーク A館4F
 お問い合わせフリーダイヤル: 0120-527196
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

メッセージ7/9
4,171件の閲覧回数

日本ナショナルインスツルメンツ技術部 寺尾 様

 

新たに投稿していただいたVIを参考にして画像保存の制御を行うVIを作成したところ、

目的の動作を達成することができました。

有難うございました。

 

また、詳しい説明、VIの作成などして頂きたいへんお世話になりました。

今後ともよろしくお願いします。

 

0 件の賞賛
メッセージ8/9
4,141件の閲覧回数

そら様

 

日本ナショナルインスツルメンツ技術部 寺尾です。

 

ご連絡頂き有難うございました。
少しでもお力添えでき大変光栄です。

 

もし、可能でしたら解決策にマークを入れて頂ければ幸いです。こちらは他のお客様が同じような問題に直面した際に
解決策にジャンプする事が出来るからです。

 

今後とも弊社製品を末永くご愛顧いただけますよう宜しくお願い申し上げます。

 

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 日本ナショナルインスツルメンツ株式会社 | 技術部 | 寺尾 純一
 Junichi Terao | Applications Engineer | National Instruments Japan Corp.

 サポート情報: http://www.ni.com/support/ja
 技術データベース: http://www.ni.com/kb
 住所 : 〒105-0011 東京都港区芝公園2-4-1 ダヴィンチ芝パーク A館4F
 お問い合わせフリーダイヤル: 0120-527196
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

メッセージ9/9
4,139件の閲覧回数