4. PLC编程软件安装与工程创建

要让PLC真正“动起来”,第一步不是写程序,而是把编程软件装好、把工程建对。本节以西门子S7-1200常用的TIA Portal(博途)为例,走完从软件安装、界面认识、新建工程、硬件组态到保存备份的完整链路,最终交付一个“能编译、能下载、硬件配置正确”的空工程。空工程看似什么都没做,但它已经确定了CPU型号、机架位置、模块顺序和通信参数,是后续所有程序的地基。

一、安装前的准备与安装步骤

博途体积大、依赖多,安装失败大多不是软件本身的问题,而是准备工作没做到位。建议按下面的顺序推进:

  1. 确认系统与硬件条件。以TIA Portal V16为例,推荐Windows 10 64位专业版,内存8GB以上(16GB更稳),硬盘预留至少50GB,分辨率1920×1080。安装前关闭杀毒软件的实时防护和系统休眠。
  2. 核对软件包完整性。博途通常由多个ISO或压缩包组成,需全部解压到同一目录,缺少任一包会在安装中途报“找不到源文件”。
  3. 安装依赖组件。先装.NET Framework、Visual C++运行库等前置组件,安装程序一般会自动检测并提示。
  4. 以管理员身份运行Start.exe。选择安装语言与目标路径,路径中不要含中文和空格,例如使用 D:\Siemens\Automation。
  5. 勾选所需产品。至少勾选“TIA Portal”与“STEP 7”,若涉及触摸屏再勾选WinCC;不用的选件不勾选可显著缩短安装时间。
  6. 等待安装并重启。安装过程约30~60分钟,中途不要打开其他大型软件。完成后按提示重启,首次启动会要求选择许可证。
许可证通过Automation License Manager管理。教学环境可用试用授权;正式产线务必使用正版授权,避免运行中弹出授权提示导致下载中断。

二、界面认识:先认清四个区域

打开博途后选择“创建新项目”,进入项目视图。界面虽多,零基础阶段只需抓住四个区域:左侧的项目树(管理设备、程序块、监控表)、中间的工作区(打开组态或程序编辑器的位置)、右侧的硬件目录/指令/属性面板、下方的信息与诊断窗口(显示编译错误、下载信息)。顶部是菜单与快捷工具栏,其中“编译”“下载到设备”“在线”三个按钮使用频率最高。理解“项目树决定层级、工作区决定编辑对象”这一分工,后面操作就不会迷路。

三、新建工程与硬件组态

新建工程时,向导会依次询问项目名称、保存路径、作者信息,然后进入“设备与网络”配置。这里的关键是硬件组态——告诉软件“现场到底有哪些硬件、怎么连接”。以一台S7-1200 CPU 1214C DC/DC/DC为例,操作如下:

  1. 在“添加新设备”中选择控制器→SIMATIC S7-1200→CPU 1214C DC/DC/DC,订货号选 6ES7 214-1AG40-0XB0,固件版本与实物一致(如V4.4)。
  2. 设备视图出现CPU与机架,插槽1为CPU。若现场有信号模块,从右侧硬件目录拖到插槽2、3……,顺序必须与实物从左到右一致。
  3. 双击CPU进入属性,设置PROFINET接口:IP地址如 192.168.0.1,子网掩码 255.255.255.0;若与触摸屏或上位机通信,还需在同一子网内规划对方IP。
  4. 在“系统和时钟存储器”中启用系统存储器字节(如MB0)与时钟存储器字节(如MB1),后续做指示灯闪烁、首次扫描标志会直接用到。

组态完成后点击“编译”,若信息窗口显示“0错误”,说明硬件配置在软件层面成立。此时工程树中会出现“在线访问”“程序块”“监控与强制表”等节点,一个可下载的空工程骨架就形成了。

空工程创建链路:从软件到可下载工程 ① 软件安装 系统/内存/硬盘检查 解压全部安装包 管理员运行 Start.exe 重启 + 许可证 ② 新建工程 项目名称/路径 路径不含中文空格 进入项目视图 认识项目树/工作区 ③ 硬件组态 CPU 1214C DC/DC/DC 订货号与固件匹配 模块插槽顺序=实物 IP 192.168.0.1 ④ 编译与保存 编译 0 错误 保存项目 归档 .zap 备份 可下载空工程 硬件组态示意(设备视图) 电源 PM1207 CPU 1214C 插槽 1 6ES7 214-1AG40 V4.4 DI 16×24VDC 插槽 2 SM 1221 DQ 16×24VDC 插槽 3 SM 1222 PROFINET 接口参数 IP:192.168.0.1 掩码:255.255.255.0 系统存储字节 MB0 / 时钟 MB1 判断依据:编译信息窗口显示“0 错误”,项目树出现程序块与在线访问节点 → 空工程创建成功

四、保存、备份与“空工程”的验收

博途的保存分两个层次:项目保存(Ctrl+S,保存到项目文件夹)和项目归档(菜单“项目→归档”,生成单个 .zap 或 .zap16 文件)。前者便于日常编辑,后者才是真正意义上的备份——它把项目、硬件组态、程序块打包成一个文件,换电脑、交同事、存档都靠它。建议每次重大修改后归档一次,文件名带上日期,例如 Line1_20240520.zap16。

空工程是否“合格”,可用三条标准验收:其一,编译无错误;其二,设备视图中CPU型号、订货号、固件版本与实物铭牌一致;其三,IP地址与现场网络规划一致且不冲突。三条都满足,就可以进入下一步——用网线连接CPU,通过“在线访问”搜索设备并下载。下载前注意:CPU需处于允许下载的状态,首次下载可能要求设置保护密码或确认IP。

常见坑:①安装包未全部解压导致中途失败;②安装路径含中文,后续归档或编译偶发异常;③组态时固件版本选得比实物高,下载时报“设备不匹配”;④只按了Ctrl+S却从未归档,项目文件夹被误删后无法恢复。

把这一节的动作串起来看,其实就是一条清晰的链路:装好软件→建好工程→配对硬件→编译通过→归档留底。空工程不是“没内容”,而是把CPU型号、插槽顺序、网络地址这些不可见的约定固化下来。后面写梯形图、做HMI画面,都是在这个骨架上长出来的。建议现在就动手建一个名为“Line1_Test”的工程,按上述参数完成组态并归档,作为本课程的练习底稿。