2. 开发环境搭建
WAGO 工业控制器的开发环境并不是“装一个软件就完事”,而是由三套定位不同的工具共同构成。理解它们各自负责什么、在什么场景下使用,比记住安装按钮的位置更重要。WAGO I/O PRO 是面向 I/O 模块配置与参数化的工具,负责把现场模块的型号、通道方向、量程、滤波、诊断等参数整理成可下载的配置;e!COCKPIT 是 WAGO 基于 CODESYS 技术栈推出的集成工程平台,把控制器编程、可视化、现场总线配置和 I/O 配置整合在一个工程里;CODESYS 则是底层通用的 IEC 61131-3 开发环境,很多 WAGO 控制器(如 PFC200、TP600 系列)可以直接用 CODESYS 配合 WAGO 设备描述文件进行开发。三者的关系可以概括为:I/O PRO 管“硬件通道”,e!COCKPIT 管“整机工程”,CODESYS 管“通用编程内核”。
安装前的准备与版本选择
安装之前先确认三件事:控制器型号、固件版本、以及你打算用哪套工具作为主开发环境。以 PFC200(750-8212)为例,如果现场已经使用 e!COCKPIT 做整机工程,就优先安装 e!COCKPIT,它内部已经集成了 CODESYS 运行时和 WAGO 设备库,不需要再单独装 CODESYS。如果团队已有 CODESYS 开发规范,则安装 CODESYS Development System V3.5 SP 系列,再通过“设备存储库”安装 WAGO 提供的设备描述包(Device Description),把 PFC200、TP600 等目标设备加入可选列表。WAGO I/O PRO 通常作为独立工具安装,用于在没有完整工程环境时快速配置 I/O 模块,或把配置导出给 e!COCKPIT 使用。
安装时注意两点:一是安装路径不要包含中文和空格,避免后续编译或库引用出现路径解析问题;二是安装完成后先不要急着插加密狗,先启动软件确认能正常打开,再处理授权。e!COCKPIT 和 CODESYS 都依赖 .NET 运行库和特定版本的 Visual C++ 运行库,如果启动时报缺少 DLL,优先补装运行库而不是重装软件。
授权方式与激活判断
WAGO 工具的授权分为软授权和硬授权(加密狗)两类。e!COCKPIT 通常使用软授权,通过 License Manager 输入授权码或导入授权文件完成激活;CODESYS 的授权则取决于你使用的版本和插件,部分功能需要单独的 License。判断授权是否生效,最直接的方法是打开软件的“关于”或“License”页面,查看授权状态是否显示为已激活、有效期和授权功能范围。如果显示为 Demo 或未授权,编译和下载可能会被限制,或者只能运行在演示模式。
新建工程与设备选型
以 e!COCKPIT 为例,新建工程时选择“Standard Project”,在设备选择对话框中找到 WAGO PFC200 750-8212,语言选择 ST(结构化文本)或 LD(梯形图)均可,后续可以混用。工程创建后,左侧设备树会出现“PLC_PRG”程序节点和“Ethernet”通信节点。此时不要急着写代码,先做两件事:一是右键设备选择“扫描设备”,确认能在线识别到控制器;二是检查设备树中的固件版本与实机是否一致。如果扫描不到,先确认 PC 的网卡 IP 与控制器默认 IP(通常为 192.168.1.10 或 DHCP 获取)在同一网段。
如果使用 CODESYS 开发,新建工程后需要在“设备”右键菜单中选择“添加设备”,从已安装的 WAGO 设备库中选取对应型号。若列表中没有 WAGO 设备,说明设备描述包没有正确安装,需要重新运行 WAGO 提供的 Device Description 安装程序,并在 CODESYS 的“工具 → 设备存储库”中确认已勾选。
I/O 配置的衔接
I/O PRO 的价值在于把模块参数整理清楚。假设现场使用 750-430(8 通道数字量输入)和 750-530(8 通道数字量输出),在 I/O PRO 中按实际插槽顺序添加模块,设置输入滤波时间为 3 ms、输出故障状态为保持最后值。配置完成后导出为工程可识别的描述文件,再在 e!COCKPIT 中导入,设备树会自动生成对应的 I/O 变量。这样做的意义是:通道地址和参数在工具之间保持一致,避免手工在程序中硬编码地址导致后期维护困难。
下载与在线验证
工程创建完成后,点击“登录”或“下载”按钮,软件会先编译再传输到控制器。下载成功后控制器进入 RUN 状态,此时可以在线监视变量值。验证环境是否搭建成功,最简判断是:新建一个变量 bStart : BOOL;,在程序中写 bStart := TRUE;,下载后在线观察该变量是否为 TRUE,同时观察控制器面板上的 RUN 指示灯是否常亮。如果下载报错,优先检查目标设备型号是否与工程选型一致、固件版本是否满足工程要求、以及通信端口是否被占用。
环境搭建检查清单
| 检查项 | 判断依据 | 常见问题 |
|---|---|---|
| 软件安装 | 能正常启动,无缺失 DLL 报错 | 路径含中文、运行库未装 |
| 授权状态 | License 页面显示已激活 | 授权码错误、加密狗未识别 |
| 设备库 | 设备选择列表中有目标型号 | 设备描述包未安装 |
| 通信扫描 | 能在线识别到控制器 | IP 不同网段、防火墙拦截 |
| 下载运行 | 控制器 RUN 灯常亮,变量可监视 | 型号不符、固件版本低 |
把以上环节走通,开发环境才算真正可用。后续的编程、调试和现场部署,都建立在这一步的稳定性之上。建议在环境搭建完成后,立即备份一份可用的工程模板和授权信息,避免更换电脑或重装系统时重复排查。