第一章:PLC基础与TIA Portal入门
大家好,我是老张。搞自动化这行二十年了,从S5时代一路摸爬滚打过来。今天咱们聊聊S7-1200和1500的入门基础。说实话,很多新手一上来就急着写程序,结果连PLC怎么工作的都没搞明白。嗯,这章咱们先把地基打牢。
1.1 PLC到底是怎么工作的?
PLC,说白了就是一个专门干工业控制的计算机。它没有Windows桌面,没有鼠标键盘,但它的可靠性是普通PC没法比的。
它的工作流程其实很简单,就三步:
- 读取输入:扫描所有输入信号的状态(传感器、按钮、开关等)
- 执行程序:根据你写的逻辑,计算输出结果
- 刷新输出:把计算结果送到输出模块(继电器、电磁阀等)
这三步循环往复,速度极快。S7-1200一个循环大概1毫秒左右,S7-1500更快,能到0.1毫秒级别。你想想看,一秒钟它就能跑几千甚至上万次。
核心概念:扫描周期
PLC从读取输入到刷新输出,这整个过程叫一个扫描周期。我见过不少新手以为程序是实时响应的,其实不是。输入变化后,必须等到下一个扫描周期才能被程序读到。这个延迟虽然短,但在高速场合必须考虑。
我曾经在一个包装线上吃过这个亏。有个光电传感器检测瓶子位置,信号变化太快,PLC一个周期没读到,结果瓶子撞在一起。后来我加了中断处理才解决。嗯,这个后面讲中断时会细说。
1.2 S7-1200与S7-1500硬件介绍
这两款是西门子目前最主流的PLC。我个人的习惯是:小项目用1200,大项目或要求高的用1500。
| 特性 | S7-1200 | S7-1500 |
|---|---|---|
| 定位 | 紧凑型、中小型应用 | 高端、大型复杂系统 |
| 处理速度 | 约1ms/千条指令 | 约0.1ms/千条指令 |
| 最大I/O点数 | 约300点 | 数千点 |
| 通信接口 | PROFINET(标配) | PROFINET + 可选PROFIBUS |
| 编程方式 | TIA Portal | TIA Portal |
选型时我建议你记住一句话:够用就好,别盲目追求高端。1200能干的活,没必要上1500,成本差好几倍呢。
1.3 TIA Portal软件安装与界面
TIA Portal,全称Totally Integrated Automation Portal。西门子把编程、组态、诊断全塞进一个软件里了。说实话,刚出来时我也觉得臃肿,但用习惯了真离不开。
安装注意事项:
- 建议用Windows 10专业版或企业版,家庭版容易出兼容问题
- 安装前关闭杀毒软件,不然装到一半卡住别找我
- 至少预留30GB硬盘空间,这软件挺能吃
- 安装顺序:先装STEP 7,再装WinCC(如果需要触摸屏)
避坑指南:我曾经在Windows 11上装TIA Portal V16,折腾了两天没装上。后来发现是系统版本不兼容。建议用官方推荐的系统版本,别图新鲜。
安装完成后,打开软件你会看到这个界面:
界面分三大块:左侧项目树、中间工作区、右侧任务卡。我个人习惯把项目树拉宽一点,因为设备组态时能看到更多细节。
1.4 创建第一个项目
光说不练假把式。咱们现在创建一个最简单的项目,让PLC点亮一盏灯。
步骤一:新建项目
打开TIA Portal,点击「创建新项目」。输入项目名称,比如「MyFirstPLC」。路径建议用默认的,别乱改。
步骤二:添加设备
在项目树里双击「添加新设备」,选择PLC型号。我建议初学者用CPU 1214C DC/DC/DC,这个型号最常见,资料也多。
小提示:选型时注意看订货号。比如6ES7 214-1AG40-0XB0,最后几位代表固件版本。我一般选最新的固件版本,功能更全。
步骤三:编写简单程序
在程序块里双击「Main [OB1]」,进入梯形图编辑界面。咱们写一个最简单的自锁电路:
// 梯形图逻辑(LAD)
// 网络1:启动自锁
// 输入I0.0(启动按钮) | 输入I0.1(停止按钮) | 输出Q0.0(指示灯)
// I0.0 I0.1 Q0.0
// ----| |----+--------|/|-------------------( )
// |
// | Q0.0
// +---| |---
这段逻辑什么意思?按下启动按钮(I0.0),Q0.0得电并自锁。按下停止按钮(I0.1),Q0.0断电。说白了就是一个最基础的启保停电路。
步骤四:下载到PLC
用网线连接电脑和PLC的PROFINET口。在软件里点击「下载到设备」,选择PG/PC接口为你的网卡。如果提示IP地址冲突,手动设置PLC的IP为192.168.0.1,电脑设为192.168.0.2。
注意:下载前一定要确保PLC处于STOP模式。我见过有人在线下载时PLC突然停机,现场设备乱动,差点出事故。安全第一,切记。
下载成功后,把PLC切换到RUN模式。按下接在I0.0上的按钮,Q0.0对应的指示灯应该亮起。按下I0.1,灯熄灭。成了!
嗯,这就是你的第一个PLC程序。虽然简单,但核心思想都在里面了:输入→逻辑处理→输出。后面所有复杂的控制,都是在这个基础上叠加的。
好了,第一章就到这里。记住:基础不牢,地动山摇。把PLC的工作原理和TIA Portal的基本操作练熟了,后面学起来就顺了。