問題タブ [data-acquisition]
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.
c# - LabVIEWからC# .NETへのデータのマトリックスの取得
データ取得とハードウェア制御を同時に実行しています。データ集録は NI-DAQmx デバイスで行われます。ハードウェア コントロールは既に C#.NET で記述されており、取得をコントロールと同期させたいと考えています。つまり、コントロール イベントを待機する -> データを収集する -> コレクションを停止する -> コントロールを続行します。データ取得用の .NET コントロールを提供する NI Measurement Studio があることは知っていますが、上司がライセンスに 350 ドル以上を支払うことを望んでおらず、45 日間の評価では十分ではないと思います。それで、ActiveXコントロールを介してLabVIEW(すでにコンピュータにインストールされている)と通信できることがわかりました。これが取るべきルートのようです. zone.ni で例を見つけましたLabVIEW vi を開き、Windows フォームから入力を受け取り、vi で計算を行い、値を返します。まず、LabVIEW がまったく理解できず、入力パラメータが実際にブロックダイアグラムの vi に入力される場所と、出力を出力パラメータに送信して Windows フォームに戻す方法がわかりません。さらに、取得を実行できる LabVIEW vi からデータのマトリックス (3 ~ 4 個の大きな列) を収集する必要があります。出力パラメーターを使用してこれを行うことができるかどうか、またはその方法をどこで見つけることができるかを誰かが知っていますか? また、viが呼び出されたときにLabVIEWが入力参照パラメータをどのように処理するかを誰かが説明できれば幸いです。
ありがとう
matlab - Matlabのデータ取得ツールボックスと画像取得ツールボックスを同期できますか?
matlab を使用して、カメラ (画像など) とアナログ電圧から同時にデータを取得したいと考えています。カメラにはimaqツールボックスを使用し、電圧を読み取るにはdaqツールボックス(NI-USBデバイスを読み取る)を次のコードで使用します。
関数SaveData
は次のとおりです。
画像と daq トレース (時間とデータ) を含む log.txt ファイルを取得しますが、外部トリガー (カメラをトリガーする) または他のクロックを使用して 2 つを同期するにはどうすればよいですか? この例では、daq はカメラのトリガー TTL 信号 (@ 50 Hz) を読み取るため、各 TTL パルスを画像に割り当てたいと考えています。
補遺:この件 に関するいくつかの議論 (このようなもの) を検索して見つけ、Mathworks Web サイトにある例を読みましたが、答えが見つかりませんでした。ドキュメントには、外部イベントでマルチトリガー取得を開始する方法が示されていますが、説明されている取得は DAQ ベースの入力にのみ関連しており、カメラ ベースの入力には関連していません (フォアグラウンドでも動作しています)。
python-2.7 - さまざまなページをクロールしてデータを取得するスクリプト
私は bmtc バス接続ネットワークのネットワーク分析を行う予定です...そのため、バスのルートに関するデータを取得する必要があります。私が知る限り、最高のウェブサイトは http://www.narasimhadatta.info/bmtc_query.htmlです。 「ルートで検索」オプションの下に、ルートのリスト全体が表示され、それらのいずれかを選択して「送信」をクリックすることができます。 " 詳細 な ルート を 表示 し ます . 以前は、オンラインでデータを取得するときに、各項目 (この場合はルート番号) が個別の URL につながるという事実を利用して、Python を使用してソース ページからデータを取得していました。しかし、ここではバスのルートに関係なく、最終ページには常に URL http://www.narasimhadatta.info/cgi-bin/find.cgiが あり、そのソース ページにはルートの詳細が含まれていません。
私は Python と Matlab にしか慣れていません。そのウェブサイトからデータを取得する手段が思いつきませんでした。何かを見ることができれば、技術的にはデータをダウンロードできるはずです (少なくともそれは私が信じていることです)。各バス路線番号を自動的にクロールし、路線の詳細をダウンロードするコードを教えてください。
triggers - イーサネット エンドポイント、フレーム、およびトリガー
データ取得システム用のポイント ツー ポイント リング イーサネット ネットワークを設計しています。物理的なシステムの制約により、スター/メッシュ ネットワークは論外です。
ホストへのデータ送信では、ポイント ツー ポイント リンクを使用してボードをデイジー チェーン接続し、パケットがホストに向かって次から次へとホッピングします。
MACを使用してイーサネットパケットの送受信を読みましたが、イーサネット制御パケット(一時停止など)とともに。
ただし、堅牢なイベント トリガーを 12 のノードすべてに送信する方法がよくわかりません。私の以前の経験は、USB と、トリガー エンドポイントを必要とする 1 つのデバイスでした。ただし、同時に複数のイーサネット アドレスにトリガーを送信することは明確ではありません。
ノード間の距離は、ホストに最も近いノードにトリガーが最初に到達することを意味します。「プリーズ トリガー フラグ」と待機時間を含むフレームを各ノードに送信することを考えていました。この一時停止はノードごとにわずかに異なり、取得を同期させることができます。
人々の考えは何ですか?各ノードでザイリンクスの Spartan 6 FPGA を使用し、MAC IP コア、おそらく 10 ~ 100Mb/s のイーサネット、およびノードごとに適切な量のバッファ メモリを使用しています。
ありがとう。エド
matlab - matlab でラップトップ ネットワーク カードを介してワイヤレス データを受信する
wifi/routerを介して送信されるワイヤレス信号を取得する必要があるプロジェクトを行っています。
ただし、周波数操作を行うには、信号取得をMATLABで行う必要があります。
役に立つリンクやMATLABガイドラインを教えてください。