modbusPlcSimulator icon indicating copy to clipboard operation
modbusPlcSimulator copied to clipboard

实现浮点数和32位整数显示,解决 ListView 的频闪问题

Open PenGoFox opened this issue 1 year ago • 0 comments

  1. 提供多种转换方式把两个 16 位数据转换为 32 位的整数或浮点数。 通过 app.cfg 配置文件设置转换方式,显示 32 位整数或浮点数时占用下一个寄存器的数据,下一个寄存器的数据显示为横线 -,效果如图: image

  2. 使用 DoubleBuffered 解决频闪问题

  3. 不再使用 timer 定时刷新寄存器数据的显示,通过 datastore 的 DataStoreWrittenTo 来通知何时刷新数据显示

  4. 设置输入地址和数量的输入框只能输入数字,在更新数据显示时检查这两个输入框的内容,限制地址和数量的值,保证后续读取列表时的索引不小于 0 且不大于 65536。使用互斥量防止出现死锁或其它问题。

  5. 更新两个 README 文件

PenGoFox avatar Aug 07 '24 06:08 PenGoFox