不知道从站地址、波特率,如何一键快速发现从机设备?
在现场调试或批量接入仪表、采集器、控制器时,摩尔信使MThings设备扫描功能可以帮助用户快速发现通道下真实存在的设备地址,并自动添加到当前工程配置中。
01 功能适用范围
当前设备扫描功能只对部分主站通道开放。
支持的协议簇包括:
-
Modbus
-
DLT645
-
CJ/T188
-
DLT698.45
同时,目标通道必须是主站设备类型。对于 S7、本机设备、从站类通道或不支持扫描的协议,右键菜单中不会显示"设备扫描",或者无法启动扫描。
02 使用前准备
开始扫描前,请先确认以下条件:
-
当前用户为管理员。
-
已经创建目标通道。
-
目标通道协议属于支持扫描的协议簇。
-
目标通道设备类型为主站。
-
现场接线、串口号、网络连接和供电状态正常。
-
如果是串口设备,建议先确认可能的波特率、校验方式、停止位和数据位范围。
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 扫描完成后的处理逻辑
扫描完成后,系统会执行以下处理:
-
停止扫描任务。
-
汇总扫描过程中发现的地址。
-
自动调用新增设备逻辑,把扫描到的设备添加到当前通道。
-
通知设备业务处理新增设备。
-
刷新设备列表。
对于串口通道,如果系统发现有效设备对应某个串口参数组合,会尝试把当前通道串口参数更新为该组合。
如果多个串口参数组合都能扫描到设备,系统会弹窗展示所有有效组合,并优先采用列表中的第一个组合。
07 常见提示与处理建议
提示01 未发现设备
可能原因:
-
站号范围设置不包含真实设备地址。
-
串口参数选择不正确。
-
通道未连接成功。
-
现场设备未上电或接线异常。
-
协议类型与实际设备不一致。
建议处理:
-
缩小并确认站号范围。
-
增加可能的波特率、校验方式、停止位和数据位组合。
-
检查串口号、接线、485 A/B 方向和终端电阻。
-
确认设备协议和通道协议一致。
提示02 发送失败
可能原因:
-
通道无法打开。
-
串口被其他程序占用。
-
网络通道未连接。
-
通道状态异常。
建议处理:
-
检查通道配置。
-
确认串口或网络资源未被占用。
-
重新启动通道后再扫描。
提示03 添加设备失败,设备已存在
说明扫描到的设备地址已经在当前配置中存在。这通常不是扫描失败,而是系统避免重复添加设备。
提示04 添加设备失败,该通道已存在其它类型设备
说明当前通道中已经存在不兼容的设备类型。建议检查通道下已有设备,确认是否需要调整通道或设备类型。
08 注意事项
-
同一时间同一界面只允许执行一个设备扫描任务。
-
扫描期间,串口通道会优先处理扫描请求,普通请求会暂时让出。
-
串口扫描会临时切换串口参数,扫描结束后会恢复原参数;如果扫描到有效组合,系统可能会把通道参数更新为匹配组合。
-
点击"取消"后,系统会停止扫描;如果取消前已经发现设备,仍可能添加已发现结果。
-
参数组合越多,扫描耗时越长。
-
DLT645、CJ/T188、DLT698.45 属于广播或多响应类扫描,现场设备数量较多时,应预留足够等待时间。
-
Modbus 建议优先缩小站号范围,避免从 1 到 255 全范围扫描导致等待时间过长。
-
扫描结果依赖设备响应质量,接线干扰、波特率不匹配、地址冲突等问题都会影响发现率。
09 结语
设备扫描适合在工程初期接入、现场调试和设备地址不明确时使用。合理设置扫描范围和串口参数,可以显著减少手动添加设备的工作量。
在正式投运前,建议扫描完成后再次核对设备地址、协议类型、通道参数和设备数据点配置,确保后续采集和控制逻辑稳定可靠。