摩尔信使MThings快速入门使用指南
功能概述
本指南面向第一次使用摩尔信使MThings的工程人员,按照软件当前界面和配置关系,从一个空白.mthings工程文件开始,完成“新建工程—添加通信通道—添加现场设备—建立第一个数据点—单次读取—启动轮询—查看通信报文—保存并重新打开验证”的完整闭环。
指南以最常见的“MODBUS-TCP现场设备只读采集”为主示例,同时说明串口、S7、电表和IEC协议在入口上的差异。完成本指南后,至少应得到一个能够持续显示正确现场值、可以保存并再次打开的工程配置。
MThings界面把可交付的工程称为“配置”,项目文件扩展名为.mthings。本文中的“项目”和“配置文件”指同一份工程配置。关键字
摩尔信使MThings,MThings快速入门,新建工程,工程菜单,配置菜单,添加通道,通道设备表,添加设备,MODBUS-TCP,数据点,启动轮询,通信报文,保存工程
功能详解
一、开始前准备
1.1 最少资料清单
不要在资料不全时批量录入点表。第一次接入至少准备以下信息:
| 类别 | 网络设备 | 串口设备 |
|---|---|---|
| 协议 | 例如MODBUS-TCP、西门子S7、IEC104 | 例如MODBUS-RTU、DL/T645、CJ/T188、IEC101、IEC103 |
| 连接参数 | 设备IP、端口、MThings作为客户端还是服务器 | COM口、波特率、数据位、校验方式、停止位 |
| 设备身份 | Unit ID、链路地址、公共地址或协议专用地址 | 站号、表地址、链路地址或协议专用地址 |
| 第一个测试点 | 数据区/对象类型、协议地址、长度、原始类型 | 数据区/数据标识/信息对象地址、长度、原始类型 |
| 结果参照 | 设备面板、PLC监视值或其他可信客户端读数 | 仪表显示值、调试器读数或设备说明书示例 |
第一次测试优先选择一个只读、变化缓慢且现场值已知的数据点。未经现场授权,不要用生产设备的线圈、保持寄存器、遥控点或设定值做写入测试。
1.2 确认当前用户身份
通道、设备和数据点配置需要管理员权限。使用配置 > 用户管理切换本地身份;如果当前为终端用户,新增或修改时软件会提示无权限。
1.3 理解软件中的对象关系
MThings的基础配置关系如下:
.mthings配置文件
└─ 通信通道(串口或网络,包含传输协议和通信参数)
└─ 设备(现场设备、仿真从站或本机设备)
└─ 数据点(地址、类型、换算、轮询和写入参数)
├─ 实时曲线
├─ 历史
├─ 告警
├─ 控制
├─ 系统组态
├─ EdgeWeb
└─ MQTT设备可以关联一个或多个兼容通道,但入门项目建议一台设备只关联一个通道。必须先让基础数据稳定,再配置历史、告警、控制、组态页面或对外转发。
现场设备用于访问外部硬件,仿真从站用于接受外部主站的协议访问,本机设备用于软件内部变量和测试数据。原始类型描述设备编码,呈现类型描述显示与输入形式;当前缓存值、一次新的现场读取和一条历史记录是不同结果。先弄清这些概念,再决定每项参数应在哪一层设置。
二、认识主界面
软件中央显示一个“默认主页”,可在数据、系统、告警、历史或控制之间选择;顶部使用“工程、配置、监视、工具、帮助”五组菜单。入门阶段建议把“数据”设为默认主页,直接使用中央的通道设备表和数据点表。
| 界面区域 | 用途 | 入门阶段常用操作 |
|---|---|---|
| 中央“数据”主页 | 左侧显示“通道设备表”,右侧显示当前设备的数据点表 | 添加通道、设备和数据点,查看实时值 |
| 左侧“通道设备表” | 顶层为通道,子项为设备;通道和设备都有状态图标 | 右键连接、关闭、添加设备、启动轮询、修改参数 |
| 数据点工具栏 | 搜索、添加/删除数据、实时曲线、模板、筛选和更多列 | 新增第一个数据点,展开高级字段 |
| 顶部菜单栏 | 按工程、配置、监视、工具和帮助分类功能入口 | 管理工程、身份和运行选项,打开独立功能窗口 |
| 独立报文窗口 | 显示通道状态、发送、接收、超时和校验等通信事件 | 使用工具 > 报文打开,判断是否真正发出了请求并收到了响应 |
左侧通道或设备名称支持双击修改参数:双击通道名称打开通道参数,双击设备名称打开设备参数。右键菜单提供更完整的运行和维护操作。
2.1 路径表示方法
本文使用菜单或页面 > 区域 > 操作表示点击顺序。例如:
数据 > 通道设备表 > 右键通道 > 添加设备- “页面”指中央默认主页或从菜单打开的独立页面;
- “工程”“配置”“监视”“工具”“帮助”指主窗口顶部菜单;
- “右键通道”“右键设备”“右键数据行”指对应对象的上下文菜单;
- 带引号的页面、按钮和菜单名称均采用软件中文界面名称;
- 铅笔图标等没有文字的按钮,本文使用界面图标和位置描述。
2.2 配置文件与全局功能路径
| 要完成的功能 | 页面路径 | 打开后的界面或结果 |
|---|---|---|
| 新建工程配置 | 工程 > 新建 | 创建并切换到一个空白.mthings文件 |
| 打开已有配置 | 工程 > 打开 | 选择并载入.mthings文件 |
| 打开最近文件 | 工程 > 近期使用 > 文件路径 | 载入选中的最近配置 |
| 保存当前配置 | 工程 > 保存 | 将当前工程写入当前.mthings文件 |
| 保存为新副本 | 工程 > 另存为 | 写入新文件,并把新文件设为当前配置 |
| 切换本地身份 | 配置 > 用户管理 | 在管理员和终端用户之间切换或修改管理员密码 |
| 修改软件运行设置 | 配置 > 选项 | 设置语言、历史数据路径、数据页面刷新、默认主页、运行模式和托盘等参数 |
| 打开设备数据窗口 | 配置 > 设备数据 | 当中央主页不是“数据”时,以独立窗口打开通道、设备和数据点管理 |
| 配置MQTT转发 | 配置 > MQTT | 打开MQTT连接、发布和订阅配置 |
| 配置EdgeWeb后端 | 配置 > EdgeWeb | 打开Web监听、令牌、页面目录和TLS等参数 |
| 打开系统/告警/历史/控制 | 监视 > 对应页面 | 以独立窗口打开;当前中央默认主页对应的菜单项会自动隐藏 |
| 查看链路统计 | 工具 > 链路统计 | 打开通道和设备通信统计窗口 |
| 手工测试报文 | 工具 > 报文测试 | 打开自定义报文收发测试窗口 |
| 使用换算工具 | 工具 > 辅助工具 | 打开时间、数值和字节等辅助换算工具 |
| 显示通信报文 | 工具 > 报文 | 显示并激活独立通信报文窗口 |
| 打开用户手册 | 帮助 > 用户手册(非定制版本),或按F1 | 使用系统默认浏览器打开在线手册首页 |
| 提交建议反馈 | 帮助 > 建议反馈 | 打开在线反馈页面 |
| 查看软件信息 | 帮助 > 关于我们 | 打开软件介绍窗口 |
| 主窗口置顶 | 标题栏“置顶显示”图钉按钮 | 切换主窗口及实时曲线、历史曲线、报文窗口的置顶状态 |
| 全屏显示 | 标题栏“全屏”按钮 | 进入全屏后标题栏自动隐藏;将鼠标移到窗口顶部可再次显示 |
2.3 通道、设备与数据功能路径
| 要完成的功能 | 页面路径 | 说明 |
|---|---|---|
| 添加通信通道 | 数据 > 通道设备表 > 添加通道 | 选择串口/网络、协议、设备类型和通信参数 |
| 从空白区域添加通道 | 数据 > 通道设备表空白处右键 > 添加通道 | 与工具栏“添加通道”进入同一窗口 |
| 添加本机设备 | 数据 > 通道设备表空白处右键 > 添加本机设备 | 建立不依赖外部通道的本机数据设备 |
| 连接或关闭通道 | 数据 > 通道设备表 > 右键通道 > 连接/关闭 | 控制选中通道的运行状态 |
| 查看连接详情 | 数据 > 通道设备表 > 右键通道 > 更多通道信息 | 查看TCP客户端连接或服务器客户端会话信息 |
| 修改通道参数 | 数据 > 通道设备表 > 双击通道名称,或右键通道 > 配置参数 | 保存后通道会按新参数重启 |
| 添加现场设备 | 数据 > 通道设备表 > 右键通道 > 添加设备 | 设备类型和协议由通道约束 |
| 扫描设备 | 数据 > 通道设备表 > 右键通道 > 设备扫描 | 仅在支持扫描的现场设备通道中显示 |
| 删除通道 | 数据 > 通道设备表 > 右键通道 > 删除所选通道 | 会同步处理该通道关联的设备,执行前先备份 |
| 选择设备数据页 | 数据 > 通道设备表 > 单击设备名称 | 在右侧载入该设备的数据点表 |
| 修改设备参数 | 数据 > 通道设备表 > 双击设备名称,或右键设备 > 配置参数 | 修改名称、地址、通道和协议专用属性 |
| 启动或停止采集 | 数据 > 通道设备表 > 右键设备 > 启动轮询/停止轮询 | 适用于现场主站设备 |
| 恢复或禁用设备 | 数据 > 通道设备表 > 右键设备 > 恢复设备/禁用设备 | 控制设备业务是否运行 |
| 切换设备通道 | 数据 > 通道设备表 > 右键设备 > 切换通道 | 仅允许切换到协议族和设备类型兼容的通道 |
| 新增数据点 | 数据 > 单击设备名称 > 右侧数据工具栏 > 新增数据 | 在当前设备中添加默认数据行 |
| 删除数据点 | 数据 > 单击设备名称 > 选中数据行 > 删除数据 | 会移除数据点及其部分内部引用,执行前先检查影响 |
| 单次读取 | 数据 > 单击设备名称 > 双击数据行“数值”单元格 | 对现场主站设备发起该点的单次读取 |
| 批量刷新可见点 | 数据 > 单击设备名称 > 悬停并双击“数值”列头 | 仅在该协议页面提供列头双击提示时使用;筛选隐藏的行不参与 |
| 启用周期读取 | 数据 > 单击设备名称 > 数据行“轮询” | 勾选该点后,再对设备执行“启动轮询” |
| 批量勾选轮询 | 数据 > 双击“轮询”列头 | 全选或取消当前可见且可用的轮询项;先用筛选限定范围 |
| 查看完整字段 | 数据 > 单击设备名称 > 更多参数列 | 展开原始类型、顺序、间隔、超时和重发次数等列 |
| 写入单个数据点 | 数据 > 数据行“指令”输入值 > 双击“写”单元格 | 仅适用于协议和区块允许写入的点 |
| 批量下发写指令 | 数据 > 选中一个或多个“指令”单元格 > 右键 > 下发写指令 | 下发所有选中且指令值有效的可写点 |
| 打开实时曲线 | 数据 > 右侧数据工具栏 > 实时曲线 | 打开实时曲线管理窗口 |
| 解析MODBUS报文 | 数据 > MODBUS设备 > 右侧数据工具栏 > 解析报文 | 使用当前设备点表解析输入的报文数据 |
| 筛选MODBUS字段 | 数据 > MODBUS设备 > 筛选数据区块/筛选列 | 控制数据行或配置列的显示范围 |
| 复制整台设备点表 | 数据 > 右侧数据工具栏 > 将配置复制给其他设备 | 将当前配置覆盖复制到兼容目标设备 |
| 导入或导出点表模板 | 数据 > 右侧数据工具栏 > 配置模板管理 | 管理设备配置模板;具体子项随协议页面变化 |
2.4 应用功能与监视窗口路径
| 要完成的功能 | 页面路径 | 说明 |
|---|---|---|
| 设计组态画面 | 监视 > 系统 > 右上角铅笔图标 | 进入编辑模式后显示组件列表、操作工具栏和属性区域 |
| 管理组态页面 | 监视 > 系统 > 右上角铅笔图标 > 页面管理 | 新增、删除或修改系统组态页面 |
| 查看活动告警 | 监视 > 告警 > 活动告警 | 显示当前仍处于活动状态的告警 |
| 查看历史告警 | 监视 > 告警 > 历史告警 | 显示已进入历史记录的告警 |
| 确认全部告警 | 监视 > 告警 > 一键确认 | 对当前告警执行统一确认 |
| 配置告警规则 | 监视 > 告警 > 配置 | 打开“告警参数配置”,添加、移除或修改告警规则和告警类型 |
| 选择历史存储点 | 监视 > 历史 > 添加 | 选择要纳入历史存储的设备数据 |
| 查询历史数据 | 监视 > 历史 > 选择设备 > 选择日期 > 刷新 | 加载所选设备和日期的历史数据 |
| 限定历史时间范围 | 监视 > 历史 > 时间段 | 设置当前日期内的具体查询时间段 |
| 筛选历史点位 | 监视 > 历史 > 筛选 | 选择历史表中需要显示的数据列 |
| 查看历史统计 | 监视 > 历史 > 数据概要 | 打开当前历史数据的概要统计 |
| 查看历史曲线 | 监视 > 历史 > 曲线 | 打开历史曲线窗口 |
| 配置网络数据库 | 监视 > 历史 > 网络数据库配置登录 | 登录后配置支持的网络数据库存储参数 |
| 导出或打印历史 | 监视 > 历史 > 导出/打印 | 导出或打印当前查询结果 |
| 修改历史高级参数 | 监视 > 历史 > 历史数据高级参数 | 设置本地/网络存储及历史相关高级选项 |
| 管理控制视图 | 监视 > 控制 > 逻辑视图标签栏右键 | 使用“新增视图、删除当前视图、重命名当前视图、导入视图、导出当前视图” |
| 运行或停用控制视图 | 监视 > 控制 > 逻辑视图标签栏右键 > 激活当前视图/禁用当前视图 | 控制当前逻辑视图是否参与运行 |
如果某个页面已经是中央默认主页,其同名菜单项会自动隐藏。可直接在中央页面操作,或先在配置 > 选项中把“默认主页”切换到其他页面,再从菜单打开该页的独立窗口。
三、完整示例:接入一台MODBUS-TCP设备
以下示例假设:
- MThings主动连接设备,因此“链接模式”选择“TCP客户端”;
- “传输协议”选择“MODBUS-TCP”;
- “设备类型”选择“现场设备”;
- 设备地址为
192.168.1.50,端口为502; - Unit ID为
1; - 第一个点位是输入寄存器零基地址
0,类型和长度以现场点表为准。
示例地址仅用于说明操作位置,不能直接用于生产设备。
3.1 新建并立即落盘配置文件
操作路径:工程 > 新建
- 打开顶部“工程”菜单。
- 选择“新建”。
- 在文件对话框中输入文件名,例如
锅炉房采集_调试.mthings。 - 保存到项目资料目录,不建议保存在软件安装目录。软件检测到安装目录路径时会给出提醒或确认。
- 新建成功后,软件清空当前工程内容、创建空白
.mthings文件并将它作为当前配置。
如果当前配置已有未保存修改,执行新建、打开或关闭软件时会出现保存确认。不要把“不保存”理解为自动保留草稿。
3.2 进入“数据”页
操作路径:数据
- 如果中央已经显示“通道设备表”,说明“数据”是当前默认主页,可直接操作。
- 如果中央显示其他页面,选择
配置 > 设备数据,在打开的独立窗口中操作;也可进入配置 > 选项,把“默认主页”改为“数据”。 - 确认左侧出现“通道设备表”。空白配置中可以没有任何通道和设备;默认主页设置属于软件界面设置,不等同于项目点表。
3.3 添加网络通道
操作路径:数据 > 通道设备表 > 添加通道
- 点击左侧“通道设备表”上方的“添加通道”按钮。也可以在左侧空白处右键选择“添加通道”。
- 在“添加通道”对话框选择“网络通道”。网络通道名称由软件自动生成,例如
NET001;可以在“别名”中填写易识别的现场名称,例如“锅炉房温控器”。左侧树优先显示别名。 - 在页面下方选择:
- “链接模式”:
TCP客户端; - “传输协议”:
MODBUS-TCP; - “设备类型”:
现场设备。
- 在参数表填写:
- “目标域名/IP”:
192.168.1.50; - “目标端口”:
502; - “本地IP”:多网卡电脑按实际出口网卡选择;无特殊绑定要求时双击该项并选择
ANY,表格中会显示为--; - “本地端口”:客户端通常可保留自动分配值;
- “重新建链周期”“链接空闲保持时间”等参数先保留默认值,除非设备或现场网络有明确要求。
- 点击“添加通道”。成功后,左侧出现新通道。
“链接模式”“传输协议”和“设备类型”是联动选项,软件只允许有效组合。已经有设备的通道不能直接跨协议族修改传输协议;需要改协议时应先备份,再按提示处理原通道及设备。
3.4 添加设备
操作路径:数据 > 通道设备表 > 右键通道 > 添加设备
- 在左侧右键新建的通道。
- 选择“添加设备”。
- “所属通道”和“设备类型”来自当前通道,不需要再次选择。
- 将“起始站号”和“结束站号”都填写为
1,点击“添加”。这会添加一台Unit ID为1的设备;填写一个范围会批量建立多个站号,不适合第一次验证。 - 展开通道并单击设备行。右侧应切换到该设备的数据点表。
MODBUS-TCP直连设备有时不使用Unit ID,但MThings仍以站号组织设备;经过TCP/RTU网关时,该值通常决定访问哪台下游从站,必须按设备或网关说明填写。
西门子S7是单通道单设备协议。创建S7通道时软件会自动建立对应设备;如果通道下已经出现设备,不要再重复寻找“添加设备”。
3.5 建立第一个数据点
操作路径:数据 > 通道设备表 > 单击设备名称 > 右侧数据工具栏 > 新增数据
- 选中左侧设备,确认右侧数据表已经启用。
- 点击数据点工具栏中的“新增数据”。软件会在当前设备下增加一行默认配置。
- 直接编辑可输入的文本或数字单元格;对于数据区、原始类型、呈现类型、字节序、字序等选项,双击单元格打开选择窗口。
- 点击工具栏“更多参数列”,显示完整通信字段。
- 按设备手册逐项填写。对于本示例,至少核对以下字段:
| 字段 | 填写原则 | 本示例说明 |
|---|---|---|
| 名称 | 使用稳定、唯一、可读的名称 | 例如“入口温度” |
| 区块 | 决定功能码及是否可写 | 示例选择“输入寄存器(RO)”;实际以点表为准 |
| 地址 | MThings的Modbus地址按协议零基地址填写 | 手册若写30001,通常需确认其PDU地址是否为0 |
| 数量 | 数据占用的线圈数或16位寄存器数 | 16位整数通常为1,32位值通常为2 |
| 原始类型 | 按设备实际编码选择无符号、有符号、浮点、BCD等 | 不要用倍率修正类型错误 |
| 呈现类型 | 决定界面如何显示 | 温度通常显示为十进制整数或浮点数 |
| 位偏移/位数 | 读取寄存器内某个位段时使用 | 整个16位寄存器通常为0和16 |
| 系数/偏移 | 工程值=原始值 × 系数 + 偏移 | 原始值235表示23.5℃时,系数为0.1 |
| 单位/小数位 | 只影响工程含义和显示 | 例如℃、1位小数 |
| 字节序/字序 | 多字节、多寄存器值按设备规则设置 | 16位值通常无需调整字序 |
| 轮询 | 勾选后该点参与现场设备周期读取 | 第一个只读测试点应勾选 |
| 间隔时间/超时/重发次数 | 控制请求节奏和失败等待 | 初次测试先用默认值,稳定后再优化 |
数据点编辑后会更新当前运行配置,但只有执行工程 > 保存才会写入.mthings文件。地址、类型或长度修改后,先重新做单点读取,不要立即批量复制到全部设备。
3.6 先做一次单点读取
操作路径:数据 > 通道设备表 > 单击设备名称 > 双击数据行“数值”单元格
- 在新数据点的“数值”单元格上双击。对于现场主站设备,这个操作会对该数据点发起一次读取。
- 观察“数值”是否由
--变为实际值。 - 如果没有值,先进入下一节打开报文窗口,再判断是没有发送、没有响应、协议异常还是数据解释错误。
单次读取用于缩小问题范围。只有一个已知点能够稳定读取后,才开始连续轮询和批量添加点位。
3.7 连接通道并启动轮询
操作路径:数据 > 通道设备表 > 右键通道 > 连接,然后执行右键设备 > 恢复设备/启动轮询
通道和设备创建后通常会进入运行流程;若状态为关闭、禁用或已经手动停止,可按以下方式恢复:
- 右键通道,选择“连接”。
- 右键设备,选择“恢复设备”。
- 右键设备,选择“启动轮询”。
- 保持测试点“轮询”列为勾选状态。
- 连续观察数值至少数个采集周期,确认没有频繁变为
--或长时间不更新。
“连接成功”“设备正常运行”和“数值正确”是三个不同结论:
| 层级 | 能证明什么 | 不能证明什么 |
|---|---|---|
| 通道已连接 | TCP连接已建立,或串口已成功打开 | 站号、功能码和点位地址正确 |
| 有发送和接收报文 | 对端确实返回了数据 | 数据类型、字节序、倍率正确 |
| 数值与现场参照一致 | 当前点位解释基本正确 | 其他地址、写入、断线恢复也正确 |
3.8 打开“报文”窗口验证通信
操作路径:工具 > 报文
- 打开顶部“工具”菜单。
- 选择“报文”,软件显示并激活独立通信报文窗口。
- 确认报文窗口中的“接收”开关处于启用状态。
- 再双击一次数据点“数值”,或保持轮询运行。
- 观察通道状态、发送、接收、超时、帧错误或校验错误记录。
- 多通道项目可使用“筛选通道”;需要对照设备手册时可启用“原始字节流”。
报文窗口还支持清空、报文着色、停靠/弹出和存储。存储前应检查报文中是否含有敏感设备地址、控制值或业务数据。
3.9 核对数值解释
操作路径:数据 > 通道设备表 > 单击设备名称 > 更多参数列
收到响应但值不合理时,按以下顺序一次只改一个字段:
- 数据区块和地址;
- 数量或字节长度;
- 原始类型及有无符号;
- 位偏移和位数;
- 字节序和字序;
- 系数和偏移;
- 单位、小数位或枚举显示。
先确认原始解释,再做工程换算。一个“看起来合理”的稳定值不等于地址一定正确,应至少与设备面板、PLC在线值或另一款已验证工具在两个不同工况下对照。
3.10 保存并重新打开验证
操作路径:工程 > 保存;复核时使用工程 > 打开
- 打开“工程”菜单,选择“保存”。
- 确认软件提示保存成功并显示当前
.mthings路径。 - 如需保留调试前基线,使用
工程 > 另存为建立独立副本,例如锅炉房采集_已验证_20260915.mthings。另存成功后,新文件会成为当前工程。 - 再通过
工程 > 打开或工程 > 近期使用打开该文件。 - 核对通道、设备、数据点、轮询勾选和数值解释仍然正确。
软件下次启动时会尝试打开上次使用的配置文件,也可以直接把.mthings文件作为启动参数交给程序。自动打开不替代人工保存;未保存修改不会因为仍显示在当前界面就自动成为可恢复配置。
四、串口设备的操作差异
操作路径:数据 > 通道设备表 > 添加通道 > 串口通道
接入MODBUS-RTU、DL/T645、CJ/T188、DL/T698.45或IEC101串口设备时,整体流程不变,但“添加通道”步骤改为:
- 选择“串口通道”。软件只列出当前可用或已配置的COM口;若没有可用串口,会自动切换到网络通道页面。
- 选择目标COM口。
- 选择“传输协议”和“设备类型”。
- 按设备手册填写波特率、校验方式、数据位、停止位、流控和DTR等参数。
- 点击“添加通道”,再右键通道添加设备。
串口通道打开成功只说明端口可被MThings占用,不说明RS-485接线、A/B极性、站号和协议参数正确。同一RS-485总线上的设备应使用一致的串行参数和互不冲突的站号。
对于支持扫描的MODBUS、DL/T645、CJ/T188和DL/T698.45现场设备通道,右键通道可看到“设备扫描”。扫描会产生现场通信并遍历站号或串口参数组合,必须先评估总线负载;入门时更建议按已知地址手动添加一个设备。
五、不同协议的数据入口差异
选中设备后,MThings会按通道协议打开对应的数据配置页面,不会把所有协议强行显示成Modbus寄存器。
| 协议族 | 设备或数据定位方式 | 入门时特别注意 |
|---|---|---|
| MODBUS-RTU/ASCII/TCP | 站号、数据区块、零基地址、数量 | 区分线圈/离散输入/保持寄存器/输入寄存器 |
| 西门子S7 | 通道自动创建单一设备;数据使用区域、DB号和字节偏移 | 使用绝对地址,先确认PLC允许外部访问 |
| DL/T645-2007 | 设备使用12位表地址,数据使用4字节数据标识DI | 表地址和DI不是普通十进制寄存器地址 |
| CJ/T188-2018 | 设备使用表类型和表地址,数据使用协议数据标识 | 注意表类型、前导字节和BCD解释 |
| DL/T698.45 | 设备使用服务器地址SA,数据按对象属性定位 | 地址与数据采用协议专用配置页 |
| IEC101/IEC104 | IEC101 使用链路地址和公共地址;IEC104 使用公共地址;点表使用类型标识和 IOA | 遥测、遥信、遥控的类型和方向不可混用 |
| IEC103 | 链路地址、公共地址;点表使用类型标识、FUN、INF、测量值序号 | 测量值序号从 0 开始;双击数值发起总召;命令点为类型 20 |
具体字段和使用限制请转到相应协议指南,不要照搬MODBUS示例:
六、常用操作速查
6.1 通道设备表
| 操作位置 | 操作 | 结果 |
|---|---|---|
| 左侧空白处右键 | 添加通道、添加本机设备、全部展开/折叠 | 建立入口或整理树视图 |
| 通道名称单击 | 展开或选中通道 | 查看其下设备 |
| 通道名称双击 | 打开通道参数 | 修改通信参数并重启通道 |
| 通道名称右键 | 连接、关闭、更多通道信息、添加设备、设备扫描、删除所选通道、配置参数 | 运行和维护通道 |
| 设备名称单击 | 激活设备 | 右侧加载该设备的数据点 |
| 设备名称双击 | 打开设备参数 | 修改名称、站号、通道或协议专用身份 |
| 设备名称右键 | 启动/停止轮询、恢复/禁用、切换通道、移除设备、配置参数 | 控制设备运行和归属 |
工具栏右侧“设备详细信息”按钮可展开设备类型、地址和设备ID等列;默认简洁模式会隐藏这些列。
6.2 数据点表
| 操作 | 用途 | 注意 |
|---|---|---|
| 点击“新增数据” | 在当前设备增加一个数据点 | 新行只是默认值,必须按点表修改 |
| 双击“数值” | 对现场主站设备发起读取;IEC103 发起总召 | MODBUS 示例为单点读取;IEC103 可能同时更新其他监视点 |
| 悬停并双击有提示的列头 | 执行批量刷新、重排数据ID、复制数值到指令、批量写或批量勾选 | 动作随协议和列变化;没有功能提示的列头不要按批量操作理解 |
| 双击数据区/类型/顺序单元格 | 打开相应选择窗口 | 选择后立即影响当前运行配置 |
| 点击“更多参数列” | 展示完整数据解释和通信参数 | 排查异常值时必须查看 |
| 点击“实时曲线” | 打开实时曲线管理窗口 | 先确保点值稳定 |
| 右键数据行 | 新增、复制、插入、删除、批量修改、分组和写指令 | 批量操作前先保存备份 |
| 将配置复制给其他设备 | 把当前点表同步到兼容设备 | 会覆盖目标设备的已有配置 |
| 配置模板管理 | 从文件导入、导出设备点表;MODBUS页还提供云端模板入口 | 导入前确认协议族和覆盖范围 |
七、受控写入验证
操作路径:数据 > 数据行“指令”输入值 > 双击“写”单元格
只读采集通过后,如确实需要验证写入:
- 选择协议允许写入的数据区或对象。MODBUS中“线圈状态(RW)”和“保持寄存器(RW)”可写,“离散输入(RO)”和“输入寄存器(RO)”只读。
- 使用经现场授权的测试点,确认允许范围、当前设备状态和恢复值。
- 在“指令”单元格输入目标工程值。枚举类型可双击“指令”选择枚举项。
- MODBUS 单个点可双击该行的“写”单元格;批量写入可选中相应“指令”单元格后右键选择“下发写指令”。IEC 控制点按对应协议指南操作,数据表的命令操作每次只选一个点;IEC103 仅类型 20 接受整数 0 或 1。
- 查看发送和响应报文。
- 再次读取目标点,并使用独立反馈点、设备面板或PLC状态确认设备真正接受了命令。
- 测试结束后恢复安全值并保存经确认的配置。
对于寄存器中的位段写入,软件需要先取得当前寄存器值再组合写命令;因此界面明确提示写位指令前应先更新当前值。不要只根据“发送成功”判断阀门、电机或设定值已经到位。
八、常见问题与定位顺序
| 现象 | 优先检查 | 在软件中的验证方式 |
|---|---|---|
| 无法新增或编辑通道、设备或数据点 | 当前是否为管理员 | 配置 > 用户管理 |
| 找不到串口 | 驱动、USB串口状态、端口是否被占用 | 重新打开“添加通道”刷新COM列表 |
| 通道不连接 | 目标IP/端口、本地网卡、防火墙、串口参数 | 右键通道“配置参数”和“连接”,查看报文窗口状态 |
| 通道已连接但没有请求 | 设备是否恢复、轮询是否启动、数据点“轮询”是否勾选 | 双击“数值”发起读取;IEC103 为总召 |
| 有发送无接收 | 站号、接线、串口参数、Unit ID、对端服务状态 | 使用工具 > 报文并筛选当前通道 |
| 有接收但报帧错/校验错 | 协议选择、串行参数、帧边界和链路质量 | 存储原始字节流并与设备手册对照 |
当前值一直为-- | 点位未成功读取或返回无法解析 | 单次读取,依次核对区块、地址、长度和类型 |
| 数值稳定但不正确 | 符号、字节序、字序、BCD、系数、偏移 | 与已知值对照,每次只改一项 |
| 单点正常、轮询不稳定 | 请求过密、批量范围过大、超时过短 | 增大间隔,拆小连续区间,观察超时频率 |
| 重开后修改消失 | 修改后未执行工程 > 保存或打开了另一副本 | 查看保存成功提示和当前文件路径 |
| 关闭窗口后程序仍在 | 配置 > 选项启用了关闭到托盘 | 从系统托盘重新打开或执行退出 |
推荐始终按“通道—设备—单点报文—原始解释—工程换算—连续轮询—上层应用”的顺序定位。不要通过无限增加重试、缩短刷新周期或随意修改倍率来掩盖根因。
九、完成标准
完成以下检查后,才算完成第一个MThings入门项目:
- 已创建独立的
.mthings配置文件,并知道当前保存路径; - 当前用户具备配置权限,生产交付前已规划管理员和终端用户边界;
- 通道类型、链接模式、传输协议和设备类型与现场角色一致;
- 通道能够连接或打开,报文窗口可看到预期的发送与接收;
- 设备身份与现场一致,且只添加了需要验证的设备;
- 至少一个只读数据点能够单次读取并持续轮询;
- 数据值与可信现场参照在至少两个工况下相符;
- 项目已保存,并从该
.mthings文件重新打开验证; - 需要写入时,已经完成授权、范围、写后读回和独立反馈检查;
- 在添加历史、告警、控制、组态、EdgeWeb或MQTT之前,基础采集已稳定运行。
十、下一步阅读
基础接入完成后,可按需求继续阅读:
注意事项
工程 > 新建会清空当前工程内容;打开其他工程也会切换整个工程。看到保存确认时先判断当前修改是否需要保留。- 删除通道会同时影响其设备;删除数据点会影响历史、告警、控制、组态、EdgeWeb和MQTT等引用。
- 通道参数修改会影响所有绑定设备。修改链接模式、协议、串口参数、IP或端口后,应重新完成连接、单点读取和持续轮询验证。
.mthings文件保存工程配置,但项目外部的历史数据库、网页资源、TLS证书、导出文件和模板应按部署情况另行备份。- MThings用于数据采集、监视和自动化联动,不应替代设备本体保护、独立安全联锁和现场操作规程。