NI製品ディスカッション

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

バイナリデータ保存の際のエラー

お世話になっております。

 

バイナリデータを保存する際に以下のようなエラーが出てしまします。

原因がわからないので、アドバイスいただけたら幸いです。

 

error1.png

0 件の賞賛
メッセージ1/10
196件の閲覧回数

エラーダイアログに表示された説明がすべてを物語っています。

複数の場所で同じパス(同じフォルダの同じファイル名)のファイルを作成しようとしていませんか?

0 件の賞賛
メッセージ2/10
182件の閲覧回数

@J.H.Watson さんは書きました:

エラーダイアログに表示された説明がすべてを物語っています。

複数の場所で同じパス(同じフォルダの同じファイル名)のファイルを作成しようとしていませんか?


お返事ありがとうございます。

 

保存先とファイル名を変更してもエラー10が出てしまう場合にはどのようにすればよいでしょうか。

0 件の賞賛
メッセージ3/10
149件の閲覧回数

「ファイルを開く/作成/置換」関数を検索して、すべてのファイルパス入力とエラー出力にプローブを付け、エラーが発生している箇所とファイルパスを探してください。

0 件の賞賛
メッセージ4/10
140件の閲覧回数

@J.H.Watson さんは書きました:

「ファイルを開く/作成/置換」関数を検索して、すべてのファイルパス入力とエラー出力にプローブを付け、エラーが発生している箇所とファイルパスを探してください。


お返事ありがとうございます。

以下の部分が、プログラムのバイナリデータ保存に該当する箇所です。

 

保存プログラム.png  

以下のようにエラー出力を付けました。他にどのようにプローブを接続するかわかりません。

ご教授いただければ幸いです。

保存プログラム2.png

よろしくお願いいたします。

 

0 件の賞賛
メッセージ5/10
103件の閲覧回数

プローブを付けるには、ワイヤ上で右クリックして出るポップアップメニューから「プローブ」を選びます。

「ファイルを開く/作成/置換」関数が複数カ所にあると思います。それらすべてのパス入力とエラー出力にプローブを付けてください。

VIを実行して、プローブ監視ウィンドウでエラーが出た個所と同じパスが他にないか調べてください。

0 件の賞賛
メッセージ6/10
97件の閲覧回数

@J.H.Watson さんは書きました:

プローブを付けるには、ワイヤ上で右クリックして出るポップアップメニューから「プローブ」を選びます。

「ファイルを開く/作成/置換」関数が複数カ所にあると思います。それらすべてのパス入力とエラー出力にプローブを付けてください。

VIを実行して、プローブ監視ウィンドウでエラーが出た個所と同じパスが他にないか調べてください。


お返事ありがとうございます。

 

以下の画像のように、このプログラム内にある「ファイルを開く/作成/置換」関数のすべてのパス入力とエラー出力にプローブを接続しました。

この状態で、VIを実行してエラーを確認するといった認識でよろしいでしょうか。

 

よろしくお願いいたします。

 

プローブ.png

0 件の賞賛
メッセージ7/10
86件の閲覧回数

はい


0 件の賞賛
メッセージ8/10
75件の閲覧回数

@J.H.Watson さんは書きました:

はい



お世話になっております。

 

プローブをつけてプログラムを動かしました。

エラーは1箇所だけ出ました。

該当のプログラムの写真を添付します。

この後、どのようにすればエラーを消してプログラムの保存を行えるようになるのでしょうか。

 

アドバイスいただけたら幸いです。

よろしくお願いいたします。

 

プローブ監視.png

エラー該当.png

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

[13]のエラーは[12]のファイルパスで起こっていることがわかります。また最終更新時間が他のファイル関数より早いことに気が付きます。

 

[14][16][17][19][20][22]のどれかに[12]と同じファイルパスはありますか?
あれば、そのパスを違えればOKです。
なければ、[12]の「ファイル作成」関数が同じパス名で繰り返して実行されている可能性があります。

 

ファイル名の一部を3つの数値から生成するコード部分で、VI実行中に同じ組み合わせが生じることはありませんか?
ファイル作成関数の操作が「create」の場合、同名ファイルを作成しようとするとエラー10が発生します。

そのときプログラムはどう動けばよいですか?
・ 既存ファイルを上書きして続行したければ、操作を「replace or create」にします。
・ エラーを表示させずにVIを終了したければ、エラークリアしてVIを停止させるよう組みます。

・ その他?

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