2. TIA Portal项目创建与硬件组态
在食品产线控制项目中,PLC程序并不是孤立存在的,它必须依附于一个明确的硬件平台。TIA Portal(博途)把“写程序”和“配硬件”放在同一个工程里完成,因此项目创建与硬件组态是后续所有编程、下载和调试工作的地基。本节以一条典型的食品灌装线为例:S7-1200 CPU(如CPU 1214C DC/DC/DC)作为主控,通过PROFINET连接一台分布式I/O(如ET 200SP接口模块IM 155-6 PN),并挂接若干数字量输入/输出信号模块。我们将围绕这个对象,把软件界面、项目结构、CPU属性、模块组态和编译下载串成一条可操作的路径。
一、软件界面与项目结构
安装TIA Portal时,需要根据CPU固件版本选择匹配的博途版本(例如V15.1、V16、V17等),安装包通常包含STEP 7 Basic/Professional和WinCC。安装完成后首次启动,界面分为几个固定区域:左侧是“项目树”,用于组织设备、程序块、工艺对象和监控表;中间是工作区,打开设备视图、程序编辑器或属性面板都在这里;右侧是“信息”和“诊断”窗口;顶部是菜单与工具栏。对初学者而言,最重要的是理解项目树的两层结构:最上层是“项目”,其下是“设备与网络”,再往下才是具体的PLC站和分布式I/O站。所有硬件组态动作,本质上都是在“设备与网络”这一层里完成的。
新建项目的操作路径是:项目 → 新建,填写项目名称(如“FoodLine_Line1”)、存储路径和作者信息,点击“创建”。随后在项目树中双击“添加新设备”,选择控制器 → SIMATIC S7-1200 → CPU 1214C DC/DC/DC,并指定订货号与固件版本。这里有一个容易出错的细节:设备型号和固件版本必须与现场实物一致,否则后续下载时可能提示固件不匹配。添加完成后,博途会自动生成一个PLC站,并进入“设备视图”,此时CPU和它的集成I/O以图形方式呈现,右侧还有硬件目录可供拖拽。
二、CPU属性配置:IP地址、时钟存储器与启动模式
选中CPU后,在下方“属性”面板中展开“常规”,可以看到几个关键配置项。首先是PROFINET接口下的IP地址:在食品产线中,通常按网段规划,例如PLC设为192.168.0.10,子网掩码255.255.255.0,分布式I/O设为192.168.0.20。IP地址必须与现场工程师站、HMI在同一网段,且不能与产线中其他设备冲突。配置时建议同时勾选“在项目中设置IP地址”,避免下载后设备沿用旧地址。
其次是时钟存储器。在“系统和时钟存储器”选项卡中,启用时钟存储器字节(例如MB0),博途会为该字节的每一位分配不同频率的方波:M0.0为10Hz、M0.1为5Hz、M0.2为2.5Hz、M0.3为2Hz、M0.4为1Hz、M0.5为0.5Hz、M0.6为0.2Hz、M0.7为0.1Hz。在食品产线的输送带闪烁指示灯、周期性搅拌或定时吹扫逻辑中,直接使用这些位可以省去自己编写定时器,既简洁又可靠。需要注意的是,该字节一旦被占用,程序中就不要再把它当作普通标志位使用。
第三是启动模式。在“启动”选项卡中,可选择“暖启动-断电后接通电源”或“暖启动-仅通过操作员面板/通信”等模式。对于食品产线,通常选择“暖启动-断电后接通电源”,使设备在上电后自动进入运行状态;但如果产线存在需要人工确认的安全联锁,则应选择不自动启动,由操作员在HMI上确认后再运行。此外,还可设置“比较块”和“监控时间”,用于下载后检查程序一致性。
三、信号模块与分布式I/O组态
本地信号模块的组态在设备视图中完成:从右侧硬件目录找到对应的数字量输入/输出模块(如DI 8×24VDC、DQ 8×继电器),拖到CPU右侧的插槽中。博途会自动分配I/O地址,例如DI模块占用I0.0~I0.7,DQ模块占用Q0.0~Q0.7。若产线信号点较多,需要调整地址时,可在模块属性中修改“起始地址”,但要注意避免与已用地址重叠。对于模拟量模块(如食品产线中的温度、压力变送器),还需设置测量类型(电流/电压)、量程和滤波参数,这些设置直接影响后续程序中的工程量换算。
分布式I/O的组态则依赖PROFINET网络。在“设备与网络”视图中,从硬件目录添加ET 200SP接口模块IM 155-6 PN,将其拖到网络视图并与CPU的PROFINET接口连线。随后在接口模块的属性中设置设备名称(如“ET200SP_Line1”)和IP地址,并确保设备名称与现场实际一致——PROFINET靠设备名称识别站点,名称写错会导致I/O站无法上线。接着在ET 200SP的插槽中依次添加信号模块,博途会按站点自动分配I/O地址,例如分布式DI从I10.0开始。组态完成后,可在网络视图中看到CPU与分布式I/O之间的绿色连线,表示网络连接已建立。
四、硬件编译与下载流程
组态完成后,不能直接下载,必须先编译。在项目树中右键PLC站,选择“编译 → 硬件(完全重建)”,博途会检查设备型号、地址分配、网络连接和模块参数是否一致。编译结果在下方“信息 → 编译”窗口中显示:若出现红色错误,常见原因包括模块订货号与固件不匹配、IP地址重复、分布式I/O设备名称未分配等;黄色警告则多为未使用的模块或参数提示,可根据实际情况处理。只有编译无错误,下载才有意义。
下载前需要建立在线连接。将工程师站网卡与CPU的PROFINET接口接入同一交换机,在“在线访问”中选中对应网卡,执行“更新可访问的设备”,应能扫描到CPU的IP地址和MAC地址。随后点击“下载到设备”,博途会提示进行接口选择和设备确认,通常选择“PN/IE”接口、插槽1。下载过程中,CPU会切换到STOP模式,下载完成后需手动或按提示切换到RUN模式。若下载的是分布式I/O组态,还需对ET 200SP执行“分配设备名称”,使现场站点的设备名称与项目中的名称一致,否则该站会显示为故障。
下载完成后,进入“在线与诊断”查看CPU和分布式I/O的状态。正常情况下,CPU的RUN指示灯为绿色,ET 200SP的BF灯不亮、PWR灯正常。此时可在监控表中强制或监视几个关键I/O点,例如给I0.0一个输入信号,观察对应监视位是否翻转,以确认硬件组态与现场接线一致。对于食品产线,建议在首次下载后先做一次空载I/O点检,再逐步投入输送带和灌装阀,避免因地址错位导致误动作。
总体来看,TIA Portal的项目创建与硬件组态是一条“先定设备、再定地址、后编译下载”的链路。CPU属性决定了运行行为和时基资源,信号模块与分布式I/O决定了现场信号的落点,而编译下载则是把纸面组态变成可运行硬件的最后一步。把这一节做扎实,后续编写灌装、输送和报警程序时,才能做到地址清楚、网络稳定、下载可控。