“所写即所见”:Modbus写寄存器新体验

摩尔信使MThings封装了复杂的 Modbus 协议细节,提供了直观的寄存器读写接口,

实现了 “所写即所见” 的使用体验。用户无需关心功能码、字节序、报文拼接等底层操作,

可直接对设备的数据参数进行直观操作,极大提升了工作效率并降低了出错率。

  • 全面的写入支持:完整覆盖线圈(Coil)和保持寄存器(Holding Register)的单个批量写入操作。

  • 自动协议封装:内部自动匹配并封装标准 Modbus 功能码:

    • 0x05:写单个线圈

    • 0x0F:写多个线圈

    • 0x06:写单个保持寄存器

    • 0x10:写多个保持寄存器

  • 数据透明处理:支持多种数据类型(如 INT16、UINT32、FLOAT 等),自动处理高低字节序转换,用户直接使用物理值或工程值进行操作。

 

  写单个数据  

图片

双击编辑“指令”单元格,输入或选择下发数据的目标值;

❷右键点击指令单元格,右键菜单点击“下发写指令”,立刻下发写数据指令;

❸或,双击“写”按钮,立刻下发写数据指令。

 

  批量写数据  

图片

双击“写”列头,摩尔信使MThings自动发送所有已预置指令的数据指令。

 

  自定义写多个数据  

图片

您可以轻松批量下发多个写指令。

通过简单的 键盘(Shift / Ctrl)配合鼠标点击 即可选择单个、连续或多个数据行,

随后在任意被选中的“指令”单元格上 右键点击,选择“下发写指令”。

核心流程:

  1. 选择:使用 Shift 键进行连续行选择,或使用 Ctrl 键进行非连续的多行选择。

  2. 触发:在选中的任一行的“指令”单元格上右键单击,从菜单中选择 “下发写指令”。

  3. 执行:系统将仅对您选中的行发起写操作,未选中的行不受影响。

注意:
  • ✅ 指令必填:请确保在点击下发前,所有选中行的“指令”列中均已输入了有效的目标数据。

  • ✅ 类型匹配:输入的指令数据必须与该行配置的 “呈现类型”(如:16位整数、32位浮点数、开关量等)保持一致,否则可能导致写入失败或数据错误。

 

  一键填充指令参数  

一键填充功能可实现快速初始化指令与参数持久化管理,极大地简化了设备参数的下发准备与维护工作。

1. 一键填充当前值
当需要基于设备寄存器当前值进行修改时,无需逐个复制。

图片

  • 操作:双击 “指令” 列的列标题。

  • 效果:系统自动将已读取设备中所有可写寄存器的当前值,批量填充到对应行的“指令”单元格中。这为后续的修改或批量下发提供了完美的初始模板。

2. 参数持久化与共享
所有在“指令”列中输入的数据,都会得到安全保存与高效管理。

  • 自动保存:您输入的参数值将自动记录到工程文件中。即使关闭或重启软件,这些参数也不会丢失,下次打开工程时依旧存在。

  • 工程内共享:保存的参数值可以在工程内的不同部分(如数据模板、其他指令集)被引用和共享,确保数据源的一致性与维护便捷性。

posted @ 2026-02-02 12:36  摩尔信使MThings  阅读(0)  评论(0)    收藏  举报