問題タブ [labview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
25 に答える
9310 参照

robotics - テキストプログラミング言語とグラフィカルプログラミング言語

私は高校のロボット工学チームの一員ですが、ロボットのプログラミングにどの言語を使用するかについて議論があります。C (またはおそらく C++) と LabVIEW のどちらかを選択しています。言語ごとに長所があります。

C(++):

  • 広く使われています
  • 将来に向けた適切な準備 (ほとんどのプログラミング職では、テキストベースのプログラマーが必要です。)
  • 昨年の C コードベースを拡張できます
  • ロボットが何をしているかをよりよく理解することができます。

LabVIEW

  • プログラム フローの視覚化が容易 (コード行ではなく、ブロックとワイヤ)
  • 教えやすい(おそらく…)
  • 「プログラミングの未来はグラフィカルです。」(そう思う?)
  • 一部の新しいメンバーが持つ可能性のあるロボラボのバックグラウンドに近い。
  • 何が起こっているのかを詳しく知る必要はありません。モジュールに赤いボールを見つけるように指示するだけです。方法を知る必要はありません。

これは私たちにとって非常に難しい決断であり、しばらく議論を重ねてきました。各言語の長所と、あなたの経験から、より良い選択肢は何だと思いますか? 必ずしも純粋な効率を求めているわけではないことに注意してください。また、プログラミングの将来に向けてプログラマーを準備したいと考えています。

また:

  • LabVEIW などのグラフィカル言語はプログラミングの未来だと思いますか?
  • グラフィック言語はテキスト言語より習得が容易ですか? 私は、彼らは学ぶのがほぼ同じように挑戦的であるべきだと思います.
  • 私たちは部分的に人々の学習を支援することに根ざしているため、事前に作成されたモジュールにどれだけ依存し、どれだけ自分で作成しようとする必要があるでしょうか? (「優れたプログラマーは優れたコードを書き、優れたプログラマーは優れたコードをコピーします。」しかし、まず、優れたプログラマーになる価値はありませんか?)

アドバイスありがとう!


編集: この質問をもっと強調したいと思います: チームのキャプテンは、LabVIEW が学習と教育の容易さの点で優れていると考えています。 本当? Cも同じように簡単に教えられると思いますし、初心者レベルのタスクはまだCであると思います。あなたの意見を聞きたいです。 while{} の入力が「while ボックス」の作成より難しい理由はありますか? プログラムが 1 行ずつ流れ、if とループによってのみ変更されるのと同じように、プログラムがワイヤーを介して流れ、if とループによってのみ変更されるのと同じくらい直感的ではありませんか!?

再度、感謝します!


編集:これが「言語論争」のトピックに該当することに気付きました。これは、特定の目標を持った特定のプログラミング ブランチに最適なものに関するものなので、問題ないことを願っています。そうじゃなかったら…ごめんなさい…

0 投票する
10 に答える
2594 参照

reference - LabVIEWの参考資料

私は新しい仕事にLabVIEWを使用する方法を学ぶことになっていますが、誰かが良い本やリファレンス/チュートリアルのWebサイトを推薦できるかどうか疑問に思っています。

私はJava/C#/C++の経験が豊富なシニア開発者です。

この質問はおそらくスタックオーバーフローで意図されているよりも曖昧であることに気づきました。では、これはどうでしょうか。1冊の本またはウェブサイトと簡単な説明で答えてください。その後、人々は自分のお気に入りに投票することができます。

0 投票する
1 に答える
2159 参照

python - Python を使用した NI CVI

Python IDLE 風のコマンド プロンプト インターフェイスを既存の NI-CVI (LabWindows) アプリケーションに統合したいと考えています。私は Python.org の議論に従おうとしましたが、詳細に迷っているようです。私のような愚か者のためのリソースはありますか?

0 投票する
2 に答える
1465 参照

excel - LabVIEWはExcelリファレンスを保持しています

LabVIEWでリファレンスを開いてExcelを試し、しばらくしてから閉じます。しかし、LabVIEW は参照を保持し続け、VI を閉じない限り解放しません。なぜこうなった?参照を強制的に解放する方法はありますか?

エラーがないかエラーをチェックしています。しかし、エラーは発生していません。

0 投票する
2 に答える
1770 参照

object - LabVIEWオブジェクト

多くの異なる子クラス オブジェクトを型キャストし、それをサブ vi に渡している基本クラス オブジェクト配列があります。配列内の個々の要素のオブジェクトの元の型を見つける方法はありますか?

ありがとう ...

0 投票する
7 に答える
18446 参照

labview - LabVIEWを使用する理由

優等プロジェクトの一環としてLabVIEWの使用方法を学んでいますが、グラフィックプログラミング言語にはテキストプログラミング言語よりも優れている点は何ですか?

0 投票する
5 に答える
5362 参照

labview - LabVIEW「ドライバ」 - はじめに

RS-232 ポートを介してデバイスを制御するスタンドアロン アプリを作成しましたが、一部の顧客は LabVIEW でデバイスを使用できるようにしたいと考えています。LabVIEWの使い方を学ぶときにどこから始めるべきかを説明しているスレッドを見たことがありますが、LabVIEWのプラグイン/ドライバを書いた経験がある人がいるかどうか疑問に思っていました.

既存のアプリは GUI であり、シリアル ポート通信の構文やプロトコルを知らなくても、より高いレベルの概念でデバイスを制御できます。ユーザーが何かをLabVIEWにプラグインするだけで、デバイスを操作してクライアントにデータを提供できるいくつかの動詞とメソッドを公開できるように、それも抽象化したいと思います。

LabVIEWからのシリアルポートインターフェースがあると思いますが、このデバイスを使用している人は、デバイスと通信するためにコード(パーサーなど)を書く必要はないと確信しています.

0 投票する
2 に答える
838 参照

c - Visual Studio で Labview CIN をコンパイルするにはどうすればよいですか?

Visual Studio 2003 を使用して labview CIN をコンパイルしようとしています。

ここにあるチュートリアルを文字どおりに実行しましたが、次のエラーが表示されます。

プロジェクト: エラー PRJ0019: ツールが「カスタム ビルド ステップの実行」からエラー コードを返しました

誰がこれを引き起こしているのか知っていますか? 専門家の交換の質問で見つかったこのリンクを試しましたが、関連していないようです。

Visual Studio を使用して CIN を構築する簡単な方法はありますか?

0 投票する
2 に答える
437 参照

dll - labview CIN は時代遅れですか?

labview を使用してアプリケーションを作成しており、外部コードを使用する必要があります。CINの使用は時代遅れであり、使用するのが「間違っている」と読んだことがあります。これは正しいです?代わりに共有 dll を使用する必要がありますか?

両方の方法の利点/欠点は何ですか?

0 投票する
2 に答える
7137 参照

string - ライブラリ関数呼び出しノードを使用して文字列を labview に戻すにはどうすればよいですか

LabVIEWのライブラリ関数呼び出しノードを使用してDLL関数にアクセスし、この関数がVIに表示される文字列を返すようにしたいと考えています。どうすればこれを行うことができますか?私は自分の DLL から数値を返すことに非常に満足していますが、文字列を返す方法の例を見つけるのに本当に苦労しています。