3. TIA Portal工程创建
在西门子PLC与机器视觉协同工程中,TIA Portal 工程创建并不是“把设备拖进网络视图”这么简单。它决定了后续 PLC 与视觉系统之间能否稳定交换数据、能否在线诊断、能否在故障时快速定位。本节以一台 S7-1200/1500 PLC 与一台支持 PROFINET 的工业智能相机为例,说明从新建项目到视觉设备集成准备的关键操作与判断依据。
一、硬件组态:先确定“真实设备”与“逻辑设备”的对应关系
打开 TIA Portal,新建项目后进入“设备和网络”视图。第一步是在“添加新设备”中选择与实物一致的 CPU 型号和订货号。例如实际使用 CPU 1215C DC/DC/DC,固件版本 V4.5,就不能选成 AC/DC/RLY 或 V4.2。版本不一致会导致下载时提示固件不匹配,甚至无法建立在线连接。选型完成后,在设备视图的机架中按实际插槽顺序添加信号模块、通信模块;若使用分布式 I/O,则把 ET200SP 接口模块拖到网络视图,并确认其接口类型为 PROFINET。
硬件组态的核心判断是:设备视图中的插槽顺序、模块型号、固件版本必须与现场实物一致。对于视觉集成,PLC 侧通常不需要专用视觉模块,而是通过 PROFINET 或开放式用户通信与相机交换数据。因此,PLC 的 PROFINET 接口必须启用,并预留足够的通信负载。若相机作为 PROFINET IO 设备接入,还需在硬件目录中安装对应的 GSDML 文件,否则设备目录中不会出现该相机型号。
二、IP地址规划:把“网段、角色、预留”一次定清楚
IP 规划应在组态之前完成,而不是边配边想。建议按“同一网段、角色分段、地址预留”的原则设计。示例规划如下:PLC 为 192.168.10.1/24,视觉相机为 192.168.10.10/24,HMI 为 192.168.10.20/24,工程调试笔记本为 192.168.10.100/24。所有设备处于 192.168.10.0/24 网段,子网掩码 255.255.255.0,默认网关可暂不设置或统一设为 192.168.10.254(若存在三层路由)。
在 TIA Portal 中,PLC 的 IP 地址在“设备视图 → PROFINET 接口 → 以太网地址”中设置。注意区分“IP 地址”和“PROFINET 设备名称”:IP 地址用于 TCP/IP 通信,设备名称用于 PROFINET IO 通信中的设备识别。两者可以不同,但必须唯一。对于视觉相机,若其作为 PROFINET IO 设备,需要在相机侧或 GSDML 配置中分配设备名称,并确保与 TIA Portal 中组态的名称完全一致,包括大小写。
三、设备名称分配:PROFINET 通信的“身份证”
PROFINET 设备名称是 IO 控制器识别 IO 设备的唯一逻辑标识。PLC 作为 IO 控制器,相机作为 IO 设备,二者通过设备名称建立关系,而不是仅靠 IP 地址。在 TIA Portal 网络视图中,把相机 GSDML 设备拖入后,右键设备选择“分配设备名称”,或在在线访问中通过“可访问的设备”执行分配。分配时需确认目标设备的 MAC 地址与列表中一致,避免把名称分配到错误的相机上。
设备名称建议采用“位置+功能+编号”的命名方式,例如“CAM01_Station1”“CAM02_Station2”。名称只能包含字母、数字、连字符和点,不能包含中文、空格或下划线以外的特殊字符。分配完成后,可在在线访问中查看设备名称是否已写入,并确认相机指示灯由闪烁变为常亮或按手册说明进入已命名状态。
四、PROFINET网络配置与视觉设备集成准备
网络视图中的连线代表 PROFINET 通信关系。PLC 的 PROFINET 接口与相机接口之间用绿色连线连接,表示 IO 通信;若相机仅通过 TCP/IP 与 PLC 交换字符串或触发信号,则不需要建立 IO 设备关系,只需保证 IP 可达。两种方式的区别在于:PROFINET IO 适合周期性、确定性数据交换,如触发、结果、状态字;开放式用户通信适合非周期性、数据量较大的结果传输,如条码、坐标、图像结果。
集成准备阶段应完成以下检查:相机 GSDML 文件已安装且版本与固件匹配;设备名称已分配并在线确认;IP 地址在同一网段且无冲突;PLC 与相机之间的交换机端口速率和双工模式一致;若使用 VLAN,确认端口划分正确。对于视觉触发信号,还需在 PLC 侧规划好输出地址,例如 Q0.0 作为触发输出,I0.0 作为结果就绪输入,并在相机侧配置对应的数字 I/O 或 PROFINET 模块。
五、从组态到可运行:关键验证动作
完成上述配置后,不要急于编写视觉程序。先做三项验证:第一,将 PLC 和相机分别上电,通过 TIA Portal 的“在线访问”查看两者是否出现在同一网段的可访问设备列表中;第二,在网络视图中选中相机,查看“设备概览”中的 IO 地址是否与规划一致,例如输入起始地址 I68、输出起始地址 Q68;第三,下载 PLC 硬件组态后,观察相机是否进入数据交换状态,通常表现为 BF/NS 指示灯按手册说明变为绿色常亮或闪烁。
若相机未出现在可访问设备中,优先检查物理链路、交换机端口和 IP 是否冲突;若设备名称分配失败,检查 MAC 地址是否选错、相机是否处于可命名状态;若下载后 IO 通信报错,检查 GSDML 版本、设备名称大小写和 IO 地址是否重叠。把这些检查点固化到项目文档中,后续增加第二台、第三台视觉相机时,只需按同一套命名和地址规则扩展,就能保持工程结构清晰、可维护。