4. TIA Portal项目创建与硬件组态

把S7-300/400产线迁移到S7-1500 + TIA Portal,第一步不是写程序,而是把“新平台的工程骨架”搭正确。TIA Portal的项目结构与传统STEP 7有本质区别:STEP 7中硬件组态、符号表、程序块分散在不同工具里,而TIA Portal把设备、程序、工艺对象、HMI、驱动全部收进同一个项目树,硬件组态与程序编写共享同一套符号和地址空间。这意味着硬件组态阶段的一个疏忽——比如模块型号选错、IP地址冲突、设备名称拼写不一致——会在后续编译、下载、通信中反复暴露,排查成本远高于组态阶段的一次核对。

项目结构与设备视图

新建项目后,TIA Portal左侧项目树包含“设备与网络”“PLC变量”“程序块”“工艺对象”“监控与强制表”等节点。其中“设备与网络”是硬件组态的入口,双击进入后有两个视图:拓扑视图和网络视图。拓扑视图按物理插槽顺序展示机架上的电源、CPU、信号模块、通信模块,用于核对模块型号与插槽位置;网络视图展示设备之间的PROFINET/以太网连接关系,用于规划IP地址和设备名称。两者是同一套组态数据的两种呈现,改一处另一处同步更新。

迁移项目时,建议先在“设备与网络”中按原产线实际配置添加设备,再逐台核对模块。以一条典型产线为例:主控柜内一台S7-1500 CPU(如CPU 1516-3 PN/DP),机架上依次为PS电源、CPU、DI 32×24VDC、DQ 32×24VDC/0.5A、AI 8×U/I、CM 1542-5(DP主站,用于连接原有DP从站);现场分布式I/O采用ET 200SP,通过PROFINET接入;原有MP277触摸屏若暂不更换,可通过以太网与S7-1500通信,但需注意其支持的通信协议与TIA Portal版本兼容性。

模块参数与地址分配

添加模块后,必须逐项检查模块属性。以DI 32×24VDC为例,需要确认:输入地址起始值(默认由系统分配,如I0.0起)、是否启用诊断中断、输入滤波时间(默认3ms,对高速信号需改小)。DQ模块需确认输出地址、是否设置“保持最后值”或“替换值”作为CPU停机时的输出行为——这一点在产线改造中尤其关键,错误设置可能导致停机时气缸误动作。AI模块需确认测量类型(电压/电流)、量程(如4~20mA)、干扰频率抑制(50Hz/60Hz),这些参数直接影响模拟量采集精度。

CPU属性中需要重点设置:PROFINET接口IP地址(如192.168.0.1)、子网掩码(255.255.255.0)、设备名称(如plc-line1)。设备名称是PROFINET通信的寻址依据,必须与现场设备实际名称一致,且在同一子网内唯一。建议命名规则:plc-线体编号、et200-工位编号、hmi-线体编号,全部小写,避免中文和特殊字符。

IP地址与设备名称规划

迁移项目常见问题是原S7-300使用MPI/DP,新S7-1500默认走PROFINET,IP规划需要重新做。建议按“网段+设备类型+编号”规划:PLC主站用192.168.0.1~192.168.0.9,ET 200SP从站用192.168.0.10~192.168.0.49,HMI用192.168.0.50~192.168.0.59,预留192.168.0.60~192.168.0.99给调试笔记本和临时设备。设备名称与IP一一对应,例如ET 200SP工位1:名称et200-st01,IP 192.168.0.11。

组态完成后,必须执行“编译>硬件和软件(仅更改)”,检查是否有错误。常见错误包括:模块型号与机架不匹配、IP地址重复、设备名称含非法字符、从站未分配IO控制器。编译通过后,在线访问时先通过“可访问的设备”扫描,确认设备名称和IP与组态一致,再执行下载。若设备名称不一致,PROFINET从站会显示“未分配”,此时需通过“分配设备名称”功能在线写入正确名称。

TIA Portal 项目硬件组态与网络规划示意 项目树 📁 产线迁移项目 🔧 设备与网络 ├ PLC_1 [CPU 1516-3] ├ ET200SP_1 ├ ET200SP_2 └ HMI_1 📋 PLC变量 📦 程序块 ⚙ 工艺对象 📊 监控与强制表 网络视图(PROFINET / 以太网) 工业交换机 SCALANCE XB008 PLC_1 主站 CPU 1516-3 PN/DP IP: 192.168.0.1 名称: plc-line1 机架: PS/CPU/DI/DQ/AI/CM1542-5 ET200SP_1 IP: 192.168.0.11 名称: et200-st01 工位1 分布式I/O ET200SP_2 IP: 192.168.0.12 名称: et200-st02 工位2 分布式I/O HMI_1 IP: 192.168.0.50 名称: hmi-line1 MP277 或 KTP700 调试笔记本 IP: 192.168.0.100 TIA Portal V17 临时接入 PLC主站 分布式I/O HMI 交换机 PROFINET连接

迁移场景下的组态核对要点

从S7-300迁移到S7-1500,硬件组态阶段最容易出问题的三个地方:一是模块型号替换。原SM 321 DI 32×24VDC在S7-1500中对应DI 32×24VDC BA,两者地址范围可能不同,需重新核对I地址起始值,避免程序中的绝对地址偏移。二是DP从站迁移。原S7-300通过CM 342-5或集成DP口连接ET 200M,迁移后若改用CM 1542-5作为DP主站,需在TIA Portal中安装对应GSD文件,并重新分配DP从站地址,原DP地址不能直接沿用。三是HMI通信。原MP277通过MPI与S7-300通信,迁移后若改为以太网,需在HMI连接中重新指定PLC的IP地址和机架/插槽号(S7-1500通常为0/1),并确认HMI固件版本支持PROFINET。

实用建议:组态完成后,先导出“硬件组态概览”作为核对清单,逐项确认模块型号、插槽号、I/Q地址、IP、设备名称五项内容。下载前用“可访问的设备”扫描一次,确认所有设备在线且名称与组态一致,再执行下载。这一步能避免80%以上的首次下载失败。

最后需要强调:TIA Portal的硬件组态不是“一次性配置”,而是与程序、HMI、驱动共享的工程数据源。修改CPU的IP地址后,所有引用该PLC的HMI连接、PROFINET从站、OPC UA客户端都会同步更新,但前提是这些对象都在同一项目中正确关联。迁移项目时,建议把原产线的所有设备都纳入同一个TIA Portal项目,而不是分多个项目维护,否则跨项目通信和变量映射会变得非常繁琐。