NI製品ディスカッション

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

CompactRIO内にあるcsvファイルを上書きできない。CompactRIO内のファイル削除できない。

1点目。

CompactRIO内に作成したcsvファイルですが、毎回実行すると1行(1セルごとにa,b,c,d)追加されるようにVIを作成しました。(toraceability_create_csv.vi)

しかし、作成したものを読み取りした表示器では、1行分の追加が確認されているにもかかわらず、実際のcsvファイルは一度目の実行のまま変わりません。

 

どうすれば実行ごとに新たな行数が付加されていきますか。

 

 

2点目。

上書きができないのかと、作成されたcsvファイルを読み込み、削除して読み取ったデータを再度書き込みcsvファイルを作成するVIをつくろうとしたところ、削除関数でエラーが起きました。

NIの公式にある「権限を設定する」のページを参考に、CompactRIO内のLinux環境に対応した8進数の700を関数に渡そうとしましたが、そもそもビット数が255までしか割り当てられていないため、700が入力できませんでした。

 

どうすればCompactRIO内のファイルをVI実行時に削除できますか。

すべてをダウンロード
0 件の賞賛
メッセージ1/5
1,344件の閲覧回数

CompactRIO内というのはRTのVIとストレージのことですね。シャーシは何ですか?

 

「実際のCSVファイルは」どうやってホスト(Windows)にコピーしましたか?

 

権限のデータタイプはI16のはずで8進数で最大77777まで入ります。8進700は10進448です。

255までというのはU8の10進数での最大値のことでしょうか。どこか勘違いされていませんか?

ファイルに書き込めて、読み込んだ結果で行数が増えているなら権限の問題ではないような気がします。

0 件の賞賛
メッセージ2/5
1,300件の閲覧回数

J.H.Watsonさん

 

そうです。VIとストレージのことでした。

シャーシはCompactRIO9053を使用しています。

 

実際のファイルはftp通信でホストPCからCompactRIOにアクセスし、

ドラッグアンドドロップでホストPCのデスクトップ上に置いてから開きました。

 

権限のデータタイプについて、ご指摘の通りU8の700を入力したため

最大値の255を表示していました。

0 件の賞賛
メッセージ3/5
1,291件の閲覧回数

cRIO-9053のOSはNI Linux Realtimeだったような・・・

他のOSとはパスの指定方法が違っていたと思います。権限も通常のLinuxと同じに適用されるはず。

 

私はPhar LapとVxWorksしか使ったことがないのでよくわからないのですが、ここは参考になりますか?

 

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

ありがとうございます。

cRIO-9053のOSはNI Linux Realtimeです。

参考に実行してみます。

0 件の賞賛
メッセージ5/5
1,273件の閲覧回数