2. 驱动硬件识别与拓扑建立

在SoMove工程调试流程中,硬件识别与拓扑建立是后续参数配置、示波器采样和故障诊断的前提。如果驱动型号识别错误、固件版本不匹配或通信参数设置不当,后续所有操作都可能建立在错误的对象上。本节围绕SoMove的自动扫描机制,说明如何通过软件识别Schneider驱动型号、固件版本与通信参数,并建立正确的设备拓扑。

一、SoMove识别驱动的三种通道

SoMove与Schneider驱动建立连接,本质上是通过某种物理通道访问驱动内部的参数数据库。常见通道有三类:

  • 串口/Modbus RTU通道:通过RS485或RS232接口连接,适用于ATV12、ATV212、ATV312等较早期或紧凑型驱动。需要设置从站地址、波特率、数据位、校验位和停止位。
  • USB/RJ45调试口通道:通过驱动面板下方的RJ45调试口或USB口连接,适用于ATV320、ATV340、ATV600、ATV900等。该通道通常使用Modbus协议,但物理层为USB或专用调试口,SoMove可自动识别。
  • 以太网通道:通过以太网口连接,适用于ATV600、ATV900、Lexium 28/32等支持Ethernet/IP、Modbus TCP或PROFINET的驱动。需要设置IP地址、子网掩码和网关。

SoMove在启动后,会通过“Connection”菜单或工具栏中的“Connect”按钮发起扫描。扫描过程并非简单地“找到设备”,而是依次完成物理层检测、协议握手、设备描述读取和参数数据库匹配四个阶段。

二、自动扫描的四个阶段

第一阶段是物理层检测。SoMove会枚举当前计算机可用的通信端口,包括COM口、USB设备和网络适配器。对于串口,软件会尝试打开端口并发送探测帧;对于以太网,软件会发送广播或ARP请求。如果物理层没有响应,扫描会在这一阶段终止,并提示“未检测到设备”。

第二阶段是协议握手。当物理层有响应后,SoMove会按照Modbus、Ethernet/IP等协议发送标准请求帧。以Modbus RTU为例,软件会发送功能码0x03读取保持寄存器的请求,读取驱动内部标识寄存器。不同驱动系列的标识寄存器地址不同,例如ATV312的标识寄存器通常位于0x0000附近,而ATV340则使用更复杂的设备识别对象。

第三阶段是设备描述读取。驱动返回的标识信息包括:厂商代码、产品系列、型号代码、固件版本、通信参数等。SoMove将这些信息与内置的设备描述文件(Device Description File)进行匹配。设备描述文件通常以XML或专用格式存储,包含该型号支持的所有参数、参数组、单位、量程和默认值。

第四阶段是参数数据库匹配。如果SoMove内置的数据库中没有该固件版本的描述文件,软件会提示“设备描述不匹配”或“固件版本未识别”。此时需要更新SoMove的Device Description Library,或从Schneider官网下载对应版本的DDF文件。

SoMove 自动扫描与驱动识别拓扑 PC 端 SoMove • 扫描端口枚举 • 协议握手请求 • 设备描述匹配 • 参数数据库加载 通信通道 ① 串口 / Modbus RTU ② USB / RJ45 调试口 ③ 以太网 / Modbus TCP ④ EtherNet/IP · PROFINET Schneider 驱动 ATV12 / ATV212 / ATV312 / ATV320 ATV340 / ATV600 / ATV900 Lexium 28 / 32 / 52 标识寄存器 · 固件版本 · 通信参数 发起扫描 协议请求 标识响应 数据回传 自动扫描四阶段 ① 物理层检测 枚举 COM / USB / 网口 发送探测帧 ② 协议握手 Modbus 0x03 读标识 Ethernet/IP 广播 ③ 设备描述读取 厂商 / 型号 / 固件 通信参数 ④ 参数库匹配 DDF 文件比对 加载参数组 识别结果与拓扑建立 驱动型号 ATV340U75N4 固件版本 V2.7 IE38 通信参数 192.168.1.10 / 502 拓扑状态 已连接 · 在线 注:型号、固件版本与通信参数为教学示例,实际以现场设备读取结果为准

三、识别结果中的关键字段

扫描完成后,SoMove会在设备树或连接状态栏中显示识别结果。以下字段需要重点核对:

字段 示例值 核对要点
产品系列 ATV340 确认与现场铭牌一致,避免ATV320与ATV340混淆
完整型号 ATV340U75N4 U75表示7.5kW,N4表示400V三相,需与电机功率匹配
固件版本 V2.7 IE38 确认SoMove数据库中有对应DDF,否则参数可能显示不全
通信协议 Modbus TCP 确认与PLC或上位机使用的协议一致
IP地址 192.168.1.10 确认与PC在同一网段,且无IP冲突
端口号 502 Modbus TCP默认502,EtherNet/IP默认44818
从站地址 1 串口连接时需与驱动面板中设置的地址一致

四、通信参数设置的实际操作

以ATV340通过以太网连接为例,操作过程如下:

  1. 在驱动面板上进入 COM. → ETH. → IPM,设置IP分配模式为“固定”或“DHCP”。
  2. 设置IP地址为 192.168.1.10,子网掩码 255.255.255.0,网关 192.168.1.1。
  3. 在PC端将网卡设置为同一网段,例如 192.168.1.100。
  4. 打开SoMove,选择“Connection → Ethernet”,输入驱动IP地址,点击“Connect”。
  5. SoMove自动完成扫描,并在设备树中显示驱动型号和固件版本。

如果使用串口连接ATV312,则需要在SoMove中选择正确的COM口,并设置波特率 19200、数据位 8、校验位 None、停止位 1、从站地址 1。这些参数必须与驱动面板 COM → MOD 菜单中的设置完全一致,否则扫描会失败。

注意:如果SoMove提示“设备描述不匹配”,不要强行继续配置参数。应先确认SoMove版本是否支持该固件版本,必要时更新Device Description Library。使用不匹配的DDF文件可能导致参数写入错误或驱动异常。

五、拓扑建立后的检查

扫描成功后,SoMove会在左侧设备树中显示已识别的驱动节点。此时应进行以下检查:

  • 设备树中显示的型号与现场铭牌是否一致;
  • 固件版本是否与SoMove数据库匹配;
  • 通信状态是否显示“在线”或“Connected”;
  • 能否正常读取驱动参数,例如 MON → U01 或 COM → C01;
  • 如果有多台驱动,是否全部出现在拓扑中,地址是否冲突。

只有确认以上检查项全部通过,才能进入后续的参数配置和调试阶段。硬件识别与拓扑建立虽然属于准备性工作,但它决定了整个调试工程的数据基础,值得在开始阶段投入足够的时间进行核对。