06-11-2017 07:04 PM
お世話になっております。
WaveformGraphってデータバインディング機能持っているでしょうか?
WaveformGraphに表示するデータはUIスレッド以外で収集しようとしており
データバインディング機能があれば使いたいと思ってます。
情報いただけると助かります。
Measurement Studio 2015
WindowsForms WaveformGraph
06-14-2017 09:03 PM
下記の参考にすると、データバインディング機能自体はWaveformGraphにあることがわかります。
英語で申し訳ないですが、この参考も貼っておきます。
◇Binding the Measurement Studio Windows Forms Waveform Graph .NET Control to a Data Source
Measurement Studioのすべてのグラフについて、.NETデータソースとのバインディングは出来ます。WaveformGraphは、データソケットとの間でプロットデータのバインディングを行うこともできるようです。
06-16-2017 02:22 AM
Mocha3様
情報ありがとうございます。助かります。(昼頃気が付きました)
教えて頂いたURLで、イメージはつかめたような気がします。
が、現在悩み中・・・
①.NETデータソースでバインドできていない
②データソケットがよくわかってない
06-21-2017 07:27 AM
調べてみたところ、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
06-21-2017 07:13 PM
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はライセンスに含まれていなかったため)