2. PLCnext硬件与软件环境搭建
在开始机器视觉与PLC协同开发之前,必须先建立一套可运行、可远程访问的PLCnext基础环境。本节围绕控制器选型、典型硬件认识、PLCnext Engineer安装、固件与授权、项目创建与远程连接五个环节展开,目标是让读者完成从“拿到硬件”到“能在线下载并远程调试”的完整闭环。
一、控制器选型:先看算力与接口,再看生态
PLCnext Control系列中,AXC F 2152是最常用的入门级控制器,适合教学、样机验证和中小型视觉协同项目。它采用ARM Cortex-A9双核处理器,主频约800MHz,配备512MB RAM与512MB Flash,本体集成2个以太网口(可作交换机使用)、1个PROFINET控制器/设备接口、USB与SD卡槽,并支持通过AXC F XT扩展模块增加串口、数字量或模拟量I/O。选型时建议按以下顺序判断:
- 算力需求:若视觉算法在PC端运行,PLC仅做逻辑与运动控制,AXC F 2152足够;若需在控制器侧做轻量图像预处理或边缘推理,应选AXC F 3152或AXC F 2152搭配更高性能边缘网关。
- 接口数量:视觉相机通常走GigE Vision,需要独立网段;PLCnext本体双网口可分别接相机网段与工厂网段,避免广播风暴。
- 实时性:AXC F 2152支持PROFINET RT与IRT,典型循环周期可设1ms~10ms;若视觉触发要求微秒级同步,需考虑带TSN的控制器或专用同步模块。
- 扩展与授权:确认所需功能(如OPC UA、MQTT、视觉库)是否包含在基础授权中,避免后期追加成本。
二、典型硬件与接线要点
以AXC F 2152为例,实际搭建时需注意:控制器供电为24V DC,建议使用独立电源并加装保险丝;X1口通常设为工厂网段(如192.168.1.10/24),X2口设为相机/设备网段(如192.168.2.10/24)。若使用GigE相机,相机与X2口应处于同一子网,且关闭相机端的DHCP,改为静态IP。SD卡用于固件升级与项目备份,建议使用工业级卡并格式化为FAT32。
三、PLCnext Engineer安装与固件准备
PLCnext Engineer是菲尼克斯电气官方IDE,基于Visual Studio Shell,支持IEC 61131-3标准语言(LD、FBD、ST、SFC)以及C++/Python等高级语言扩展。安装前建议:操作系统Windows 10/11 64位,内存8GB以上,预留10GB磁盘空间;关闭杀毒软件对安装目录的实时扫描,避免编译时文件被锁定。安装包从菲尼克斯电气官网下载,版本需与控制器固件匹配,例如Engineer 2023.0 LTS对应固件2023.0 LTS。
固件升级有两种方式:一是通过SD卡,将固件文件解压后放入SD卡根目录,插入控制器后上电,控制器自动识别并升级;二是通过PLCnext Engineer的“Firmware Update”功能在线升级。升级前务必确认电源稳定,升级过程中不可断电。升级完成后,控制器Web界面(默认https://192.168.1.10)可查看固件版本与授权状态。
四、授权管理
AXC F 2152出厂自带基础授权,支持IEC 61131-3编程、PROFINET、OPC UA服务器等。若需使用MQTT、SQL、视觉库或C++实时扩展,需购买并激活对应功能包。授权通过控制器Web界面的“Licensing”页面导入,或使用PLCnext Engineer的授权管理器在线激活。建议在项目初期就确认所需功能,避免后期因授权缺失导致编译或运行失败。
五、项目创建与远程连接
在PLCnext Engineer中新建项目时,选择“PLCnext Control”模板,添加AXC F 2152设备。关键配置包括:设置控制器IP(如192.168.1.10)、子网掩码、网关;在“Online Access”中配置远程连接方式,支持直接IP连接或通过路由器端口映射。首次连接时,需在PC端将网卡设为与控制器同网段,例如192.168.1.100/24,然后在Engineer中点击“Online”并输入控制器IP,即可建立在线连接。
远程连接成功后,可执行以下操作:下载程序、在线监控变量、强制I/O、查看诊断日志。若连接失败,按以下顺序排查:PC与控制器是否同网段、网线是否插在X1口、控制器防火墙是否放行、Engineer版本与固件是否匹配。建议在项目初期就建立稳定的远程连接,后续视觉触发与PLC协同调试都依赖此通道。
完成以上步骤后,读者应已拥有一套可在线下载、可远程调试的PLCnext基础环境。下一阶段即可在此基础上进行视觉触发信号映射、图像处理结果与PLC逻辑的协同编程。