一键设备扫描功能详解

不知道从站地址、波特率,如何一键快速发现从机设备?

在现场调试或批量接入仪表、采集器、控制器时,摩尔信使MThings设备扫描功能可以帮助用户快速发现通道下真实存在的设备地址,并自动添加到当前工程配置中。


01 功能适用范围

当前设备扫描功能只对部分主站通道开放。

支持的协议簇包括:

  • Modbus

  • DLT645

  • CJ/T188

  • DLT698.45

同时,目标通道必须是主站设备类型。对于 S7、本机设备、从站类通道或不支持扫描的协议,右键菜单中不会显示"设备扫描",或者无法启动扫描。


02 使用前准备

开始扫描前,请先确认以下条件:

  1. 当前用户为管理员。

  2. 已经创建目标通道。

  3. 目标通道协议属于支持扫描的协议簇。

  4. 目标通道设备类型为主站。

  5. 现场接线、串口号、网络连接和供电状态正常。

  6. 如果是串口设备,建议先确认可能的波特率、校验方式、停止位和数据位范围。


03 操作步骤

Step01 进入通道设备表

打开设备列表或通道设备表,在左侧通道树中找到需要扫描的目标通道。

Step02 打开通道右键菜单

在目标通道上点击右键。如果该通道支持扫描,菜单中会出现"设备扫描"选项。

Step03 点击"设备扫描"

选择"设备扫描"后,系统会先判断当前用户权限和通道类型。如果当前用户不是管理员,系统会提示无权限,扫描不会启动。、

Step04 配置扫描参数

如果目标是串口通道,系统会弹出串口参数选择窗口。用户可以选择一个或多个参数组合。系统会按照参数组合依次尝试扫描。如果目标是网络通道,系统不会弹出串口参数窗口,会直接按当前通道配置开始扫描。

Step05 等待扫描完成

扫描过程中会显示进度窗口:

  • 当前状态为"正在扫描设备..."

  • 窗口中会显示已发现设备个数

  • 用户可以点击"取消"停止扫描

Step06 查看扫描结果

扫描完成后,系统会自动将发现的设备地址添加到当前通道下。

如果有设备添加成功,设备列表会自动刷新。

如果没有扫描到设备,系统会提示"未发现设备"。


04 串口扫描参数说明

串口扫描支持同时选择多个参数组合。

参数01 波特率

可选值包括:

1200 2400 4800 9600

19200 38400 57600 115200

如果当前通道配置的波特率不在上述列表中,系统会自动把当前波特率加入候选项。

参数02 校验方式

可选值包括:

无校验 奇校验 偶校验

参数03 停止位

可选值包括:

1Bit 1.5Bit 2Bit

参数04 数据位

可选值包括:

8Bit 7Bit

参数05 Modbus站号范围

当协议为 Modbus 时,扫描窗口会显示站号范围。

默认范围为:

起始站号:1, 结束站号:255

用户可以缩小范围以提高扫描效率。起始站号必须小于等于结束站号,否则系统会提示错误。


05 不同协议的扫描方式

协议01 Modbus

Modbus 扫描会按站号范围逐个发送请求。当前实现使用读取保持寄存器请求进行探测,默认读取寄存器地址 0、数量 1。只要对应站号返回有效响应,系统就认为该站号存在。

协议02 DLT645

DLT645 使用广播读地址方式进行扫描。系统会发送广播读地址请求,并在超时时间内接收多个设备响应。为了提高发现率,该请求会重复执行 3 次。

协议03 CJ/T188

CJ/T188 同样使用广播读地址方式。系统会按内置表类型逐项尝试,并对每种表类型重复扫描。扫描到设备后,地址会按协议格式生成并添加。

协议04 DLT698.45

DLT698.45 会尝试不同服务器地址长度的通配地址,并读取通信地址对象。系统根据返回帧解析真实设备地址,解析成功后加入扫描结果。


06 扫描完成后的处理逻辑

扫描完成后,系统会执行以下处理:

  1. 停止扫描任务。

  2. 汇总扫描过程中发现的地址。

  3. 自动调用新增设备逻辑,把扫描到的设备添加到当前通道。

  4. 通知设备业务处理新增设备。

  5. 刷新设备列表。

对于串口通道,如果系统发现有效设备对应某个串口参数组合,会尝试把当前通道串口参数更新为该组合。

如果多个串口参数组合都能扫描到设备,系统会弹窗展示所有有效组合,并优先采用列表中的第一个组合。


07 常见提示与处理建议

提示01 未发现设备

可能原因:

  • 站号范围设置不包含真实设备地址。

  • 串口参数选择不正确。

  • 通道未连接成功。

  • 现场设备未上电或接线异常。

  • 协议类型与实际设备不一致。

建议处理:

  • 缩小并确认站号范围。

  • 增加可能的波特率、校验方式、停止位和数据位组合。

  • 检查串口号、接线、485 A/B 方向和终端电阻。

  • 确认设备协议和通道协议一致。

提示02 发送失败

可能原因:

  • 通道无法打开。

  • 串口被其他程序占用。

  • 网络通道未连接。

  • 通道状态异常。

建议处理:

  • 检查通道配置。

  • 确认串口或网络资源未被占用。

  • 重新启动通道后再扫描。

提示03 添加设备失败,设备已存在

说明扫描到的设备地址已经在当前配置中存在。这通常不是扫描失败,而是系统避免重复添加设备。

提示04 添加设备失败,该通道已存在其它类型设备

说明当前通道中已经存在不兼容的设备类型。建议检查通道下已有设备,确认是否需要调整通道或设备类型。


08 注意事项

  1. 同一时间同一界面只允许执行一个设备扫描任务。

  2. 扫描期间,串口通道会优先处理扫描请求,普通请求会暂时让出。

  3. 串口扫描会临时切换串口参数,扫描结束后会恢复原参数;如果扫描到有效组合,系统可能会把通道参数更新为匹配组合。

  4. 点击"取消"后,系统会停止扫描;如果取消前已经发现设备,仍可能添加已发现结果。

  5. 参数组合越多,扫描耗时越长。

  6. DLT645、CJ/T188、DLT698.45 属于广播或多响应类扫描,现场设备数量较多时,应预留足够等待时间。

  7. Modbus 建议优先缩小站号范围,避免从 1 到 255 全范围扫描导致等待时间过长。

  8. 扫描结果依赖设备响应质量,接线干扰、波特率不匹配、地址冲突等问题都会影响发现率。

09 结语

设备扫描适合在工程初期接入、现场调试和设备地址不明确时使用。合理设置扫描范围和串口参数,可以显著减少手动添加设备的工作量。

在正式投运前,建议扫描完成后再次核对设备地址、协议类型、通道参数和设备数据点配置,确保后续采集和控制逻辑稳定可靠。

相关推荐
mengge.cloud42 分钟前
Linux小白入门教程(基础命令篇)
linux·运维·服务器
深念Y1 小时前
局域网 HTTP 请求转发 502 问题排查记录
网络·网络协议·http·网络安全·代理·转发·中转
fīɡЙtīиɡ ℡1 小时前
LLM/Agent 安全实战核心要点总结
网络·数据库·安全
Hive_MOM1 小时前
制造企业技术文件与图纸管理数字化(DCC):从“图纸满天飞“到版本受控
服务器·数据库·制造
2501_916007471 小时前
免费抓包工具 Windows 和 Mac 怎么选?根据平台来选择工具
网络协议·计算机网络·网络安全·ios·adb·https·udp
王志来137944730081 小时前
工控服务器机箱选型决策要素解析:匀天以“快全准省”构建价值坐标
运维·服务器·python·devops
翼龙云_cloud1 小时前
阿里云国际服务器代理商:ECS 快速部署 Node.js 项目实战指南
服务器·阿里云·node.js
牢姐与蒯1 小时前
Linux进程(三)之进程状态_僵尸孤儿
linux·运维·服务器·ubuntu·c
Fnetlink11 小时前
解析SDWAN供应商光联世纪口碑佳的原因
网络·人工智能·安全