TS工房 -技術者と研究者とモノづくり-

音楽や芸術のスタジオやアトリエの様な雰囲気の工房で、研究者として・技術者として”ものづくり”をしたい

MENU

LabView

【LabVIEW】複数のファイルを選択して、うまい具合に表示する【サンプルプログラム】

これまで自分で作ったLabVIEWプログラムは自分しか使わないので、フロントパネルの操作性といったUIについてあまり関心を払ってきませんでした。ところが、最近は他人がプログラムを使う機会が増えてきました。自分の作った物が世の中に役立つということはあ…

【LabVIEW】LabVIEWにCプログラムを組み込む方法

最近LabVIEWの話題ばかり。他のことにも手を出したいけれども、LabVIEWウィークが続いているのでこればかりは仕方が無い。 さて、今回はLabVIEW上で、Cプログラムを動かす方法についてです。一年ほど前に調べて成功していたんですが、当時は記録を一切取って…

【LabVIEW】大容量バイナリファイルを読み込んだらメモリがいっぱいですエラーが解決できた

少し前に、「【LabVIEW】大容量バイナリファイルを読み込んだらメモリがいっぱいですエラー」ということを書きましたが、無事に解決することができました。 前回も書いていますが、エラーの内容を振り返ってみると、大容量バイナリファイルからのデータ読み…

【LabVIEW】ループとシフトレジスタを使って偶奇の回数をカウントする

題名は「ループとシフトレジスタを使って偶奇の回数をカウントする」ですが、今回お伝えしたいことは、VIの実行速度についてです。特に、タイムクリティカルなVIが要求される場合には、無駄な処理を省いて高いパフォーマンスでVIを組む必要があります。LabVI…

【LabVIEW】生産者・消費者デザインパターンだけは知っておくべき

LabVIEWの上達にともなって、ちょっとずつ規模の大きなプログラムを作れるようになってきます。徐々に使える関数が増えて徐々にLabVIEWのクセが分かり始めると、自分の実現したい機能をちょっと無理矢理にでも実現させることができるようになります。 特に独…

【LabVIEW】大容量バイナリファイルを読み込んだらメモリがいっぱいですエラー

現在進行中の悩みです。。 二週間くらいかけて完成させたLabVIEWプログラムだったのですが、使いだしてみると大小さまざまなバグや修正箇所がたくさん出てきます。このうちバグの一つが、題名のとおり「大容量バイナリファイルを読み込んだらメモリがいっぱ…

【LabVIEW】二次元配列(二次元強度分布)のサイズを変更するプログラム

まさに今日悩んでいたのがコレ。なにがやりたかったかというと、例えば16pixel×16pixel二次元強度マップを、4pixel×4pixelにサイズを変更したいというもの。下の図が分かりやすいと思う。 こんな感じで二次元強度分布のサイズを変更したかった もともとの左…

【LabVIEW】Forループを使って配列の個別要素を処理する。次元を落とす感覚

前回の話題「0から9まで連続する整数配列を作成する」でも簡単に触れていますが、LabVIEWをはじめとするプログラミングでは配列とForループというのはとても相性が良いです。今回は、配列とForループについて、少しヘルプでは分かりづらいLabVIEWの独特な使…

【LabVIEW】0から9まで連続する整数配列を作成する

LabVIEWでは(ほかのプログラミング言語でも当然そうですが)、配列とForループがとても相性が良い。ただし、LabVIEWは初見ではちょっと分かりづらいところがあります。例題「0から9まで連続する整数配列を作成する」を通して実際に使ってみるのが一番の理解…

Love!!LabView LabViewがもっと広まったらいいな

私のLabView歴は2020年時点で約3年です。それまでC言語のようなテキスト型言語を使っていたため、初めてLabviewに触れたときはその独特な仕様に全く頭がついていきませんでした。しかし、LabViewを使っていくうちにその魅力に気付かされ、今では何かプログラ…