07-22-2015 06:54 PM
シリアル通信でデータを収集し、テキストデータとして保存するviを作成してます。
新規作成の場合には問題ありませんが、既存ファイルに追加しようとすると、
追加したデータが重複して表示されてしまいます。どのように対処したらよろしいでしょうか。
解決済! 解決策の投稿を見る。
07-23-2015 11:57 PM
labbeginer さん、
probetest.viで、フィードバックノードで返答をフィードバックして、それを新しい文字列に付け加えているので、
重複した文字列が書き込まれてしまっているのではないでしょうか?
07-28-2015 02:01 AM
labbegginer様
問題点は、piccoloD様もご指摘のフィードバックノードの部分です。
下記の様に書きなおせば良いと思います。
08-02-2015 10:01 PM
piccoloDさん
ありがとうございます。フィードバックノードをよく理解しておりませんでした。
修正して試してみます。
08-02-2015 10:05 PM
KONDOH様
ありがとうございます。viも作成していただきありがとうございます。
フィードバックノードを理解することができました。
ただ、ファイル追記onの場合には、同じデータが繰り返し保存されるエラーはなくなりましたが、
ファイルに追記をoffにするとデータが1つしか保存されなくなってしまいました。
08-03-2015 09:08 AM
labbegginer様
ファイル追記onは、ループの中でデータ1つ受取って、そのデータを追記して保存する形式です。
一方、追記offは、繰返し受取ったデータをループが止まった後で1回で、まとめて保存する方法になります。
ですので、off用にループの後ろにケースストラクチャを追加して対応します。
ついでに、ファイルを開く処理はループの中に入れると効率が悪いので、ループの前に配置します。
08-03-2015 06:18 PM
KONDOH様
細かい説明ありがとうございました。無事に思ったとおりのものができました。