摩尔信使MThings入门教程2
设备操作
摩尔信使 MThings 不仅覆盖设备的常规操控,更内置“禁用/恢复、通道切换、属性调整”等特色功能,让设备管理更高效、更灵活。
设备禁用和恢复
如需设备临时停止工作,可禁用设备,指示设备停止所有业务和通信。设备禁用操作常用于暂停模拟从机,可模拟设备掉线。
选择多个设备,右键点击任意选中设备,点击“禁用设备”。
选择多个已被禁用的设备,右键点击任意选中设备,点击“恢复设备”。
注意:设备禁用操作仅用作临时措施,如设备禁用期间,其所属链接出现断链并重新恢复,设备将自动恢复。
通道切换
已添加设备可动态调整所属通道,模拟主机可将当前所属通道切换至其它通道,模拟从机支持绑定给多个通道。
选择多个设备,右键点击任意选中设备,点击“切换通道”。
设备属性修改
针对已创建的设备,支持修改设备关键属性,包括:设备名称、所属链接、站号。
通过修改设备名称,用户可根据自定义需求命名更佳的标记。
通过修改所属链接、设备地址,用户可快速适配运行环境的变化。用户可提前在本地的任意链接上进行设备添加、数据配置和调试,现场调试时,则可快速切换为实际工作链接。
❶双击需要修改的设备名称,也可通过右键菜单操作;
❷弹出“修改设备关键参数”页面,可在数值列修改设备关键属性信息。
所属链接和设备地址变更后,如原设备名称为默认名称,软件将自动更新默认名称中的链接和地址字段,无需手动修改设备名称。
例如,设备原名称为:[M]COM1-001,如所属链接修改为COM2,地址修改为2,设备属性修改完成后,设备名称将自动变更为[M]COM2-002。
注意:
禁止无效的设备名称,设备名称不允许为空,否则将提示修改失败。
禁止相同通道内存在不同设备类型,设置的新所属通道中,如果已有其他设备类型,将提示修改失败。
禁止设备地址重复,设置的新设备地址,如果在当前通道中已存在,将提示修改失败。
已添加设备不支持修改设备类型。
如在添加设备时,类型选择错误,同时已经完成大量数据配置,建议先导出设备下的数据模板,删除错误设备,重新添加正确类型的设备,并导入数据模板。
新增数据配置
设备数据配置是指将MODBUS数据点定义转换为具体的软件参数设置。
完成配置后,用户无需手动组包或进行数据换算,即可通过一键式操作快速发起数据轮询及读写命令。
摩尔信使MThings提供直观的可视化界面,清晰展示协议数据与设备信息,显著提升调试与测试效率。
新增数据配置
方法1:
❶单击“数据”菜单。
❷单击设备名称,选择需要数据配置的设备。
❸单击“新增”按钮。
❹弹出“新增数据配置”页面,默认每次新增一条数据,起始数据地址为当前配置中最后一行数据地址+数据量。用户可修改新增的配置条数、区块和起始数据地址。
该方法新增的数据将直接添加至表尾。
方法2:
拖拽表格中任意行“区块”单元格可触发新增,拖拽的起始行,即为模板行,新配置将插入至拖拽结束位置。
方法3:
右键“序号”单元格,点击“在此行前添加数据”或“在此行后添加数据”。
方法4:
右键任意空白区域,选择“添加数据”。
删除数据配置
设备数据配置是指将MODBUS数据点定义转换为具体的软件参数设置。
完成配置后,用户无需手动组包或进行数据换算,即可通过一键式操作快速发起数据轮询及读写命令。
摩尔信使MThings提供直观的可视化界面,清晰展示协议数据与设备信息,显著提升调试与测试效率。
❶点击序号列(鼠标左键+Ctrl离散选择、鼠标左键+Shift区间选择),选中需要删除的数据配置。
❷单击“删除”按钮(也可通过右键菜单选择删除操作)。
❸ 确认删除操作。
警告:删除数据并单击“保存”配置文件后,将丢失这些数据配置信息,请谨慎操作!
数据配置参数释义
什么是超时时间?
什么是间隔时间?
模拟从机的间隔时间
什么是位偏移和位数?
序号/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时,代表不重发。
数据配置分组
数据配置较多时,可对不同数据配置进行分组管理。
❶ 右键点击分组栏。
❷ 选择相应操作。
分组信息设置完成后,通过点击序号列,选择需要分组的数据行,右键菜单中,选择修改分组。
提示:一条数据配置可同时划分给多个分组。
数据配置神操作
摩尔信使MThings内置MODBUS数据配置模型,边配边校验,零错误落地;而Excel无法实时核验,易埋隐患。
其可视化、可批量、可复用的编辑方式,让设备测点分钟级完成,效率与准确率数倍于传统表格。
让我们看看到底有哪些神操作:
批量编辑
如需快速修改多行配置,可使用“批量修改”功能。“序号”、“名称”、“数值”等列不支持该功能。
❶通过组合Shift按键连续多选,或组合Ctrl按键离散多选需要修改的参数项目,右键菜单,点击“批量修改”。
❷设置或选择新的参数。
一键修改
如需快速编辑数据配置的“名称”、“单位”、“地址”、“数量”、“位偏移”、“位数”、“系数”、“偏移”、“范围”,软件支持用户拷贝多行Excel数据,并粘贴至数据配置表指定位置。
标记数据背景色
❶点击需要标记背景色的数据“名称”单元格,右键菜单选择“设置背景色”,显示“设置数据名称背景色”页面。
❷单击“选择颜色”按钮,选择自定义背景色。
❸单击“重置颜色”按钮,可将背景还原为初始颜色。
手动数据排序
可通过拖拽数据的“地址”单元格,将数据配置行更换位置。
支持向下或向上任意位置拖拽。
数据配置行将添加至拖拽停止行的上一行。如需拖拽至尾行,应将配置行拖拽至表格空白处。
一键数据排序
双击“地址”列表头,即完成一键排序功能。一键排序规则:
1、排序数据区块,依次为:线圈状态、离散输入、保持寄存器、输入寄存器。
2、相同数据区块内,以“数据起始地址”为参考按由小及大排序。
3、数据起始地址相同时,以“位偏移”为参考由小及大排序。位偏移相同时,以“位数”为参考由小及大排序。
拷贝数据配置
当多个设备遵循相同MODBUS数据协议时,如已完成其中一台设备的数据配置,可通过拷贝操作将当前设备数据配置完整的拷贝给其它选定设备。
❶单击“将配置复制给其它设备”图标按钮,进入“选择设备”页面。
❷如设备较多,可单击“类型筛选”按钮,挑选模拟主机或模拟从机。
❸如设备较多,可单击“链接筛选”按钮,筛选部分链接下的设备。
❹选择需要拷贝数据配置的设备。
模拟主机和模拟从机之间可以相互拷贝数据配置。
警告:拷贝数据配置将覆盖目标设备的已有配置,请谨慎操作!
数据配置高级参数
摩尔信使MThings提供高级参数配置功能,可精细调控设备数据的读写行为,灵活适配各厂商MODBUS协议的非标差异,实现差异化设备的灵活接入。
操作入口
❶点击 “高级参数配置”图标进入页面。
❷展示“高级参数配置”页面中相应参数。
❸单击“同步至其它设备”,可将当前设备的所有高级参数拷贝至被选择的设备。
❹单击“确定”按钮,完成并保存高级参数。
参数定义
地址偏移
报文数据地址 = 协议(界面)数据地址+地址偏移。
默认为0,修改时,请仔细确认协议要求。
地址显示模式
用于指定数据地址显示格式,可选择“十进制”或“十六进制”。当选择“十六进制”时,地址格式为XXXXH,编辑十六进制地址时,可不携带后缀H,软件将自动补齐。
CRC字节序(RTU模式生效)
为适配非标协议,通过该参数可指定RTU报文中CRC字节序,默认“小端”。
线圈/离散量位序
为适配非标协议,通过该参数可指定线圈/离散量读写过程中连续位的打包方式,默认“高位在左”。
读数据组包方式
仅用于模拟主机,该参数指示设备在进行批量读写请求时对多个相邻地址的数据如何组包。
默认为“逐条”,即每行数据的读写单独一条请求。
“按地址大小排序”即为自动组包,并按寄存器地址由小及大进行连续地址组包。
“按列表顺序排序”即为自动组包,并按界面表格中的顺序进行连续地址组包。
位数据最大允许间隔
仅用于模拟主机,该参数指示在进行读BIT数据请求组包时,允许的最大地址间隔。
BIT数据批量写时,不允许存在任何地址间隔。
寄存器最大允许间隔
仅用于模拟主机,该参数指示在进行读寄存器数据请求组包时,允许的最大地址间隔。
REG数据批量写时,不允许存在任何地址间隔。
位数据最大连续读个数
仅用于模拟主机,该参数指示在进行读BIT数据请求组包时,允许的最大地址空间。
寄存器最大连续读个数
仅用于模拟主机,该参数指示在进行读寄存器数据请求组包时,允许的最大地址空间。
单寄存器写功能码
仅用于模拟主机,适配非标设备的特殊要求。
默认按照标准要求使用0X06功能码请求单个保持寄存器的写请求。
单线圈写功能码
仅用于模拟主机,适配非标设备的特殊要求。
默认按照标准要求使用0X05功能码请求单个线圈状态的写请求。
广播设备
仅用于模拟主机,用于指示当前设备是否为广播设备,如选择是,该设备下发的所有请求将不等待响应报文。
注:仅适用于所属链接是串口的模拟主机。
广播地址-1/广播地址-2
仅用于模拟从机,用于指示广播地址,默认为0。
注:当模拟从机的传输模式是MODBUS-TCP(同步或异步),广播地址代表所有从机都需要处理该地址请求,但不需要回复(由广播地址设备回复)。
注:如MODBUS-TCP传输模式下需要使用0地址,且不涉及广播需求,建议将参数修改为其它地址。
启动后立即轮询
仅用于模拟主机,用于指示当设备链接建立或设备恢复运行后,是否启动轮询操作。
数据配置模板
MODBUS中的数据配置工作量巨大,为了便于将数据配置进行传递和共享,软件支持导出数据模板功能,将其独立于具体的调试环境、链接、设备等差异化因素。被共享者可通过数据模板快速搭建起自己的调试环境,不需要再次重新配置数据。
导出数据配置模板
❶单击“导出设备模板”菜单项,进入“导出设备数据配置”页面。
❷填写数据模板所必要的附加信息。
导出的数据模板文件示意:
导入数据配置模板
单击“导入设备数据模板” 菜单项,进入“选择设备配置模板文件”页面,选择数据模板文件。
注意:模拟主机和模拟从机之间可以相互导入另一方的数据模板,但是建议操作之前谨慎确认两种设备类型的数据配置之间的差异。
上传数据配置模板
为实现更便捷的配置分享功能,软件支持用户将设备数据配置上传云端服务器,向其他用户开放下载。
❶ 单击“云端共享数据模板”菜单项,进入“云端共享数据模板”页面。
❷ 填写数据模板所必要的附加信息。
下载数据配置模板
❶ 单击“云端下载数据模板”菜单项,进入“云端下载数据模板”页面。
❷ 选择数据模板查看方式。
❸选择数据模 板所属的设备类型。
❹点击“导入”按钮,下载并替换当前设备数据配置。