4. TIA Portal硬件组态与网络配置
虚拟调试能否顺利跑起来,很大程度上取决于硬件组态和网络配置是否与真实产线一致。在TIA Portal中,硬件组态不只是"把PLC拖进机架"这么简单,它同时定义了设备的物理结构、分布式IO的拓扑关系、PROFINET通信的地址与周期,以及虚拟调试时PLCSIM Advanced与外部仿真模型之间的通信接口。本节围绕PLC选型与组态、分布式IO组态、PROFINET网络配置、虚拟调试通信接口设置四个环节展开,重点说明每一步"实际要填什么、为什么这样填"。
PLC选型与设备组态
选型的第一步是确定CPU型号与固件版本。以一条典型的小型装配产线为例,若需要控制约6个伺服轴、200点左右数字量IO,并预留与MES通信的接口,可选用S7-1500系列的CPU 1516-3 PN/DP,固件V2.9以上,原因是它自带双PROFINET接口(X1、X2),可把产线设备网络与上位机/仿真网络物理隔离。若产线规模更小、仅做逻辑控制,S7-1200 CPU 1215C即可满足,但需注意其不支持PLCSIM Advanced的高级仿真功能,虚拟调试时只能使用PLCSIM(仅仿真程序,不开放外部通信接口)。
在"设备与网络"视图中添加CPU后,需要在设备视图里完成三件事:一是配置机架上的模块顺序,电源、CPU、信号模块、通信模块的位置必须与实物一致;二是设置PROFINET接口的IP地址与子网掩码,例如X1口设为192.168.0.1/24,X2口设为192.168.1.1/24;三是启用系统时钟存储器字节(如MB0),为后续程序中的闪烁位、脉冲位提供时钟源。这些参数在虚拟调试中会直接映射到PLCSIM Advanced实例上,因此必须与仿真模型侧的配置保持一致。
分布式IO组态
分布式IO的核心是"接口模块+IO模块"的站点结构。以ET 200SP为例,在TIA Portal中先添加IM 155-6 PN ST接口模块,再按实际插槽顺序添加DI、DQ、AI等模块。每个ET 200SP站需要分配一个设备名称(如"IO-Station-01")和一个IP地址(如192.168.0.10),设备名称是PROFINET识别站点的关键,不能重复。
组态时还要关注IO地址的分配。TIA Portal默认按插槽顺序自动分配输入/输出地址,例如DI模块占用I0.0~I1.7,DQ模块占用Q0.0~Q1.7。如果程序中已经按特定地址编写,可以在模块属性中手动修改起始地址。此外,对于需要诊断功能的模块,应勾选"启用诊断"并配置诊断地址,这样在虚拟调试时可以通过PLCSIM Advanced的在线视图观察站点是否掉线、模块是否报错。
PROFINET网络配置
PROFINET配置的关键是"设备名称+IP地址+拓扑"三要素。在TIA Portal中,所有PROFINET设备都挂在同一个子网下,通过"网络视图"可以看到CPU与各IO站、驱动器、HMI之间的连接关系。对于线性拓扑,需要启用"拓扑视图"并手动连接端口,这样在虚拟调试时才能模拟线缆断开、端口故障等场景。
通信周期方面,PROFINET的发送时钟(Send Clock)通常设为1ms或2ms,IO设备的更新周期是发送时钟的整数倍。以发送时钟1ms、更新周期4ms为例,意味着IO数据每4ms刷新一次。虚拟调试时,PLCSIM Advanced的仿真步长应小于等于该更新周期,否则会出现数据不同步。若产线中有运动控制轴,还需启用PROFINET IRT(等时实时),此时发送时钟通常设为0.5ms或1ms,并需要配置同步域。
虚拟调试中的通信接口设置
虚拟调试的通信接口设置是本节最关键的实操环节。使用PLCSIM Advanced时,需要创建一个虚拟实例,并选择"PLCSIM Virtual Ethernet Adapter"作为通信接口。该虚拟网卡会与TIA Portal中的PROFINET接口绑定,使仿真PLC能够像真实PLC一样收发PROFINET数据。
具体操作上,先在PLCSIM Advanced中新建实例,设置实例名称(如"Line1_PLC")、IP地址(与TIA Portal中CPU的IP一致,如192.168.0.1)、子网掩码,并勾选"Enable PLCSIM Virtual Ethernet Adapter"。然后在TIA Portal中下载硬件组态到该虚拟实例,下载时选择"PLCSIM Virtual Ethernet Adapter"作为PG/PC接口。下载完成后,虚拟PLC进入RUN状态,此时在PLCSIM Advanced的在线视图中可以看到各IO站的连接状态。
若产线模型运行在NX MCD或Visual Components中,还需要通过"共享内存"或"OPC UA"方式与PLCSIM Advanced交换数据。以NX MCD为例,在MCD中配置"Signal Mapping",将仿真模型中的传感器信号映射到PLCSIM Advanced的输入地址,将执行器信号映射到输出地址。映射完成后,在MCD中启动仿真,即可看到虚拟PLC根据传感器信号驱动执行器动作,形成完整的虚拟调试闭环。
配置检查与常见问题
完成上述配置后,建议按以下顺序检查:第一,确认TIA Portal中CPU的IP地址与PLCSIM Advanced实例的IP完全一致;第二,确认所有分布式IO站的设备名称唯一且已分配;第三,确认PG/PC接口选择的是"PLCSIM Virtual Ethernet Adapter"而非物理网卡;第四,在PLCSIM Advanced在线视图中确认所有IO站显示为绿色(已连接)。若出现IO站红色断开,通常是设备名称不匹配或虚拟网卡未启用,可重新下载组态或检查虚拟网卡驱动。
虚拟调试的通信接口设置本质上是把真实产线的"物理连接"替换为"虚拟连接",但地址、名称、周期这些逻辑参数必须与真实产线保持一一对应。只有这样,虚拟调试中验证过的程序、组态和通信逻辑,才能无缝迁移到真实设备上,真正实现"先虚拟、后实物"的调试价值。