NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

Measurement Studio のWaveformGraph データバインディングについて

お世話になっております。


WaveformGraphってデータバインディング機能持っているでしょうか?

 

WaveformGraphに表示するデータはUIスレッド以外で収集しようとしており
データバインディング機能があれば使いたいと思ってます。

情報いただけると助かります。


Measurement Studio 2015
WindowsForms WaveformGraph

0 件の賞賛
メッセージ1/5
2,985件の閲覧回数

下記の参考にすると、データバインディング機能自体はWaveformGraphにあることがわかります。

英語で申し訳ないですが、この参考も貼っておきます。

 

Binding the Measurement Studio Windows Forms Waveform Graph .NET Control to a Data Source

http://zone.ni.com/reference/en-XX/help/372636F-01/mstudiowebhelp/html/bindinggraphtodatasourcewinfo...

 

Measurement Studioのすべてのグラフについて、.NETデータソースとのバインディングは出来ます。WaveformGraphは、データソケットとの間でプロットデータのバインディングを行うこともできるようです

0 件の賞賛
メッセージ2/5
2,932件の閲覧回数

Mocha3様

情報ありがとうございます。助かります。(昼頃気が付きました)

 

教えて頂いたURLで、イメージはつかめたような気がします。
が、現在悩み中・・・
 
①.NETデータソースでバインドできていない
②データソケットがよくわかってない

 

0 件の賞賛
メッセージ3/5
2,908件の閲覧回数

調べてみたところ、WaveformGraphとデータソースをバインディングする際、WaveformGraph.BindingMethodプロパティを適切に設定していないと、WaveformGraphがうまく動作しないことがあるようです。

また英語で申し訳ないですが、参考を貼り付けておきます。

 

◇Measurement Studio Waveform Graph Not Plotting Data When Bound to Certain Data Sources

http://digital.ni.com/public.nsf/allkb/30A0C0F2E479EC65862572D4007336E8

 

上記のURLのように、お使いの.NETデータソースに合わせてWaveformGraph.BindingMethodを設定する方法は参考にならないでしょうか?

また、バインディングしたい.NETデータソースは具体的にどのようなものでしょうか?

 

 

データソケットについて、データソケット(DataSocket)はインターネット上でつながた2台のコンピュータ間でデータをやり取りするときに使われるツールです。詳しくは、下記のURLに記載されています。

 

◇DataSocketとLabVIEW VIサーバの違い

http://digital.ni.com/public.nsf/allkb/0253823347E8D9BB86257570000A20D7

◇What Is DataSocket and When Should I Use It?

http://digital.ni.com/public.nsf/allkb/B75E63D35FA1442986256723000141AA

0 件の賞賛
メッセージ4/5
2,870件の閲覧回数

K.Minakawa様

 

お手数おかけしてます。

 

サンプルを作って確認中。

未だに、WaveformGraphにグラフ表示するデータをバインディングする方法がわかって無いと思います。

 

特に、最初に教えていただいたURLの「5.Edit the BindingData subproperty to select the binding configured in the DataSocketBindingCollection collection.」部分

 

>上記のURLのように、お使いの.NETデータソースに合わせてWaveformGraph.BindingMethodを設定する方法は参考にならないでしょうか?
WaveformGraphプロパティを添付します。

 

>また、バインディングしたい.NETデータソースは具体的にどのようなものでしょうか?

サンプルで試しているのは、
DataSet作成⇒Table1作成⇒Columns1~4作成(DataType=System.Double) *データはメモリ上
を作成してColumns1~4をPlot1~Plot4に表示したい。
(DataGridViewでTable1の内容を表示)

WaveformGraphには何も表示されない状況なのです。(←悩み)

・Table1にデータをセットした画面とサンプルソースも添付します。

 

【サンプルソース補足】
・VS2010(C# .NET 4.0)
・Measurement Studio 2010(2015はStandardでDataSocketはライセンスに含まれていなかったため)

 

すべてをダウンロード
0 件の賞賛
メッセージ5/5
2,866件の閲覧回数