SIMATIC PC Adapter USB A2驱动安装与MPI通信设置全攻略 简介SIMATIC PC Adapter USB A2驱动包是西门子专为老款PLC设计的通信适配器驱动程序面向需要将不具备以太网接口的S7系列PLC接入PC的工程师与维护人员。该驱动通过USB物理连接配合STEP 7等编程软件即可完成离线/在线编程、程序上传下载、故障诊断与实时监控适合自动化系统维护与升级场景。压缩包共60个文件大小约64.79MB以exe安装程序、ini/cab驱动配置、pdf/htm多语言说明文档等为主另有注册表reg与动态链接库dll等支撑文件结构完整。文档涵盖德语、英语、中文等多语言操作指南及兼容性说明便于不同环境快速部署。目前已有2141人学习下载。对于仍在使用非网络化老式西门子PLC的用户这份资源相当于一座连接现代PC与旧设备的桥梁省去自行寻找兼容驱动的麻烦可显著提升设备维护效率。1. 先拆开 SIMATIC_PC_Adapter_usbA2.rar里面装的是通往老产线的桥做设备维护的同行一定遇到过这种尴尬老产线上的 S7-300 PLC 只有 9 针 MPI 口现场电脑没有串口笔记本更没有手里拿的是新买的 USB 转 MPI 适配器却找不到驱动盘。SIMATIC_PC_Adapter_usbA2.rar 这个包就是给 SIMATIC PC Adapter USB A2 这块原厂 USB 编程适配器准备的驱动与配套工具。装上它Windows 里会多出一个 PC Adapter 通信接口STEP 7 才能在设置 PG/PC 接口里选到它再通过 9 针 D-sub 线连上 PLC 的 MPI 口实现程序上传下载和在线监控。这篇笔记只讲从解压到连上 S7-300/400 的全过程每个参数怎么设每个报错怎么查照着做就行。2. 安装前先认三样东西硬件版本、系统环境、旧驱动残留2.1 先确定手里的适配器是 A2 还是老型号驱动不能乱装SIMATIC PC Adapter USB A2 的识别特征其实很明确USB 端是带转轴的接头可以转动 90 度方便插在笔记本的窄口旁边另一端是标准的 9 针 D-sub 公头用来插 PLC 的 MPI/PROFIBUS 口。外壳上会印完整的型号标识很多还带唯一的序列号。相比之下早期 PC Adapter USB 第一代没有这个活动接头外壳粗一圈驱动也完全不同。之所以先确认硬件是因为市面上大量外观类似但内部方案不同的 USB-MPI 线用的是通用串口芯片插入系统后只会识别出一个 COM 口而不是 PC Adapter。这种情况下就算装完这个 .rar 里的原厂驱动STEP 7 依然不认。最简单的判定方法就是插上适配器看系统识别出的名字如果直接出现带 PC Adapter USB A2 字样的设备说明硬件基本对路如果只有一个 USB Serial Port先别急着装驱动要查硬件本身。2.2 压缩包里的文件怎么挑Setup.exe 与 inf 文件各有用处同一个 .rar 包在不同来源里内容略有差别但核心一般就这么几类拿到后先对照着认一遍包内常见内容作用安装时机Setup.exe图形化安装入口第一次装驱动时优先使用Driver/usbA2.inf设备驱动信息文件设备管理器手动指定驱动时使用Readme.txt支持系统列表与安装说明安装前先读一遍说明文档或图片跳线、接线、指示灯参考硬件排查时再打开安装原则是优先运行 Setup.exe它会把驱动、注册表和设备信息一次性处理好如果 Setup 运行报错再退回设备管理器手动指定 inf 文件。选择驱动目录时我一般会挑包内版本号最高的那个而不是只看 32 位还是 64 位。老版本驱动多数同时兼容 32/64 位系统但新版驱动的系统兼容性覆盖更广Win10/11 下更不容易触发签名问题。2.3 用 PowerShell 看当前驱动状态装之前先留证据驱动装之前先把系统当前状态拍个照免得到时候分不清是没识别还是没装上。以管理员身份打开 PowerShell执行下面这段# 查看当前在线设备中所有和 PC Adapter / 串口相关的设备 Get-PnpDevice -PresentOnly | Where-Object { $_.FriendlyName -match PC Adapter|USB Serial|COM } | Select-Object Status, Class, FriendlyName, InstanceId | Format-Table -AutoSize这段命令会列出系统当前所有名字带 PC Adapter、USB Serial 或 COM 的设备。如果插入适配器后直接看到 SIMATIC PC Adapter USB A2说明系统和驱动都已经就位了如果只看到一个 USB Serial Port (COM3)说明它被当成了普通串口设备后面需要手动指向 A2 的驱动。参数-PresentOnly只显示当前在线的设备避免被一大堆历史隐藏设备干扰判断。再配合查看驱动版本和问题代码# 查看指定设备的驱动版本、inf 路径和问题代码 Get-PnpDeviceProperty -InstanceId USB\VID_xxxxPID_yyyy | Where-Object { $_.KeyName -in DEVPKEY_Device_DriverVersion,DEVPKEY_Device_DriverInfPath,DEVPKEY_Device_ProblemCode } | Format-List注意InstanceId要替换成上一步列出来的实际实例 IDVID/PID 会因为原厂和兼容芯片不同而有差异。这里最关键的是DEVPKEY_Device_ProblemCode返回 0 表示设备正常返回 28 表示未安装驱动返回 10 则表示设备无法启动通常和驱动不匹配或硬件损坏有关。记下这个值后面排查故障时能直接定位方向。2.4 旧驱动残留怎么清先卸干净再装新的很多安装失败不是新驱动的问题而是旧驱动没卸干净。比如之前装过某个虚拟串口软件或者老版本 PC Adapter 驱动注册表里残留的过滤驱动会把新设备整个拦截掉。现象就是装完 Setup 后提示成功但设备管理器里依然是黄色感叹号重启也没用。先看系统里已有的原厂相关驱动# 列出所有第三方 USB 驱动包找到和 pc adapter 相关的 oem 驱动 pnputil /enum-drivers /class USB | Select-String -Pattern pc adapter|oem -Context 2,2如果找到老版本的 oemXX.inf确认无用后再删除# 删除指定 oem 驱动XX 替换为上面查到的编号 pnputil /delete-driver oemXX.inf /uninstall /force/uninstall会同时尝试卸载正在使用的设备/force是忽略文件占用强制删除。这个命令只建议在确认旧驱动完全不需要时使用删错的话老设备重新插上会需要重新装驱动。清完旧驱动再跑 Setup.exe成功率会明显提升。2.5 Windows 10/11 的驱动签名强制是安装失败的隐藏原因老版本 A2 驱动因为发布较早可能没有通过微软的新签名认证Win10/11 会直接拦截安装。现象是设备管理器里设备带黄色感叹号右键更新驱动提示INF 服务安装失败。解决路径有两条第一优先用新版驱动包内如果有 2015 年之后的驱动版本直接换第二实在要用老版本可以重启后进入高级启动选项选禁用驱动程序强制签名装完再正常重启。我不建议为了这个老适配器去装第三方打包的万能驱动它们经常夹带私货而且会和 STEP 7 的授权组件冲突。原厂 .rar 包里的驱动即使版本老路径也是干净的。如果新版驱动在 Win11 上仍然被拦还有最后一招用 3.1 节的命令行方式指定 inf 文件安装有时候图形向导被签名策略卡住命令行反而能装进去。3. 安装驱动并设置 PG/PC 接口让 STEP 7 找得到这条通信链路3.1 图形安装的完整步骤从 Setup.exe 到设备管理器首先解压 SIMATIC_PC_Adapter_usbA2.rar注意路径别带中文比如放到D:\drivers\pcadapter_a2\老驱动对中文路径容易出问题。然后右键以管理员身份运行 Setup.exe一路 Next。安装完成后再把 USB 适配器插上Windows 会提示发现新硬件此时打开设备管理器右键设备选择更新驱动程序再选浏览我的电脑以查找驱动程序把路径指到刚才解压目录下的 Driver 文件夹。这里有个细节很多 Setup 安装完只是把驱动文件复制进去了并不代表设备已经被绑定。所以插上硬件后的发现新硬件流程一定要走完特别是原厂驱动往往要经过两次识别——先识别成一个 USB 设备再识别出底层通信接口。两次都提示成功设备管理器里才能看到干净的 SIMATIC PC Adapter USB A2 设备。如果第二次识别失败回看 2.4 节的旧驱动清理。3.2 命令行方式更可控用 pnputil 强行指定驱动对于 Setup.exe 无法正常执行的场景我一般直接用 pnputil 装驱动它绕过了大部分图形界面的安全拦截逻辑# 以管理员身份运行把 inf 文件安装进系统并绑定到硬件 pnputil /add-driver D:\drivers\pcadapter_a2\Driver\usbA2.inf /install/add-driver会把 inf 文件复制进系统驱动库/install表示对当前匹配的未安装设备立即生效。这条命令执行后通常会有类似添加驱动包成功的输出之后重新插拔一次 USB 线让 Windows 重新枚举设备。如果设备管理器里还是感叹号再执行一次就查看驱动状态的那条 Get-PnpDeviceProperty 命令看问题代码是否从 28 变成了 0。命令行方式的优势是安装结果直接显示在输出里不像图形界面有时误报成功。3.3 设备管理器里的体检结果识别成 A2 还是虚拟 COM 口驱动装完后设备管理器里出现哪种状态直接决定了后面能不能连上 PLC。正常的 A2 驱动装好后会看到 SIMATIC PC Adapter USB A2 这个设备名有些系统版本下还会伴随一个 USB Serial Port 子项这是正常现象底层通信依然走专用协议栈。但如果设备名只有 USB Serial Port (COMx) 或者 USB-SERIAL CH340 之类的名字说明硬件被通用串口驱动接管了STEP 7 永远认不到 PC Adapter 接口。这种情况要么是硬件本身非原厂方案要么是驱动没装对。区分方法很简单把 .rar 里的 inf 文件强制更新到该设备上如果设备名变成 PC Adapter说明驱动问题如果更新后依然显示串口说明硬件方案就不支持原厂驱动只能换线。3.4 设置 PG/PC 接口MPI 与 PROFIBUS 的选择逻辑和参数表驱动就绪只是第一步STEP 7 里还必须把通信接口指到 PC Adapter 上。打开 STEP 7进入控制面板 - 设置 PG/PC 接口在应用程序访问点里选择 S7ONLINE然后在下拉列表中选择 PC Adapter(MPI) 或 PC Adapter(PROFIBUS)。选择逻辑很简单连 S7-300/400 的 MPI 口9 针 D-sub 口PLC 侧标着 MPI 或带两个灯的那个口就选 PC Adapter(MPI)连 PROFIBUS 总线或带 DP 接口的设备才选 PC Adapter(PROFIBUS)。大部分维护场景都是前者。选完后点属性关键参数如下参数推荐值说明传输速率187.5 KbpsS7-300 MPI 默认速率绝大多数产线都在这本机 MPI 地址0不能与 PLC 的 MPI 地址重复最高站地址31单点连接时保持默认即可重试次数23老 PLC 或长线缆可适当调高时间间隔默认改小会提高轮询频率但 CPU 占用上升最常出问题的就是传输速率和 MPI 地址。记住一点MPI 地址是总线上的站点号PC 端不能和 PLC 站号冲突。比如 PLC 是 MPI 地址 2PC 端还保持 2连上去会反复超时。有些老工程师习惯把 PC 端地址固定成 0就是出于这个原因。3.5 参数改完不生效先重启 STEP 7再重启适配器PG/PC 接口参数是 STEP 7 启动时读取的修改后如果没生效最常见的表现是界面上显示访问点不存在或者无法激活状态。我一般先彻底关闭 STEP 7再重新打开让配置重新加载如果还不行就拔掉 USB 线重插一次让适配器重新初始化。这里要注意插拔要在 STEP 7 完全退出的情况下做否则 Windows 和 STEP 7 可能同时占用设备导致识别错乱。还有一种情况是电脑上装了多套办公软件共用的虚拟网卡或虚拟串口把 PG/PC 接口下拉列表的默认选项干扰了。避免办法是设置完接口后勾选接口参数被激活选项并且在设置 PG/PC 接口对话框里确认列表选中的确实是 PC Adapter 开头的条目而不是某个虚拟 COM 口。4. 连上 S7-300/400在线操作与四类典型故障排查4.1 建立在线连接的四步操作按顺序别乱先把适配器的 9 针头插到 PLC 的 MPI 口上确认拧紧两侧螺丝USB 端直接插到电脑的 USB 口不要经过 USB Hub。然后按 3.4 节设置好 PG/PC 接口为 PC Adapter(MPI)速率 187.5 KbpsMPI 地址 0。接着打开 STEP 7在 SIMATIC Manager 中打开对应项目或新建一个空项目。最后双击 CPU 所在的机架或站点击在线按钮或者用菜单 PLC - Display Accessible Nodes检查能否看到 PLC 的 MPI 站号。如果 Display Accessible Nodes 能看到站号说明底层链路已经通了。此时再去监控程序或上传程序都没问题。这个流程里每一步都要等下一条准备好再跨下一步不要同时开着多个在线窗口PC Adapter 同一时刻只能被一个程序占用。4.2 故障排查一插上没反应设备管理器里什么也没有现象USB 插入后完全无提示设备管理器里没有新设备出现。原因这类问题多数出在 USB 供电或线缆本身。A2 适配器对供电有一定要求笔记本的 USB 口供电不稳或用了超过 1 米的劣质延长线会导致设备压根没有枚举成功。还有一些是仿冒线材在 USB 握手阶段就失败。解决换一个电脑后背板上的 USB 口台式机优先用后置直连口拔掉延长线直接用原装线再不行用手摸一下适配器外壳是否明显发烫发烫说明内部短路或芯片损坏。如果换口换线后依然没有枚举基本可以判定适配器本体故障需要换硬件。4.3 故障排查二识别成 USB Serial PortSTEP 7 里没有 PC Adapter现象设备管理器里存在 USB Serial Port (COMx)但选项里找不到 PC Adapter(MPI)。原因这是最典型的非原厂方案或驱动未正确绑定。通用串口芯片常见的就是 CH340、PL2303 方案接管了设备STEP 7 的 PC Adapter 协议无法直接走通用串口驱动通信。解决先尝试在设备管理器中右键该串口设备 - 更新驱动程序 - 手动指定到 .rar 包里的 usbA2.inf看设备名是否变化。如果设备名变成了 SIMATIC PC Adapter USB A2就继续按正常流程走如果更新后依然显示 USB Serial Port说明硬件根本就不是 A2 方案再装多少次驱动也是白搭。此时唯一的出路是换原厂或明确支持 A2 驱动且使用原厂方案的适配器。4.4 故障排查三MPI 地址冲突导致一上线就掉线现象能短暂连上但点击在线后几秒钟就报超时或者提示 MPI 地址错误。原因PC 端的 MPI 地址和 PLC 端重复了。很多时候现场 PLC 不止一台MPI 总线上有编程器、操作面板、别的 CPUPC 端如果不小心设成和其中某个站点相同总线仲裁就会出错。解决进入 PG/PC 接口属性把本机 MPI 地址改掉。常规做法是设成 0因为 PLC 和面板一般从 2 开始分配。如果总线上有多个站先通过 Display Accessible Nodes 扫描把实际出现的站号记下来PC 端地址避开这些站号即可。另外要把传输速率与实际总线速率对齐比如总线上其他设备是 19.2 Kbps那你单独设 187.5 Kbps 也是连不上的要么统一改速率要么先隔离其他站点再排查。4.5 故障排查四仿冒线、供电不足和线缆过长导致的间歇性故障现象连接时通时断程序监控一段时间后掉线重插 USB 又能恢复反复无常。原因一类是线缆质量问题仿冒适配器使用的芯线和屏蔽层不达标在电柜附近电磁干扰强的地方直接丢帧另一类是供电问题笔记本 USB 口在低电量模式下供电不足适配器偶发性重启还有一类是 USB 口接触不良适配器转轴接头磨损导致松动。解决优先换一条短而粗的 USB 线最好在 0.5 米以内并且在 PG/PC 接口属性里把重试次数从 0 调到 23。针对供电问题可以用带电源的 USB Hub 供电但数据线要直连电脑不要数据也走 Hub。注意一点这个排查方向也是分清真仿冒的关键场景原厂 A2 在抗干扰能力上明显强于市面上的兼容品如果换了几台电脑都频繁掉线大概率是硬件本体的问题。5. 把 USB A2 适配器用顺手备份驱动、固定串口、虚拟机透传5.1 把驱动文件收进 PLC 项目存档设备维护最怕临时换电脑找不到驱动。我现在的习惯是每接手一个老产线项目就把 SIMATIC_PC_Adapter_usbA2.rar 解压后的整个 Driver 文件夹连同 PLC 项目归档放在一起命名改成带设备编号的格式比如PLC-03_MPI编程线驱动。这样到了现场就算电脑系统是新装的也能在五分钟内把驱动找出来装好。归档时顺手把 Readme 里支持的操作系统版本信息打印出来贴在工具包里比手机拍照片靠谱得多。5.2 固定 USB 虚拟串口号避免多设备切换时端口漂移老版本驱动在 Windows 下偶尔会以串口形式存在如果你同时用着多个 USB 转串口设备系统可能随机分配 COM 端口号导致 STEP 7 里的设备路径失效。解决方法是手动固定串口号设备管理器里打开该设备的属性 - 端口设置 - 高级把 COM 端口号修改成一个不常用的高位端口比如 COM9 或 COM10。修改后系统会记住这个 USB 物理端口的位置下次在同一台电脑同一 USB 口插入时会复用这个端口号。注意每次固定后要重启 STEP 7 再测试否则配置不会刷新。5.3 在老电脑和虚拟机之间切换的两个经验很多老产线还跑着 Windows XP 上的 STEP 7 V5.x新电脑上装虚拟机成了常见方案。虚拟机里使用 A2 适配器时关键是把 USB 控制器设置为 USB 2.0并在虚拟机设置里把适配器设备直通给虚拟机而不是选择自动分配。我遇到过几次虚拟机里能识别设备但 STEP 7 连不上的情况最后发现是虚拟机把 USB 设备识别成 Mass Storage 类需要手动改为USB 串行设备再直通。另一个经验是虚拟机里配好 PG/PC 接口后如果宿主机还要用这个适配器测其他设备记得先关闭虚拟机再拔线否则设备状态会卡在由虚拟机占用上。这套组合拳打完基本不会再为这条 USB 线折腾半宿。希望帮到你。本文还有配套的精品资源点击获取