摩尔信使MThings系列教程13——数据配置参数释义

什么是超时时间? 什么是间隔时间?

模拟从机的间隔时间

 

 

什么是位偏移和位数?

数据配置参数说明

序号/ID
不可编辑,软件按序分配。

名称
数据名称,可任意定义,不可为空。

数值
不可编辑,操作态中,双击可触发单次读操作。

指令
双击后开始编辑,输入待下发的写指令数据,如无背景色,代表数据不支持下发写指令。

单位/范围
数据单位,可任意定义。数据值范围,用于辅助调试,可任意定义,不参与校验过程。

区块
双击单元格后选择修改数据区块类型,区块定义参考MODBUS标准协议,修改区块后,可能导致其他字段强制修改。

地址
当前数据项的起始地址,无需前导数。范围:0~65535。

注:结合高级参数中的地址偏移,该地址为协议(界面)地址,而非传输地址,如地址偏移为-1,则该地址最小值必须大于0,否则地址不合法。

数量
当前数据项连续占用的数据地址个数。

如数据项为寄存器数据,单位为字(2字节)。

如数据项为BIT数据,数量强制为1,不可修改。

不得小于1。

如数据项为保持寄存器,不得大于123。

如数据项为输入寄存器,不得大于125。

位偏移

用于寄存器数据,如数据项仅占用寄存器其中的部分位,该项配置则用于指定占用位的起始偏移。如数据不涉及寄存器部分位,该项配置使用默认值即可。

注:位偏移基于已完成的字节序/字序转换数据,由数据低位开始,最低位为0。

位数

用于寄存器数据,如数据项仅占用寄存器其中的部分位,该项配置用于指定占用的总位数。如数据不涉及寄存器部分位,该项配置使用默认值即可。

寄存器的位数默认值 = 数据数量 * 16。

BIT数据的位数固定为1。

位数可配置范围1~64Bit。

系数/偏移

用于寄存器数据的本地转换,支持将接收的数据进行线性运算,例如:呈现数据 = 协议整形数据 * 系数 + 偏移。

其它类型组合时,系数固定为1。

系数推荐设置范围:±(0.000001~1)。

轮询

模拟主机支持该配置项。勾选后,该项数据参与批量读,否则发起批量读请求时,忽略该数据项。

传输类型

双击单元格后选择修改MODBUS数据协议中定义的数据类型,请确认并与协议保持一致。详细说明请参考数据章节。

呈现类型

双击单元格后选择修改软件界面呈现的数据类型,可实现更友好的数据可视化,与传输类型存在约束关联,详细说明请参考数据章节。

小数位数

如呈现类型为浮点数,该参数生效,否则强制为0。

用于控制数值的小数点个数,可设置范围0~9。

字节序

用于寄存器数据,如数据数量为1、2、4时,需要指定字节序。请参考MODBUS数据协议要求,如无特殊要求,选择大端。其它数据长度时,字节序默认为大端。

字序

用于寄存器数据,如数据数量为2、4时,需要指定字序。请参考MODBUS数据协议要求,如无特殊要求,选择大端。其它数据长度时,字序默认为大端。

间隔时间

用于控制读写请求之间的间隔时间。

模拟主机模式下,该时间生效于收到响应(超时)之后。

模拟从机模式下,该时间生效于请求与响应之间。

如数据项与其它数据项合并为一个请求/响应,间隔时间取其中最大值。

注:当模拟主机处于MODBUS-TCP异步传输模式,该参数不生效。

超时时间

用于模拟主机,指示数据读写请求的最大允许响应延时,超过该时间则判为超时,继续下一个请求。

如数据项与其它数据项合并为一个请求,超时时间取其中的最大值。

重发次数

用于模拟主机,指示当数据读写请求超时后,是否需要重发及其重发次数。默认设置为0时,代表不重发。

posted @ 2025-11-17 11:31  摩尔信使MThings  阅读(7)  评论(0)    收藏  举报