RSLogix 5000 v16 XP虚拟机安装、授权与通信排查
简介:《LOGIX 5000说明》是一份面向工业自动化初学者、电气工程师及PLC维护人员的PDF技术资料,围绕Rockwell Automation的LOGIX 5000系列控制器与RSLogix 5000 v16编程软件展开,重点解决旧版软件在Windows XP环境下的安装、组件配置与授权激活问题,并明确提示其不适用于Windows 7的系统兼容性限制。资源包仅含1个PDF文件,大小约1.14MB,篇幅集中、便于随查随用。已有478人学习,说明其在PLC入门与软件部署场景中具有一定参考价值。资料以图文对应的方式梳理软件部署流程,涵盖系统兼容性确认、依赖组件安装提示、授权工具配置、授权文件导入与密码验证、激活信息迁移及授权信息编辑等关键环节,可帮助读者理解RSLogix 5000的安装要点和授权机制,减少环境准备阶段的反复试错,也为后续学习梯形图、结构化文本等编程语言打下软件操作基础。
1. 为什么还有人在装 RSLogix 5000 v16:一台老控制器的续命清单
产线上那台 ControlLogix 还在跑,维护窗口只有两个小时,新笔记本插上网线、打开软件却弹出一句版本不支持——这种场面在存量项目里并不少见。LOGIX 5000 是 Rockwell 的控制器平台,ControlLogix、CompactLogix 都属于这一支,配套的编程工具是 RSLogix 5000,v16 是其中流通量相当大的一个老版本。这份资料给的就是 v16 在 Windows XP 下的完整安装路径:找到 Setup、逐屏过掉许可协议、补装 .NET Framework 1.1、处理 Adobe 组件,最后落到授权和首次联机。它适合三类人:接手老产线、必须能连上控制器的维护工程师;手里压着一堆十几年前的 .ACD 工程文件、急需打开的人;以及暂时没有硬件、想先把编程环境搭起来的自学者。新项目选型不用看这篇,直接上更新的版本,别在老版本上绕路。
2. 先把环境钉死:XP 虚拟机、.NET 1.1 与 32 位依赖链的搭法
在实体机上装这套东西,最大的风险不是装失败,而是装到一半把一台还在服役的笔记本搞成半残。我的做法是先做环境隔离,把整个 XP 系统做成一个可回滚的黑匣子,装坏了直接回快照,五分钟重来。这一章先讲清“为什么非得是 XP”,再把虚拟机的资源配置参数摆出来,最后给一个装机前能直接跑的自检脚本。
2.1 v16 为什么只认 XP:内核、组件与 32 位依赖链
很多人把“不支持 Win7”理解成一句兼容性声明,实际动手时会发现远不止如此。安装程序启动的第一件事是读系统版本号并做白名单校验,不通过就直接弹提示退出,这一步用“兼容模式”确实能骗过去——它改的只是版本号返回值。麻烦在后面:装完能过检查,但软件起不来。
真正卡人的是三层依赖。第一层是 .NET Framework 1.1,这是 XP 时代的运行时,和后来的 .NET 4.x 并存时会争抢同一套 CLR 加载策略,在 Win7 上往往表现为启动即崩、事件日志里留一条 CLR 初始化失败。第二层是进程间通信,RSLinx 作为通信中间件走的是 COM/DCOM 那一套,XP 之后的系统把 DCOM 的默认安全权限收紧了,本地客户端连本地服务都可能被拒,典型症状是 RSLogix 提示连不上 RSLinx,而 RSLinx 自己单独打开是好用的。第三层是驱动签名,64 位系统强制签名,老版本通信驱动根本装不上。
还有一层容易被忽略:32 位程序在 64 位系统里跑,注册表读写会被重定向到WOW6432Node,安装程序往HKLM\SOFTWARE写、运行时往重定向后的位置读,两边对不上,配置文件就“丢了”。所以路径不是“打个补丁”,而是整条依赖链都定格在 XP 时代。血泪经验是:别在 Win7 上硬刚,兼容模式能让你看到安装完成的界面,但看不到一个能用的软件。
提示:Windows 2000 与 XP 属于同一代产品线,理论上也能装,但虚拟机里建议直接用 XP Professional SP3 32 位,驱动和补丁最好找。
2.2 虚拟机参数:把 XP 固化成一个可回滚的容器
常见的桌面虚拟机软件都能满足需求,关键在参数。参数配错,最典型的后果是软件装好了、也能启动,但 RSWho 里永远只有一个虚拟的工作站,扫不到任何控制器。
| 资源项 | 建议值 | 为什么这么配 |
|---|---|---|
| 客户机系统 | Windows XP Professional SP3 32 位 | v16 的白名单系统,32 位避免 WOW64 注册表重定向 |
| 内存 | 1024~2048 MB | 低于 1024 装 .NET 1.1 时容易卡死,高于 2048 对 XP 无意义 |
| 虚拟磁盘 | IDE 接口,20 GB,预分配 | SCSI 驱动在 XP 安装阶段要额外加载,IDE 省事 |
| 网络模式 | 桥接 | EtherNet/IP 依赖广播,NAT 会把广播吃掉 |
| 网卡型号 | 与宿主机同网段的常规以太网卡 | 特殊型号可能缺 XP 驱动 |
| 串口 | COM1 映射到宿主机的 USB 转串口 | DF1 串口通信要用,注意装 XP 版驱动 |
| USB | 2.0 控制器 | 授权与工程文件靠 U 盘搬运 |
| 显示 | 关闭 3D 加速,显存 64 MB 足够 | 老软件对显卡加速无需求,开了反而花屏 |
| 快照点 | 系统装完、装软件前、装软件后各一个 | 出问题回滚用,别省这一步 |
桥接这一项值得展开。EtherNet/IP 的设备发现用的是广播,控制器在收到广播后回单播,端口是 44818(TCP/UDP)和 2222(UDP)。NAT 模式下广播包出不了虚拟网络,表现就是 ping 得通、RSWho 一片空白,很容易误判成控制器故障。我第一次踩这个坑,在配电柜前站了四十分钟,最后发现是虚拟网卡模式选错了。
磁盘建议放宿主机 SSD,预分配可以避免运行中动态扩容导致的卡顿。快照别贪多,三个足够:干净系统一个、软件装完未激活一个、激活并配好通信驱动一个。后两个快照能救你于重装之苦。
2.3 装机前自检:一个五项的批处理
在 XP 里装软件,最容易翻车的不是主程序,而是前置组件缺失导致的安装中断。下面这个批处理放在安装包同级目录,双击运行,五项检查一次看完。
@echo off setlocal enabledelayedexpansion echo ===== RSLogix 5000 v16 装机前自检 ===== rem [1] 系统版本,正常应显示 5.1.2600(XP) ver rem [2] 管理员权限:net session 失败即非管理员 net session >nul 2>&1 if errorlevel 1 (echo [FAIL] 非管理员,请右键"以管理员身份运行") else (echo [OK] 管理员权限) rem [3] .NET Framework 1.1 是否已存在,装过则跳过补装环节 reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322" /v Install >nul 2>&1 if errorlevel 1 ( echo [WARN] 未检测到 .NET 1.1,安装程序会补装,预留 5 分钟 ) else ( echo [OK] .NET 1.1 已安装 ) rem [4] 系统盘剩余空间,要求大于 3GB(3145728 KB) rem 英文版系统把"可用字节"换成 "bytes free" for /f "tokens=3" %%a in ('dir /-c %SystemDrive%\ ^| find "可用字节"') do set FREEKB=%%a set FREEKB=!FREEKB:,=! echo [INFO] 系统盘剩余:!FREEKB! KB if !FREEKB! LSS 3145728 echo [FAIL] 剩余空间不足 3GB,先清盘 rem [5] 临时目录不能含中文或空格,否则解压阶段会挂 echo [INFO] TEMP=%TEMP% echo %TEMP% | findstr /r "[^ -~]" >nul && echo [WARN] TEMP 含非 ASCII 字符,建议改成 C:\TEMP echo ===== 自检结束 ===== pause逻辑说明:第 [1] 项靠ver看内核版本,如果是 6.x 说明系统搞错了,后面全白搭。第 [2] 项用net session的返回码判断权限,比判断用户名可靠。第 [3] 项直接查注册表键v1.1.4322下的Install值,值为 1 即已安装,这是判断 .NET 1.1 最稳的方式,比看目录准。第 [4] 项解析dir输出的剩余空间字段,/c参数抑制千位分隔符之外的格式差异,取到后再把可能残留的逗号删掉,否则set /a比对会出错。第 [5] 项用正则匹配非 ASCII 字符,中文路径是这套老安装程序的高频死因。
参数怎么改:如果系统盘空间紧张,把第 [4] 项的阈值3145728按需下调,但不建议低于 2GB,因为 .NET 1.1 解压加安装本身就要接近 1GB 临时空间。TEMP 路径改完要重启才生效,改完顺手跑第二次脚本确认。
跑完五项,全部 OK 或只有一条 WARN,就可以进安装流程了。有 FAIL 就先解决,别指望安装程序能自己绕过。
3. 安装流程拆开看:从 Setup 到 Adobe 组件的九个节点
安装本身不难,难的是每个界面上的默认值哪些该改、哪些别动。这一章把九个节点逐屏拆开,标注建议值和取舍理由,最后补上装完立刻必须做的三件事——很多人就是漏了这三件事,导致“装完了但用不了”。
3.1 安装包结构:先认清目录里都有什么
解压后的目录里通常不止一个可执行文件,先认清楚再动手,能省掉后面一半的困惑。
| 文件 / 目录 | 作用 | 要不要装 |
|---|---|---|
| Setup.exe(Rockwell 安装引导) | 主安装器,负责调度各组件安装顺序 | 必须 |
| RSLogix 5000 中文版目录 | 主程序本体、帮助文档、示例工程 | 必须 |
| RSLinx Classic Lite | 通信中间件,RSWho 浏览网络靠它 | 随主程序一起装 |
| .NET Framework 1.1 安装包 | 运行时,主程序依赖 | 系统缺才装,安装器会自动判断 |
| Adobe Reader 安装包 | 查看 PDF 格式的手册与接线图 | 建议装,不装不影响编程 |
| 授权相关工具目录 | 许可管理相关组件 | 按正规许可流程处理,见第 4 章 |
先把整个安装包复制到本地磁盘再运行,别在 U 盘或共享目录里直接双击。老安装器在中途会多次回读源文件,U 盘掉一次盘,安装就回滚,回滚还未必干净。
3.2 九个节点的逐屏操作与默认值取舍
| 节点 | 界面上的内容 | 建议 | 说明 |
|---|---|---|---|
| 1 | 启动界面 | 点“继续” | 此时安装器在做环境检查,别急着连点 |
| 2 | 欢迎页 | 下一步 | — |
| 3 | 用户信息(姓名、公司) | 随意填,用英文 | 只写入注册表,不参与许可校验 |
| 4 | 许可协议 | 选“我接受”,下一步 | 不接受无法继续 |
| 5 | 安装路径 | 保持默认,或改到纯英文短路径 | 中文路径会让帮助文档和部分组件注册失败 |
| 6 | 组件确认 | 全选,下一步 | 少选 RSLinx 后面连不上控制器 |
| 7 | .NET 1.1 提示 | 点“是”安装 | 缺失时必装,装完可能要求重启 |
| 8 | Adobe 组件 | 下一步、选目录、安装、完成 | 这一步会尝试联网检查更新,断网更快 |
| 9 | 完成页 | 关掉弹出的两个窗口 | 一个是 RSLinx 启动提示,一个是自述文件 |
节点 5 的路径是重点。默认是C:\Program Files\Rockwell Software\,保持默认最省事;要改就改成C:\RSLogix\这种,全英文、无空格、层级浅。空格本身问题不大,但少数老组件解析路径时不做引号转义,空格会截断参数。
节点 7 有个隐性坑:安装包自带的 .NET 1.1 可能是不带 SP1 的初版,如果系统里缺 Windows Installer 3.1,会装到一半失败然后整体回滚。稳妥做法是在跑主安装器之前,先把 Windows Installer 3.1 和 .NET 1.1 SP1 手动装上,安装器检测到已存在就会跳过这一步。
节点 8 的 Adobe 安装器会尝试联网检查更新,在隔离网络或代理环境下容易卡在“正在检查”那一屏十几分钟不动。断网装、或者干脆跳过这一步事后单独装,都比干等强。
节点 9 弹出的两个窗口一定要关掉。其中一个是 RSLinx 的启动引导,如果让它自己去启动服务,有时会因为权限问题起不来,后面排查通信问题时容易误判成驱动故障。
注意:安装全程用本地管理员账户登录,不要在域用户下装。老安装器写注册表某些分支时需要本地管理员令牌,域用户即使加了管理员组也可能被 UAC 拦。
3.3 装完立刻做的三件事:RSLinx、固件版本、快照
第一件,配 RSLinx 驱动。打开 RSLinx Classic,进 Communications → Configure Drivers,添加一个 EtherNet/IP Driver(或者 AB_ETH-1,两者区别在于前者走 EtherNet/IP 协议栈、后者走较老的以太网驱动封装,连 ControlLogix 优先用前一个),绑定到虚拟机那块桥接网卡,然后打开 RSWho。能看到控制器说明通信链路通了;只看到 Workstation 说明还是网络层的问题,回第 5 章排查。
第二件,核对控制器固件版本。v16 的软件只能打开和连接 16.x 及以下固件的工程,遇到 17 以上固件的控制器,软件会提示版本不匹配或者干脆连上但读不出工程。反过来,固件比软件低太多(比如 10 以前的),也可能有标签数据类型不兼容。真要升级或降级固件,走专门的刷写工具,刷之前一定把工程备份出来,刷写过程中断电是能把控制器变砖的。
第三件,打快照。这一步别省。装完、配好驱动、验证能连上控制器,这三件事都做完再打快照,这个快照就是你的后悔药。以后不管装什么新组件把环境搞坏,回滚一次五分钟,比重装一上午划算得多。
4. 授权这一步别走偏:主机 ID、许可文件与正规激活路径
软件装完、双击图标能起来,不代表能用——大多数功能会停在激活提示上。这一章讲清楚授权是怎么绑定的、正规路径怎么走,以及为什么网上流传的那套“改盘符模拟授权”的做法,在产线环境里其实是个定时炸弹。
4.1 授权机制拆解:主机 ID、许可文件与激活管理器
这套软件的许可是“绑定机器”的,绑定的锚点叫主机 ID,通常是网卡的 MAC 地址。整个链路是这样的:激活管理器读本机主机 ID → 把这个 ID 提交给许可来源 → 许可来源签发一个激活文件(一般是 .xml)→ 文件导入本机 → 软件启动时校验文件与本机主机 ID 是否匹配。
理解这个链路,几个常见现象就说得通了。换网卡导致 MAC 变了,许可失效;克隆虚拟机时如果网卡 MAC 被复制,两台机器的主机 ID 相同,许可会冲突;把系统盘整个搬到新机器,许可同样失效。反过来,只要主机 ID 不变,重装系统后重新导入同一个激活文件即可恢复,不需要重新申请。
还有一套“借出/归还”机制,用于把许可临时转移到另一台机器上,适合出差调试或者临时借用工程机。借出有期限,到期自动归还,忘了归还的话原机器在此期间是用不了的。这个机制在项目交付阶段很有用——把许可借给客户的机器跑几天验收,验收完归还。
4.2 正版许可的落地步骤
流程本身不复杂,关键是每一步做完要验证状态。
rem 查本机所有网卡的 MAC,主机 ID 通常取第一块物理网卡 getmac /v /fo list这条命令列出网卡名称、连接名和物理地址,把物理地址(形如00-1A-2B-3C-4D-5E)记下来,和激活管理器里显示的主机 ID 比对,确认取的是哪一块。虚拟机里如果有多个虚拟网卡,容易出现“管理器读到的 MAC 和你以为的不是同一块”的情况,比对一次能省掉后面反复排查。
| 步骤 | 操作 | 验证方式 |
|---|---|---|
| 1 | 安装并打开激活管理器 | 能读到本机主机 ID |
| 2 | 用主机 ID 通过正规渠道申请激活 | 拿到 .xml 格式的许可文件 |
| 3 | 在管理器里导入该文件 | 列表中显示许可条目与到期日 |
| 4 | 重启软件,看是否还有激活提示 | 标题栏不再提示未授权 |
| 5 | 需要迁机时先执行归还,再在新机导入 | 原机许可状态变为已归还 |
第 5 步是最容易被跳过的一步。直接在新机器导入、老机器不管,结果就是两台机器抢一个许可,表现为随机性地某天早上其中一台打不开。养成习惯:迁机之前先在老机器上点归还,确认状态变了再动新机器。
4.3 改盘符模拟授权的三个真实代价
网上流传的做法是用一个虚拟磁盘工具挂载一个镜像,把许可数据放在里面,再通过改盘符让软件认为许可存在。这套东西在个人学习环境里或许能跑起来,但放到产线维护场景,代价很实在。
第一个代价是稳定性。它依赖一个内核级或过滤层驱动去拦截文件访问,XP 本身对内核对第三方驱动的容忍度就不高,加上杀毒软件一拦,蓝屏是家常便饭。更麻烦的是它是“随机性失效”——早上还能用,下午重启动就提示未授权,而你要在两小时的维护窗口里排查这个。
第二个代价是可维护性。这套东西没有任何文档,接手的人打开电脑看到一堆不明镜像和盘符,第一反应是不敢动。等这台机器报废,整套环境连同工程一起失传,下一个人只能从头再来一遍。工程归档的时候,一个无法复现的授权环境,等于归档了个寂寞。
第三个代价是合规。软件许可是厂商的核心资产,绕开它属于侵权,在项目验收、审计或者出现停机追责的时候,这件事是说不清的。存量项目该补许可就补许可,实在一时拿不到,走厂商的临时评估许可也比自己搭一套强。这话不好听,但我见过因为授权问题在客户现场被卡住整周的例子。
5. 避坑与排查:安装失败、通信不通、工程打不开的九条现场记录
前面三章讲的是“应该怎么做”,这一章讲“做不成的时候看哪里”。下面九条都是我在实际环境里遇到过的,按现象、原因、解决三段式记,照着对号入座基本能定位到八成问题。
5.1 安装期:四个高频中断
第一条,双击 Setup 一闪而过,或者弹窗提示操作系统不受支持。现象是安装器窗口刚出来就消失,连错误码都看不到。原因是安装器读取系统版本号后判定不在白名单内,直接退出。解决分两步:先确认客户机确实是 XP Professional SP3 32 位,ver命令输出应为 5.1.2600;如果显示 5.2.x 说明装成了 Server 2003,虽然同代但部分组件行为不同,建议重装系统。确认系统没问题还是退出,检查安装包是否完整,解压不完整的 Setup.exe 会在初始化阶段静默失败。
第二条,装到 .NET 1.1 那一步卡住,然后整体回滚。现象是进度条走到一半停住,几分钟后弹出回滚提示,之前装的组件全没了。原因是系统缺 Windows Installer 3.1,或者安装包自带的 .NET 1.1 是初版、在已装高版本 .NET 的机器上装不进去。解决办法是先把 Windows Installer 3.1 和 .NET Framework 1.1 SP1 手动装好并重启,再跑主安装器,让它在检测阶段直接跳过。
第三条,装完主程序能启动,但帮助文档打不开、部分菜单灰色。现象是点帮助没反应,或者提示找不到某个 dll。原因是安装路径里带了中文或特殊字符,老组件注册时路径被截断。解决是把软件卸干净(包括注册表里 Rockwell 相关分支和Common Files下的残留目录),重装到C:\RSLogix\这种纯英文短路径。
第四条,安装卡在 Adobe 组件那一屏十几分钟不动。现象是进度条不动、CPU 占用很低。原因是 Adobe 安装器在联网检查更新,网络受限时超时很久。解决是断网安装,或者在组件选择那一步取消勾选,装完主程序后单独装一个 PDF 阅读器,功能上没区别。
5.2 通信期:三个连不上的场景
第五条,RSWho 里只有一个 Workstation,看不到任何控制器。现象是软件能开、驱动也加了,就是扫不到设备。原因九成是虚拟机网络模式用了 NAT 或仅主机。EtherNet/IP 的设备发现依赖广播,NAT 不出虚拟网络。解决是把虚拟网卡改成桥接,确认客户机 IP 与控制器在同一网段、子网掩码一致,然后关掉 XP 自带的防火墙再扫一次。
第六条,能 ping 通控制器,RSWho 还是空白。现象是命令行 ping 有回应,软件里扫不到。原因可能是驱动选错,或者中间交换机做了广播抑制。解决是先换驱动试:ControlLogix 优先用 EtherNet/IP Driver,扫不到再试 AB_ETH-1;仍然不行就在驱动配置里直接手工添加控制器 IP,绕过广播发现。企业网环境里广播被拦是常态,手工添加反而是最稳的方式。
第七条,串口 DF1 连不上。现象是驱动加上了但一直显示通信超时。原因通常是三件事之一:虚拟机串口没映射到宿主机的 USB 转串口、端口号选错、通信参数(波特率、校验位、停止位)与控制器侧不一致。解决顺序是先在设备管理器里确认 COM 口号,再在 RSLinx 的驱动配置里选同一个口号,最后核对控制器通道配置里的通信参数,三项必须完全一致。
5.3 工程期:两个打不开的工程
第八条,打开 .ACD 提示文件版本高于当前软件。现象是双击工程文件弹出“该文件由更高版本创建”。原因是工程被更高版本的软件保存过,文件头里记着版本号。解决是找一台装了对应版本的机器打开,另存为低版本工程,或者导出成文本格式的工程文件再导入——注意导出格式在 v16 上只有 .L5K 这一种,更高版本才有更新的格式。降级导入时,新版本特有的指令和数据类型会丢失,导入后要逐段核对逻辑。
第九条,下载时报控制器钥匙开关位置不对。现象是点了下载,提示控制器处于 Run 模式无法写入。原因是硬件钥匙开关在 RUN 位,或者软件里控制器状态是 Remote Run。解决办法是把物理钥匙打到 REM,在软件里把控制器切到 Remote Program,下载完再切回 Remote Run。远程机架上没法物理操作钥匙的场合,只能走软件切换,前提是钥匙本身在 REM 位。
6. 从“能打开”到“能跑通”:用一个最小梯形图工程验证整套环境
装完、激活完、能连上控制器,这三件事凑齐只说明环境搭好了,还不能说明它可靠。我的习惯是每次新建环境后跑一个最小工程,把“建工程 → 配控制器 → 写逻辑 → 下载 → 在线监视”这条链路完整走一遍,任何一环有问题当场暴露,而不是等到产线停机那天才发现下载按钮点不动。
6.1 建工程与一段启保停逻辑
新建工程时选控制器型号和固件版本,这两项必须和现场实际一致,否则下载阶段会报型号不匹配。机架号和槽号也要对:ControlLogix 的 CPU 通常在 0 号槽,通信模块在 1 号槽,配错了软件会认为控制器不存在。
新建三个标签:Start(BOOL,输入)、Stop(BOOL,输入)、Motor(BOOL,输出)。梯形图里画一条启保停:Start常开与Motor常开并联,串Stop常闭,驱动Motor线圈。如果想在结构化文本里验证等价逻辑,可以这么写:
// 启保停:按下启动自保持,按下停止断开 // OR 实现自锁,NOT Stop 实现停止优先(停止按钮按常闭逻辑处理) Motor := (Motor OR Start) AND NOT Stop; // 加一个 5 秒延时确认,用来验证定时器数据类型是否正常 // PRE 是预设值,类型为 TIME,写法为 T#5s TON_1(IN := Motor, PT := T#5s);这段逻辑的含义:Motor的当前值参与下一次扫描的运算,形成自保持;Stop取反后串联,保证停止优先于启动——同一扫描周期内同时按下启动和停止,结果是停止生效。这是启保停的标准写法,也正好用来验证布尔量读写、标签作用域和扫描顺序三件事是否正常。定时器那一行是附加验证:TIME 类型在老版本里是 32 位毫秒计数,如果工程里 TIME 类型显示异常,多半是固件版本与软件版本对不上。
6.2 下载、在线监视与快照归档
下载走 Communications → Who Active,选中控制器后点 Download。下载前软件会提示控制器将进入 Program 模式,确认现场允许停机再继续。下载完成后切到 Remote Run,打开梯形图在线监视,逐个触发Start和Stop,看Motor的状态是否按预期翻转、定时器累加是否正常。
没有硬件的情况怎么办?v16 本身不带仿真功能,仿真需要额外安装独立的仿真软件,而且仿真环境与真实控制器的指令集覆盖度不完全一致,验证逻辑可以,验证通信不行。所以有条件的话,第一次联机务必用真机跑一遍,把通信链路也一并验证掉。
跑通之后做两件归档动作。第一,打虚拟机快照,命名里带日期和用途,比如“基线-已激活-通信验证通过”。第二,把工程另存一份并导出 .L5K 文本版本,文本版本可以进版本管理工具,二进制 .ACD 不行。这两步做完,这套环境才算真正交付给下一个人。
从那以后我每次交付环境,都强制先跑一遍第 2 章那个自检脚本,再跑一遍这个最小工程,两项都过了才敢打快照封存。吃过一次“装完看着正常、到现场下载失败”的亏,就知道这半小时验证能省掉后面多少解释。希望帮到你。
本文还有配套的精品资源,点击获取