問題タブ [labwindows]

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 投票する
2 に答える
365 参照

gsoap - LabWindows / CVIには、ファイル(またはストリーム)の変換モードをバイナリまたはテキストに設定するための_setmode()に似たものがありますか?

gSoapを使用してANSICソースコードを生成しています。これは、LabWindows /CVI環境内でWindows7、64ビットOS上に構築したいと考えています。gSoapファイルstdsoap2.cには、次のプロトタイプを含む_setmode()関数のインスタンスがいくつか含まれています。

ここで、fdはファイル記述子であり、モードは_O_TEXTまたは_O_BINARYのいずれかに設定されます。

奇妙なことに、LW / CVIにはMicrosoftのSDKへのインターフェイスが含まれていますが、SDKへのヘルプリンクに関数に関する情報が含まれていても、このSDKには含まれているヘッダーファイルに_setmodeのプロトタイプが含まれていません。

ファイル(またはストリーム)変換モードをテキストまたはバイナリに設定するために使用されるLabWindows/CVIのメソッドを知っている人はいますか。

ありがとう、Ryyker

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

labwindows - LABWINDOWS と dSPACE(MRET) 間のインターフェース

テストの自動化のために、dSPACE(MRET) と Labwindows CVI の間のインターフェースを作成する必要があります。すべてのテスト スクリプトは、dSPACE で実行したい Labwindows に既にあります。DLLファイルまたはその他の方法を使用して、このインターフェースを作成する方法を教えてください。

私は、dSPACE が Labwindows へのインターフェイス DLL をまったく提供していないのではないかと考えています。

0 投票する
3 に答える
531 参照

labwindows - 定量的開発者の観点からのNILabWindowsCVI

LabWindows CVIの組み込みライブラリは、定量的な開発者のニーズを満たしますか?

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

c - LabWindowsでのリアルタイムデータフィルタリング?

私のジャイロは、リアルタイムでフィルタリングするために必要なデータを送信しています。データは短く、1秒間に25回送信される4つの要素ベクトルです。これをフィルタリングするにはどうすればよいですか?LabWindowのドキュメントで見つけたすべての関数は、データの配列全体を必要とし、同じ長さのフィルター処理された配列を生成します(少し...奇妙に思えます)。この奇妙な関数を使用してデータをフィルタリングするにはどうすればよいですか?

たとえば、次のようにします。

  1. 最初のデータセットをフィルタリングする
  2. 1シフト
  3. 出力配列の最後の要素のみを使用して新しいデータセットをフィルタリングします

正しく思い出せば、FIRフィルターを使用したフィルタリングはどのようになりますか。フィルター係数を使用して信号を畳み込み、1つのサンプルを移動して、再び畳み込みます。

ベンジ

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

c# - C# と LabWindows/CVI の違い

LabWindows/CVI は初めてです。LabWindows/CVI と C# の主な違いを教えてください。

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

c++ - Tcl 8.6 にアップグレードした後、LabWindows に組み込まれた Tcl の C 拡張機能がクラッシュする

さて、LabWindows を使用して Tcl 8.4 用に C で記述された拡張機能があります。Tcl 8.6 にアップグレードした後、dll によって生成されたプロシージャを呼び出すと、有用なエラー コードを生成することなく、wish がクラッシュします。これは、スクリプトと、ライブラリを手動でロードして、ウィッシュ シェルからプロシージャを呼び出した場合の両方で発生します。

これは、Tcl 8.4 の上に Tcl 8.6 をインストールした場合にのみ発生します。8.6 を新規インストールすると、dll に依存ライブラリがありませんと表示されます。そのため、依存関係ウォーカーを使用して、dll が tcl84.dll に依存していることを確認しましたが、Visual Studio(VS) で作成した拡張機能や他の古い LabWindows プロジェクトでさえ、依存関係としてリストされていません。

ご想像のとおり、tcl84.dll が依存関係としてリストされていないプロジェクトは、Tcl 8.6 で問題なく動作します。新規インストールと 8.4 の上にインストールされています。

では、拡張機能が tcl84.dll に依存しているのに、他の拡張機能が依存していない理由を知っている人はいますか?

ソースは次のとおりです。

SI.c initメソッドまでしかない(ファイル全体が大きすぎる)

SI.h

LabWindows に詳しい方のために、プロジェクト設定ファイルは次のとおりです。

SI.prj

SI.cws

最も有望な可能性は、.cws ファイルの次の行です。

しかし、これは別の LabWindows プロジェクトの .cws ファイルです。

OK.cws

...同じ行がありますが、このプロジェクトは Tcl 8.6 に更新した後も正常に動作します。

更新 2013 年 5 月 13 日 9:00 AM - これまでのすべての回答とコメントからわかることは、LabWindows ビルドの特異性と関係があることは間違いないということです。そのため、できれば今日の勤務日の終わりまでにそのコピーを取得し、結果で質問を更新します。

UPDATE 5/13/2013 2:13 PM - さて、LabWindows を入手し、最初に .cws ファイルの行を削除して再コンパイルを試みました。IDE は、コンパイル前に行を再生成するだけで、同じ結果になります。そのため、新しいプロジェクトを最初から作成し、.c ファイルと .h ファイルのみを取り込みました。すべてのインクルードとプロジェクト設定を手動でセットアップし、ビルドが成功したときに .cws ファイルを確認すると、行が再び自動生成され、同じ結果が生成されていました。したがって、tcl84.dll を参照している .c ファイルまたは .h ファイルに何らかの関数呼び出しまたは参照が必要です。追加の洞察をいただければ幸いです。

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

labwindows - LabWindows 開発環境の複数のバージョンを同じマシンにインストールするにはどうすればよいですか?

複数の顧客向けに LabWindows でソフトウェアを開発しています。多くの場合、顧客は CVI ランタイム エンジン (RTE) のバックレベル バージョンを使用しています。可能であれば、顧客は最新版にアップグレードするように促されますが、アップグレードできない場合は、古い RTE を対象としたソフトウェアをビルドする必要があります。LabWindows は以前のバージョンの RTE のコンパイルをサポートしていないため、LabWindows 開発環境の複数のバージョンをインストールし、ターゲット RTE に一致するものを使用してコンパイルすることで回避できます。

同じマシンに複数のバージョンをインストールするにはどうすればよいですか?

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

c - LabWindows: 文字列要素を処理できるスレッド セーフ キューの実装

リモート マシン上の Python クライアントからのデータをリッスンする Labwindows サーバーがあります。Labwindows サーバーでは、TCP_DATAREADY イベントが発生するたびに、バッファーを読み取ってクライアントからデータを取得します。この時点で、データを解析して UI コントロールを更新する必要があります。ただし、データは頻繁に到着するため、データの解析と UI コントロールの更新のタスクを別のスレッドに割り当てて、サーバーがクライアントからのデータを失わないようにすることが最善です。

Labwindows でスレッド セーフ キューを使用することを考えました。ただし、クライアントから取得するデータは文字列です。文字列要素を持つキューを作成するにはどうすればよいですか? クライアントから受信したデータは、データが到着するたびに更新されるため、ポインターを使用できません。

ソケットからデータを読み取るコードは次のとおりです。

そのため、 receiveBuf は常に変化しており、それへのポインタをキューに保存しても役に立ちません。ここでスレッドを実装して、スレッドが解析機能を処理し、メイン スレッドのソケットからデータを読み取ることだけを気にする必要があるようにするにはどうすればよいでしょうか?