摩尔信使MThings数据配置参数详述

摩尔信使MThings支持丰富的数据配置方法,以适配一定程度的非标Modbus场景。

针对标准Modbus数据协议,用户仅需修改少量的配置,如寄存器地址、数量,其他参数默认即可。

同时为了便于用户全面了解配置参数,文中详述了每个参数的功能。

模拟主机的超时时间和间隔时间

模拟从机的间隔时间

位偏移&位数

|---------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 配置项 | 用途&配置方法 |
| ID | 不可编辑,软件按序分配。 |
| 名称 | 数据名称,可任意定义,不可为空。 |
| 数值 | 不可编辑,操作态中,双击可触发单次读操作。 |
| 指令 | 双击后开始编辑,输入待下发的写指令数据,如无背景色,代表数据不支持下发写指令。 |
| 写 | 操作态时,双击触发写指令下发。 |
| 单位 | 数据单位,可任意定义。 |
| 范围 | 数据值范围,用于辅助调试,可任意定义,不参与校验过程。 |
| 区块 | 双击 单元格后选择修改数据区块类型,区块定义参考MODBUS标准协议,修改区块后,可能导致其他字段强制修改。 |
| 地址 | 当前数据项的起始地址,无需前导数。 范围:0~65535。 注: 结合高级参数中的地址偏移,该地址为协议(界面)地址,而非传输地址,如地址偏移为-1,则该地址最小值必须大于0,否则地址不合法。 |
| 数量 | 当前数据项连续占用的数据地址个数。 如数据项为寄存器数据,单位为字(2字节)。 如数据项为BIT数据,数量强制为1,不可修改。 不得小于1。 如数据项为保持寄存器,不得大于123。 如数据项为输入寄存器,不得大于125。 |
| 位偏移 | 用于寄存器数据,如数据项仅占用寄存器其中的部分位,该项配置则用于指定占用位的起始偏移。如数据不涉及寄存器部分位,该项配置使用默认值即可。 注:位偏移基于已完成的字节序/字序转换数据,由数据低位开始,最低位为0。 |
| 位数 | 用于寄存器数据,如数据项仅占用寄存器其中的部分位,该项配置用于指定占用的总位数。如数据不涉及寄存器部分位,该项配置使用默认值即可。 寄存器的位数默认值 = 数据数量 * 16。 BIT数据的位数固定为1。 位数可配置范围1~64Bit。 |
| 系数 | 用于寄存器数据的本地转换,支持将接收的数据进行线性运算,例如:呈现数据 = 协议整形数据 * 系数 + 偏移。 其它类型组合时,系数固定为1。 系数推荐设置范围:±(0.000001~1)。 |
| 偏移 | 同上一行说明 |
| 轮询 | 模拟主机支持该配置项。勾选后,该项数据参与批量读,否则发起批量读请求时,忽略该数据项。 |
| 批量写 | 模拟主机支持该配置项。勾选后,该项数据参与批量写,否则发起批量写请求时,忽略该数据项。线圈状态和保持寄存器数据可勾选,不支持只读数据。 |
| 曲线 | 勾选后,数据项添加至曲线监控页面,以曲线形式持续记录数值。数据的呈现类型为字节流(BYTES)、字符串(STRING)、纪元秒(TIME)时,不支持添加为曲线。 |
| 存储 | 勾选后,当前数据值将周期存储,可以在历史数据中查看。 注: MThings重启后生效。 |
| 传输类型 | 双击 单元格后选择修改MODBUS数据协议中定义的数据类型,请确认并与协议保持一致。详细说明请参考[数据](#配置项 用途&配置方法 ID 不可编辑,软件按序分配。 名称 数据名称,可任意定义,不可为空。 数值 不可编辑,操作态中,双击可触发单次读操作。 指令 双击后开始编辑,输入待下发的写指令数据,如无背景色,代表数据不支持下发写指令。 写 操作态时,双击触发写指令下发。 单位 数据单位,可任意定义。 范围 数据值范围,用于辅助调试,可任意定义,不参与校验过程。 区块 双击单元格后选择修改数据区块类型,区块定义参考MODBUS标准协议,修改区块后,可能导致其他字段强制修改。 地址 当前数据项的起始地址,无需前导数。 范围:0~65535。 注:结合高级参数中的地址偏移,该地址为协议(界面)地址,而非传输地址,如地址偏移为-1,则该地址最小值必须大于0,否则地址不合法。 数量 当前数据项连续占用的数据地址个数。 如数据项为寄存器数据,单位为字(2字节)。 如数据项为BIT数据,数量强制为1,不可修改。 不得小于1。 如数据项为保持寄存器,不得大于123。 如数据项为输入寄存器,不得大于125。 位偏移 用于寄存器数据,如数据项仅占用寄存器其中的部分位,该项配置则用于指定占用位的起始偏移。如数据不涉及寄存器部分位,该项配置使用默认值即可。 注:位偏移基于已完成的字节序/字序转换数据,由数据低位开始,最低位为0。 位数 用于寄存器数据,如数据项仅占用寄存器其中的部分位,该项配置用于指定占用的总位数。如数据不涉及寄存器部分位,该项配置使用默认值即可。 寄存器的位数默认值 = 数据数量 * 16。 BIT数据的位数固定为1。 位数可配置范围1~64Bit。 系数 用于寄存器数据的本地转换,支持将接收的数据进行线性运算,例如:呈现数据 = 协议整形数据 * 系数 + 偏移。 其它类型组合时,系数固定为1。 系数推荐设置范围:±(0.000001~1)。 偏移 同上一行说明 轮询 模拟主机支持该配置项。勾选后,该项数据参与批量读,否则发起批量读请求时,忽略该数据项。 批量写 模拟主机支持该配置项。勾选后,该项数据参与批量写,否则发起批量写请求时,忽略该数据项。线圈状态和保持寄存器数据可勾选,不支持只读数据。 曲线 勾选后,数据项添加至曲线监控页面,以曲线形式持续记录数值。数据的呈现类型为字节流(BYTES)、字符串(STRING)、纪元秒(TIME)时,不支持添加为曲线。 存储 勾选后,当前数据值将周期存储,可以在历史数据中查看。 注:MThings重启后生效。 传输类型 双击单元格后选择修改MODBUS数据协议中定义的数据类型,请确认并与协议保持一致。详细说明请参考数据章节。 呈现类型 双击单元格后选择修改软件界面呈现的数据类型,可实现更友好的数据可视化,与传输类型存在约束关联,详细说明请参考数据章节。 小数位数 如呈现类型为浮点数,该参数生效,否则强制为0。 用于控制数值的小数点个数,可设置范围0~9。 字节序 用于寄存器数据,如数据数量为1、2、4时,需要指定字节序。请参考MODBUS数据协议要求,如无特殊要求,选择大端。 其它数据长度时,字节序默认为大端。 字序 用于寄存器数据,如数据数量为2、4时,需要指定字序。请参考MODBUS数据协议要求,如无特殊要求,选择大端。 其它数据长度时,字序默认为大端。 间隔时间 用于控制读写请求之间的间隔时间。 模拟主机模式下,该时间生效于收到响应(超时)之后。 模拟从机模式下,该时间生效于请求与响应之间。 如数据项与其它数据项合并为一个请求/响应,间隔时间取其中最大值。 注:当模拟主机处于MODBUS-TCP异步传输模式,该参数不生效。 超时时间 用于模拟主机,指示数据读写请求的最大允许响应延时,超过该时间则判为超时,继续下一个请求。 如数据项与其它数据项合并为一个请求,超时时间取其中的最大值。 重发次数 用于模拟主机,指示当数据读写请求超时后,是否需要重发及其重发次数。默认设置为0时,代表不重发。)章节。 |
| 呈现类型 | 双击 单元格后选择修改软件界面呈现的数据类型,可实现更友好的数据可视化,与传输类型存在约束关联,详细说明请参考[数据](#配置项 用途&配置方法 ID 不可编辑,软件按序分配。 名称 数据名称,可任意定义,不可为空。 数值 不可编辑,操作态中,双击可触发单次读操作。 指令 双击后开始编辑,输入待下发的写指令数据,如无背景色,代表数据不支持下发写指令。 写 操作态时,双击触发写指令下发。 单位 数据单位,可任意定义。 范围 数据值范围,用于辅助调试,可任意定义,不参与校验过程。 区块 双击单元格后选择修改数据区块类型,区块定义参考MODBUS标准协议,修改区块后,可能导致其他字段强制修改。 地址 当前数据项的起始地址,无需前导数。 范围:0~65535。 注:结合高级参数中的地址偏移,该地址为协议(界面)地址,而非传输地址,如地址偏移为-1,则该地址最小值必须大于0,否则地址不合法。 数量 当前数据项连续占用的数据地址个数。 如数据项为寄存器数据,单位为字(2字节)。 如数据项为BIT数据,数量强制为1,不可修改。 不得小于1。 如数据项为保持寄存器,不得大于123。 如数据项为输入寄存器,不得大于125。 位偏移 用于寄存器数据,如数据项仅占用寄存器其中的部分位,该项配置则用于指定占用位的起始偏移。如数据不涉及寄存器部分位,该项配置使用默认值即可。 注:位偏移基于已完成的字节序/字序转换数据,由数据低位开始,最低位为0。 位数 用于寄存器数据,如数据项仅占用寄存器其中的部分位,该项配置用于指定占用的总位数。如数据不涉及寄存器部分位,该项配置使用默认值即可。 寄存器的位数默认值 = 数据数量 * 16。 BIT数据的位数固定为1。 位数可配置范围1~64Bit。 系数 用于寄存器数据的本地转换,支持将接收的数据进行线性运算,例如:呈现数据 = 协议整形数据 * 系数 + 偏移。 其它类型组合时,系数固定为1。 系数推荐设置范围:±(0.000001~1)。 偏移 同上一行说明 轮询 模拟主机支持该配置项。勾选后,该项数据参与批量读,否则发起批量读请求时,忽略该数据项。 批量写 模拟主机支持该配置项。勾选后,该项数据参与批量写,否则发起批量写请求时,忽略该数据项。线圈状态和保持寄存器数据可勾选,不支持只读数据。 曲线 勾选后,数据项添加至曲线监控页面,以曲线形式持续记录数值。数据的呈现类型为字节流(BYTES)、字符串(STRING)、纪元秒(TIME)时,不支持添加为曲线。 存储 勾选后,当前数据值将周期存储,可以在历史数据中查看。 注:MThings重启后生效。 传输类型 双击单元格后选择修改MODBUS数据协议中定义的数据类型,请确认并与协议保持一致。详细说明请参考数据章节。 呈现类型 双击单元格后选择修改软件界面呈现的数据类型,可实现更友好的数据可视化,与传输类型存在约束关联,详细说明请参考数据章节。 小数位数 如呈现类型为浮点数,该参数生效,否则强制为0。 用于控制数值的小数点个数,可设置范围0~9。 字节序 用于寄存器数据,如数据数量为1、2、4时,需要指定字节序。请参考MODBUS数据协议要求,如无特殊要求,选择大端。 其它数据长度时,字节序默认为大端。 字序 用于寄存器数据,如数据数量为2、4时,需要指定字序。请参考MODBUS数据协议要求,如无特殊要求,选择大端。 其它数据长度时,字序默认为大端。 间隔时间 用于控制读写请求之间的间隔时间。 模拟主机模式下,该时间生效于收到响应(超时)之后。 模拟从机模式下,该时间生效于请求与响应之间。 如数据项与其它数据项合并为一个请求/响应,间隔时间取其中最大值。 注:当模拟主机处于MODBUS-TCP异步传输模式,该参数不生效。 超时时间 用于模拟主机,指示数据读写请求的最大允许响应延时,超过该时间则判为超时,继续下一个请求。 如数据项与其它数据项合并为一个请求,超时时间取其中的最大值。 重发次数 用于模拟主机,指示当数据读写请求超时后,是否需要重发及其重发次数。默认设置为0时,代表不重发。)章节。 |
| 小数位数 | 如呈现类型为浮点数,该参数生效,否则强制为0。 用于控制数值的小数点个数,可设置范围0~9。 |
| 字节序 | 用于寄存器数据,如数据数量为1、2、4时,需要指定字节序。请参考MODBUS数据协议要求,如无特殊要求,选择大端。 其它数据长度时,字节序默认为大端。 |
| 字序 | 用于寄存器数据,如数据数量为2、4时,需要指定字序。请参考MODBUS数据协议要求,如无特殊要求,选择大端。 其它数据长度时,字序默认为大端。 |
| 间隔时间 | 用于控制读写请求之间的间隔时间。 模拟主机模式下,该时间生效于收到响应(超时)之后。 模拟从机模式下,该时间生效于请求与响应之间。 如数据项与其它数据项合并为一个请求/响应,间隔时间取其中最大值。 :当模拟主机处于MODBUS-TCP异步传输模式,该参数不生效。 |
| 超时时间 | 用于模拟主机,指示数据读写请求的最大允许响应延时,超过该时间则判为超时,继续下一个请求。 如数据项与其它数据项合并为一个请求,超时时间取其中的最大值。 |
| 重发次数 | 用于模拟主机,指示当数据读写请求超时后,是否需要重发及其重发次数。默认设置为0时,代表不重发。 |

相关推荐
AlanBruce2 小时前
一键设备扫描功能详解
服务器·网络·网络协议·modbus·摩尔信使·设备扫描
做萤石二次开发的哈哈3 小时前
海康便携球接入萤石蓝海AIoT一站式工作台:移动执法多端应用一站生成
物联网·海康威视·车牌识别·萤石开放平台·蓝海aiot一站式工作台·aiot开发·移动执法
华允物联-HUAIOT3 小时前
DTU真的不重要吗?工业路由器为何更胜一筹?
物联网·智能路由器·4g
数字新视界3 小时前
机房环境监测系统的架构优化与智能应用剖析
物联网·数据中心·动环监控·微模块机房·模块化机房
Oflycomm11 小时前
智能网联汽车渗透率攀升至38.4%,Wi-Fi 7 + 蓝牙6.0如何重塑车载无线连接?
物联网·plc·车联网·wifi7·智能网联汽车·蓝牙6.0
乐橙开放平台19 小时前
养老 SaaS 笔记:setMessageCallback 事件桥接 + msgType 映射 P0/P1,先 ACK 再分流值班流
笔记·物联网·音视频·智能家居
电子科技圈19 小时前
Semtech将于2026年国际物联网展(IOTE 2026)举办 LoRa®全球生态论坛
物联网·网络安全·健康医疗·制造·零售·iot·交通物流
码视野20 小时前
基于 Vue3 + Element Plus 的【基于物联网的智慧居家养老健康关怀与紧急医疗呼叫系统】设计与实现(附完整源码与PRD)
人工智能·物联网·vue3
旭华智能sunvua21 小时前
餐饮油烟物联网智能监测解决方案
物联网
深圳皮克智能技术有限公司1 天前
AGIC x IOTE 2026 深圳物联网展 - 11B8
物联网·仓库拣货标签·电子墨水屏·电子货架标签·电子会议桌牌·电子标签·电子纸