01-09-2025 01:15 AM
cRIO9047を使っていいます。RT上でCSVファイルを読み込みたいのですがうまくいきません。
プロジェクト上のどこにcsvファイルをおけば良いでしょうか。
現状のファイル位置等を添付します。
Solved! Go to Solution.
01-09-2025 05:42 PM
すみません。ファイルの読み込みは下記サイトを参考にできるようになりました。
メモとして残しておきます。
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YGytCAG&l=ja-JP
windows11からやったからか、多少サイトとは違う流れでした。認証も何回も失敗しましたが、いつの間にかRT内のフォルダを見ることができました。
下記も参考になります。
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YIEiCAO&l=ja-JP
追加で教えていただきたいのは、cRIOが起動している間はRTのviが必ず動いているようにしたいと思っています。スタートアップとして実行 で電源投入で自動起動が可能なのはわかりましたが、何らかのエラーでRTのviが止まったときにも自動的に再起動するよう、systemdなどへの登録のような感じでできるのでしょうか?
01-09-2025 08:53 PM
> 何らかのエラーでRTのviが止まったときにも自動的に再起動する
RT側で、ウォッチドッグタイマーを使用する方法が考えられます。ご参考まで。
01-09-2025 08:56 PM
You are using a cRIO-9047 as a Real-Time Target, and are asking about reading a CSV file on this RT Target. Do you have a Host (PC) connected to the cRIO that communicates with the cRIO through a TCP/IP protocol? Common options are TCP, UTP, and .(my favorite) Network Streams.
If you run your Project from a Host PC (such as the one you use for developing your LabVIEW project, including building the RT Target code and deploying it to the cRIO Target), you can store the CSV file on the Host, read the CSV file (using Read Delimited Spreadsheet), connect to the Target (which should already be running), and transfer the data in the file over your chosen Trahsport method.
Bob Schor
01-13-2025 07:06 PM
ありがとうございます。使えそうです!
01-13-2025 07:14 PM
cRIOにHostPCとしてwindows11のマシンをつないでVIを書いています。PCの中のCSVファイルをHostのプログラムからRTに読み込ませることはできてました。しかし、この方法だとPCがダウンした時に影響が出てしまうため、違う方法を模索していました。CSVファイルをCrio内に置けば、PCがダウンしても目的とする処理は続けられるのでその方法をとります。