Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
通信データのグラフ化
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30409#CommentId83552
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2019/6/12 10:59:41
> 相手先のデータは、A/D変換されたデジタル値(0~1023)の値が常に用意されているので、
> データがない…という状況は、ないと思っています。
先の URL によれば、
>> Registers = ModbusClient.ReadHoldingRegisters(0, 3)
のメソッドは、Dim Registers(0 To 2) As Integer 相当の値を返すようですね。
int[] ReadHoldingRegisters(int startingAddress, int quantity)
Read Holding Registers from Master device (Function code 3)
startingAddress: First holding register to be read
quantity: Number of holding registers to be read
returns: Int Array [0..quantity-1] which contains the holding registers
ということは、Timer1_Interval 中に ReadHoldingRegisters を呼び出して、
その値をプロットすれば良さそうです。
ちなみに先の私の CPU 負荷なサンプルコードにおいては、
Timer1_Interval 中に、PerformanceCounter クラスの NextValue メソッドを呼び出して
CPU 負荷率(0.0F ~ 100.0F の範囲の Single 型)を得て、
それをプロットするようになっていました。