简介:这份资源是施耐德电气 Vijeo Citect 6.1 版本的 SCADA 上位机软件安装包,面向从事工业自动化、过程控制与产线监控的工程师及技术学习者,可用于搭建操作员站画面、对接 PLC 设备并完成实时数据采集与报警管理。压缩包共 311 个文件,约 483MB,以 exe、msi 安装程序与 dll 运行库为主,辅以 ini 配置、cab 压缩组件、mst 安装脚本,并附带 25 份 pdf 手册、chm 帮助文档及 bmp 图形素材,覆盖安装部署与查阅学习两类需求。已有 579 人学习下载。软件提供图形化界面设计、实时数据监控、报警与事件管理、数据库集成、内置脚本扩展、多用户权限控制及项目工程管理等功能,配合随包手册可帮助读者理解组态流程、通信配置与故障排查思路,适合作为施耐德自动化项目的配套工具与入门参考。
1. 装 Vijeo Citect 6.1 之前,先把这台机器的底子摸清
上周帮一个做产线改造的朋友收拾一台工控机,系统是别人 ghost 过去的,Vijeo Citect 6.1 装到一半报组件注册失败,卸载重装三遍都卡在同一个地方,最后发现是系统里残留了旧版 .NET 和一套来路不明的运行库。这类施耐德上位机软件的安装,翻车点几乎从来不在安装包本身,而在装之前没人认真核对过环境。Vijeo Citect 6.1 属于偏老一代的 SCADA 组态平台,工程现场存量很大,很多老项目、老画面、老驱动都还挂在它上面,所以即便现在新版本层出不穷,仍然有人需要把它稳稳当当地装回一台机器上。这篇记录面向的是要复现一套能跑起来的 6.1 环境的人:新手可以照着顺序走,熟手可以重点看版本取舍和那几个反复出现的坑。装不好会怎样?轻则打开工程报驱动缺失,重则通讯端口起不来、画面刷新卡死,排查起来像在黑匣子里摸路。
2. 环境准备与安装包核对:版本、系统与依赖三件事
2.1 操作系统与位数怎么选
Vijeo Citect 6.1 是 32 位时代的产物,官方支持矩阵里最稳的是 Windows XP SP3 和 Windows 7 32 位,Windows 7 64 位能装但需要额外处理,Windows 10 及以上基本属于「能跑算运气」。我一般的做法是:如果这台机器只服务这一个组态工程,直接上 Windows 7 32 位专业版,省掉一大半兼容性折腾;如果必须和别的现代软件共存,才考虑 64 位并做好下面几节的兼容设置。
| 系统 | 支持程度 | 说明 |
|---|---|---|
| Windows XP SP3 32 位 | 最稳 | 老项目原配环境,驱动兼容最好 |
| Windows 7 32 位 | 推荐 | 兼顾稳定与可用性,日常首选 |
| Windows 7 64 位 | 可用需处理 | 需注意安装目录与注册表重定向 |
| Windows 10/11 | 不保证 | 仅作临时验证,不建议上生产 |
选系统时还要看工程里用到的通讯驱动。串口、老式 PLC 驱动在 64 位下经常找不到对应版本,这一点在装之前就要跟现场确认清楚,别等装完了才发现驱动装不上。
2.2 安装前的依赖清单
安装包解压后不要急着双击 setup,先把依赖补齐。常见做法是按下面顺序检查,缺什么补什么:
# 以管理员身份打开命令行,先确认系统版本与位数 systeminfo | findstr /B /C:"OS Name" /C:"OS Version" /C:"System Type" # 检查 .NET Framework 版本(6.1 依赖 2.0/3.5 运行时) reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP" /s | findstr "Version" # 确认关键系统服务状态,安装前应为运行中 sc query msiserver sc query EventSystem第一段命令确认系统底子,避免在 64 位上按 32 位思路操作;第二段查 .NET,6.1 对 2.0/3.5 有硬依赖,缺了会在安装中途报组件注册失败;第三段查 Windows Installer 和 COM+ 事件系统,这两个服务停着,安装程序会莫名其妙地回滚。我遇到过一台机器 EventSystem 被优化软件禁用了,安装进度条走到 80% 直接消失,日志里只有一行含糊的错误码,查了半天才定位到服务。
依赖补齐后,把安装包放到一个纯英文、无空格的路径下,比如D:\setup\vijeo61。中文路径和空格是老安装程序的经典雷区,解压工具也可能把文件权限搞乱,建议用系统自带解压或 7-Zip 手动解压,别用那些会自动改文件属性的「智能」工具。
2.3 安装包完整性核对
拿到Vijeo Citect6.1.zip后先核对文件数量和大小是否与来源描述一致,再解压。解压后目录里通常包含主安装程序、驱动包、示例工程和文档几部分。如果解压报 CRC 错误,别硬装,重新获取一份完整的包——半截的安装包装出来的环境,后面出的问题根本没法归因。这一步看着琐碎,但它是后面所有排查的前提。
3. 正式安装:从 setup 到组件选择的完整走位
3.1 安装程序的启动方式
右键 setup.exe 选「以管理员身份运行」,不要直接双击。6.1 的安装程序需要写注册表和系统目录,权限不够时它不会明确报错,而是静默跳过某些组件,装完看起来成功,实际缺胳膊少腿。启动后如果弹出兼容性提示,选「运行程序」继续,不要选「检查解决方案」,那个选项在离线环境里只会卡住。
安装向导第一步是许可协议和安装类型。类型一般选「自定义」,因为典型安装会把用不到的示例和文档全塞进 C 盘,老工控机 C 盘空间本来就紧张。自定义里至少要勾上主程序、通讯驱动和报表组件,示例工程可以不要。
3.2 安装目录与组件勾选
安装目录建议改成非系统盘,比如D:\Schneider\Vijeo61,路径保持纯英文。组件勾选时注意两点:一是通讯驱动按现场实际协议选,多选不会让程序变慢,但会拖长安装时间并增加冲突面;二是如果这台机器以后要当客户端连服务器,客户端组件必须勾上,漏了后面补装很麻烦。
; 安装配置参考(向导中对应选项) InstallDir=D:\Schneider\Vijeo61 Components=Runtime,GraphicsBuilder,AlarmSystem,TrendSystem,CommDrivers CommDrivers=Modbus,TCPIP,Serial InstallSamples=0这段配置对应向导里的几个关键页面:InstallDir决定主目录,Components是核心组件集合,CommDrivers按现场协议裁剪,InstallSamples关掉示例以省空间。参数没有绝对对错,原则是「现场用什么就装什么」,多装的每一个驱动都是未来排查时的一个变量。
3.3 安装过程中的等待与中断处理
安装过程会多次弹出组件注册窗口,期间不要点鼠标、不要切窗口,老安装程序对焦点很敏感。如果进度条长时间不动,先看任务管理器里 setup 进程是否还在吃 CPU,还在动就继续等;完全没反应超过十分钟,再考虑中断。中断后不要直接重装,先按第 5 章的方法清理残留,否则第二次安装会继承第一次的半成品状态,问题更隐蔽。
安装完成后向导会提示重启,这个重启必须做,不能跳过。6.1 的驱动注册和 COM 组件注册要等重启后才生效,跳过重启直接打开工程,十有八九报「无法连接到设备」。
4. 装完之后的配置:驱动、通讯与工程挂载
4.1 首次启动与工程管理器
重启后从开始菜单启动工程管理器(Project Editor)。第一次启动会提示选择工作目录,建议单独建一个工程根目录,比如D:\Projects\Vijeo,不要放在安装目录下。工作目录里会生成工程数据库和缓存文件,和程序文件混在一起,以后备份和迁移都容易出错。
启动后先别急着打开现场工程,新建一个空白工程做连通性测试。空白工程能正常打开、能进图形编辑器,说明基础环境没问题;如果这一步就报错,问题在安装层,回到第 5 章排查。
4.2 通讯驱动的配置要点
通讯是 6.1 最容易出问题的地方。以常见的 Modbus TCP 为例,配置分三步:先在驱动管理器里确认驱动已注册,再在工程里添加通讯端口,最后绑定设备地址。
驱动管理器 -> 通讯驱动 -> 确认 Modbus TCP 驱动状态为"已安装" 工程 -> 通讯 -> 端口 -> 新建端口 端口类型: TCP/IP 端口号: 1 超时(ms): 3000 重试次数: 2 设备 -> 新建设备 设备地址: 1 协议: Modbus TCP 关联端口: 1端口号是工程内部的逻辑编号,不是网络端口,别和 502 混淆;超时和重试次数按现场网络质量调,局域网内 3000ms 足够,跨网段可以放宽到 5000ms,但重试次数别超过 3,否则通讯异常时画面会长时间无响应。设备地址必须和现场 PLC 的实际站号一致,这个数字填错,现象是「端口正常、设备离线」,很容易误判成网络问题。
4.3 工程挂载与画面验证
通讯配好后,把现场工程挂到当前环境上。做法是工程管理器里「附加现有工程」,指向工程文件所在目录。挂载后先不要全量运行,打开图形编辑器逐页检查画面引用的变量是否存在,缺失的变量会在编译时列出来。这一步能提前暴露驱动版本不匹配的问题——老工程用的驱动和新装环境里的驱动版本对不上时,变量会显示为未定义。
编译通过后进入运行态,观察通讯状态灯和变量刷新。正常的标志是状态灯常绿、变量值随现场变化。如果状态灯闪烁或变量不刷新,先查端口配置,再查防火墙——Windows 防火墙默认会拦掉组态软件的通讯端口,这个坑在 64 位系统上尤其常见。
5. 避坑与排查:五条血泪记录
5.1 安装中途报组件注册失败
现象:进度条走到一半弹出「无法注册组件」,点确定后安装回滚。原因多半是 .NET 2.0/3.5 缺失或损坏,也可能是 COM+ 事件系统被禁用。解决:先在「启用或关闭 Windows 功能」里勾上 .NET Framework 3.5,再执行sc config EventSystem start= auto并启动服务,然后重新安装。如果还不行,用系统文件检查器sfc /scannow修一遍系统组件。
5.2 装完打开工程提示驱动缺失
现象:工程能打开,但通讯驱动列表是空的,或者提示某驱动未安装。原因是安装时组件没勾全,或者驱动注册被安全软件拦截。解决:重新运行安装程序选「修改」,补勾对应驱动;补装前先临时关闭安全软件的实时防护,装完再开。补装后必须重启,否则驱动不会加载。
5.3 64 位系统下通讯端口起不来
现象:端口配置保存成功,但运行态下端口状态一直是「停止」。原因是 64 位系统的注册表重定向让 32 位驱动读不到配置。解决:确认安装目录不在Program Files (x86)下,改到根目录;同时以管理员身份运行一次程序,让驱动完成注册表写入。常见做法是把整个安装目录的权限显式授予当前用户,避免权限继承问题。
5.4 画面刷新卡顿、变量延迟
现象:画面能显示,但变量更新明显滞后,操作响应慢。原因通常是通讯超时设置过长或重试次数过多,也可能是工程里挂了大量无效变量在空转。解决:把端口超时降到 2000~3000ms,重试降到 2 次;用工程自带的变量监视工具排查长期无响应的变量,把已废弃的点位从工程里清掉。老工程积累的僵尸变量是性能杀手,定期清理很有必要。
5.5 卸载重装后问题依旧
现象:卸载后重装,还是卡在同一个错误。原因是卸载不干净,注册表残留和安装目录残留被新安装继承。解决:卸载后手动删除安装目录,用注册表编辑器清理HKEY_LOCAL_MACHINE\SOFTWARE下对应的厂商键(操作前先导出备份),再删掉C:\Program Files (x86)\Common Files下相关共享组件。清理完重启再装,别嫌麻烦,这是唯一可靠的后悔药。
6. 验证跑通:三步确认这套环境真的能用
装完不等于跑通,我习惯用三步验证法收尾,每一步都有明确的通过标准,任何一步不过就回到对应章节排查。
第一步,空白工程自检。新建空白工程,进图形编辑器画一个矩形、绑一个内部变量,运行态下确认变量能随手动赋值变化。通过标准:画面正常渲染、变量实时刷新、无报错弹窗。这一步验证的是安装层和运行时的完整性,和现场设备无关。
第二步,通讯回环测试。在没有现场设备的情况下,用本机的 Modbus 模拟工具起一个从站,按 4.2 节的配置建端口和设备,运行态下读几个寄存器。通过标准:端口状态为运行、设备在线、读到的值与模拟工具设定一致。这一步把通讯链路单独拎出来验证,避免和现场设备问题混在一起。
第三步,现场工程挂载验证。挂载真实工程,编译后逐页检查变量定义,运行态观察关键点位刷新。通过标准:编译零错误、关键变量刷新周期稳定、无驱动缺失提示。三步都过,这套环境才算真正交付。
| 验证步骤 | 通过标准 | 不过时先查 |
|---|---|---|
| 空白工程自检 | 画面渲染、变量刷新正常 | 安装完整性、.NET 依赖 |
| 通讯回环测试 | 端口运行、设备在线、值一致 | 端口配置、防火墙 |
| 现场工程挂载 | 编译零错误、刷新稳定 | 驱动版本、僵尸变量 |
从那以后我每次装这类老组态软件,都强制走一遍「环境核对—依赖补齐—空白工程—通讯回环—现场挂载」这条线,哪怕现场催得再急也不跳步。跳过哪一步,后面就得用双倍时间还回来。希望帮到你。
本文还有配套的精品资源,点击获取