4. e!COCKPIT开发环境搭建
e!COCKPIT 是 WAGO 面向 PFC200、PFC100、Touch Panel 及紧凑控制器的一体化工程平台,把 IEC 61131-3 编程、HMI 画面组态、现场总线配置和控制器设置集中在同一个项目里。它的安装与授权方式与普通桌面软件不同:安装包体积较大、组件可选,授权以“许可证密钥 + 授权管理器”的形式绑定到本机,而设备固件更新则通过工程环境直接下发。本节按“装—授权—建项目—加设备—升固件”的真实顺序展开,并给出可复现的参数示例。
一、安装前的准备与安装过程
e!COCKPIT 官方要求 Windows 10/11 64 位系统,建议至少 8 GB 内存、20 GB 以上可用磁盘空间,屏幕分辨率 1920×1080 以上。安装前先确认三件事:一是关闭杀毒软件的实时拦截,避免安装过程中驱动文件被误删;二是确认本机已安装 .NET 相关运行库(安装程序通常会自动补齐);三是准备好管理员权限账户,因为安装 WAGO 通信驱动和 USB 服务需要写入系统目录。
安装包通常命名为 eCOCKPIT_x.xx.x.exe,双击后依次选择安装语言、接受许可协议、选择安装路径(默认 C:\Program Files (x86)\WAGO Software\e!COCKPIT)。在组件选择页,建议至少勾选以下内容:
- e!COCKPIT 主程序:编程与组态核心;
- CODESYS 运行时组件:IEC 61131-3 编译与在线调试依赖;
- WAGO 通信驱动 / USB 驱动:用于以太网与 USB 方式连接控制器;
- 可视化组件:HMI 画面编辑所需;
- 示例项目与库:可选,但建议保留,便于对照学习。
安装完成后首次启动,软件会提示选择“许可证类型”和“工作模式”。此时先不要急着建项目,应进入授权管理环节。
二、授权管理:许可证密钥与授权管理器
e!COCKPIT 采用本机授权机制,授权信息由 WAGO License Manager(授权管理器)统一管理。授权来源一般有两种:随软件购买的许可证密钥(License Key,一串字母数字组合),或随控制器附带的授权文件。操作路径为:开始菜单 → WAGO Software → License Manager,或在 e!COCKPIT 菜单 帮助 → 许可证管理 中打开。
在授权管理器中点击“激活许可证”,输入密钥并确认,软件会把授权与本机硬件指纹绑定。授权成功后,界面会显示许可证类型(如 Full / Demo)、有效期和已授权模块。若显示为 Demo 或未授权,编译和下载功能会受到限制(例如程序容量受限、无法长期在线运行)。
三、创建项目与添加设备
授权完成后,通过 文件 → 新建项目 创建工程。新建向导会要求选择目标设备系列,例如 PFC200 (750-8212)、PFC100 (750-8100) 或 Touch Panel 600。选择后软件会自动生成一个包含“设备树 + 程序组织单元 + 可视化”的基础项目结构。
添加设备的两种典型方式:
- 新建时直接指定:在向导中选择控制器型号,项目会自动挂载该设备节点;
- 在设备树中右键添加:选择“添加设备”,从设备目录中挑选控制器、I/O 模块、总线从站或 HMI 面板,再设置节点名称与 IP 地址。
以 PFC200 为例,添加后需要在设备属性中配置通信参数:IP 地址(示例:192.168.1.50)、子网掩码(255.255.255.0)、网关(192.168.1.1)。若使用 USB 方式连接,则选择 USB 通道并确认驱动已识别。设备树中的节点顺序应与实际硬件拓扑一致,否则在线扫描时会出现“设备不匹配”。
四、固件更新操作
固件更新是保证控制器功能与 e!COCKPIT 版本匹配的关键步骤。操作前务必确认:控制器已上电、网络可达、更新过程中不得断电。更新流程为:在设备树中选中目标控制器 → 右键选择 “固件更新”(或菜单 在线 → 固件更新)→ 选择本地固件文件(.img 或 .fw)→ 确认版本 → 开始下载。软件会先校验固件与设备型号是否匹配,再写入控制器并自动重启。
更新完成后,通过 在线 → 设备信息 查看固件版本,确认与目标版本一致。若更新失败,常见原因包括:固件文件与型号不符、网络中断、控制器处于运行模式未停止、或 USB 驱动异常。此时可尝试停止控制器、改用网线直连、重新选择固件文件后再次更新。
五、常见问题与判断依据
环境搭建过程中最容易卡住的三个点:授权未生效(表现为编译按钮灰色或提示 Demo 限制)、设备扫描不到(IP 不同网段、防火墙拦截、USB 驱动未装)、固件更新失败(文件型号不符或控制器未停机)。判断是否搭建成功的标准很直接:设备树中控制器节点显示为在线、能成功编译并下载一个空程序、在线查看设备信息时固件版本与预期一致。做到这三点,后续的 PLC 编程与 HMI 组态才有稳定的运行基础。