1. S7-1200系统认知与开发环境搭建
S7-1200 是西门子面向小型自动化任务推出的紧凑型 PLC,属于 SIMATIC S7 家族中的入门到中端产品。它最典型的定位是:控制点数在几十点到两百多点之间、以逻辑控制与简单运动控制为主、需要以太网通信和 HMI 集成的单机设备或小型生产线。与 S7-200 SMART 相比,S7-1200 采用统一的 TIA Portal 工程平台,支持 PROFINET、模块化扩展和集成工艺功能;与 S7-1500 相比,它在点数、运算性能和扩展能力上做了裁剪,但价格和体积更适合小型设备。理解这个定位,是后续选型与编程的前提。
一、硬件构成与模块选型
S7-1200 系统由 CPU 模块、信号模块(SM)、通信模块(CM/CP)、电源模块以及安装导轨等附件组成。CPU 是系统的核心,常见型号包括 CPU 1211C、1212C、1214C、1215C 和 1217C,型号数字越大,集成 I/O 点数、程序存储区和通信接口越多。以 CPU 1214C DC/DC/DC 为例,它集成 14 点数字量输入、10 点数字量输出、2 点模拟量输入,自带一个 PROFINET 接口,可扩展 8 个信号模块或通信模块。
选型时通常按以下顺序判断:先统计数字量输入/输出点数并预留 10%~20% 余量,再确认模拟量通道数量与信号类型(电压、电流、RTD、热电偶),然后确定通信需求(PROFINET、RS485、串口),最后核对 CPU 的工艺功能需求,例如是否需要高速计数、PTO 脉冲输出或 PID 控制。CPU 型号后缀中的电源与输出类型也需要关注,例如 DC/DC/DC 表示 24V 直流供电、直流输入、晶体管输出,而 AC/DC/Relay 表示交流供电、直流输入、继电器输出。继电器输出适合频繁切换负载较小的场合,晶体管输出适合高速脉冲和频繁动作。
二、TIA Portal 软件安装
TIA Portal(全集成自动化门户)是 S7-1200 的编程与组态平台,常用版本为 TIA Portal V15、V16、V17 等。安装前需要确认操作系统版本、内存和硬盘空间是否满足要求,通常建议 Windows 10 64 位、8GB 以上内存、SSD 硬盘。安装包一般包含 STEP 7 Basic/Professional、WinCC Basic/Comfort 等组件,安装时按向导选择语言、安装路径和组件即可。
安装过程中需要注意几点:安装路径不要包含中文或特殊字符;安装前关闭杀毒软件和防火墙的实时拦截;安装完成后需要重启计算机。若使用仿真功能,还需安装 S7-PLCSIM。授权方面,TIA Portal 需要有效的许可证,试用版可运行 21 天,正式项目应使用正版授权。
三、项目创建与硬件组态
打开 TIA Portal 后,选择“创建新项目”,输入项目名称和保存路径,点击“创建”。进入项目视图后,在“项目树”中双击“添加新设备”,选择对应的 CPU 型号和版本。例如选择 CPU 1214C DC/DC/DC,版本 V4.4,设备名称可设为 PLC_1。添加完成后,系统会自动生成设备组态和默认的 PROFINET 接口。
接下来进行硬件组态:在设备视图中,从右侧硬件目录拖拽信号模块到 CPU 右侧的插槽,例如添加 SM 1223 DC/16×24VDC 数字量模块。每个模块的插槽号、I 地址和 Q 地址会自动分配,也可以手动修改。组态完成后点击“编译”,检查是否有错误。若使用 HMI,可在同一项目中添加 HMI 设备,并通过 PROFINET 建立连接。
项目创建流程示例:
1. 新建项目 → 命名 "Line1_Control"
2. 添加设备 → CPU 1214C DC/DC/DC V4.4
3. 设备名称 → PLC_1
4. 添加 SM 1223 DI16/DQ16 → 插槽 2
5. 编译 → 检查错误
6. 保存项目
四、开发环境验证
项目创建完成后,建议先做一次基础验证:将 CPU 通过网线连接到编程电脑,在“在线访问”中搜索可访问设备,确认能识别到 CPU 的 IP 地址。默认情况下 CPU 的 PROFINET 接口没有 IP,需要先分配临时 IP,例如 192.168.0.1,子网掩码 255.255.255.0。分配成功后,将硬件组态下载到 CPU,观察 CPU 上的 RUN/STOP 指示灯是否正常。若下载失败,检查网线、IP 网段和防火墙设置。
五、常见问题与检查要点
在环境搭建阶段,常见问题集中在三个方面:一是安装失败,多由操作系统版本不兼容或权限不足引起;二是无法搜索到 CPU,通常是 IP 网段不一致或防火墙拦截;三是下载报错,可能是 CPU 型号或版本与组态不一致。遇到问题时,先查看 TIA Portal 的“在线和诊断”信息,再检查物理连接和网络配置。
| 检查项 | 正常状态 | 异常处理 |
|---|---|---|
| CPU 电源指示灯 | 绿色常亮 | 检查 24V 供电与接线 |
| PROFINET 接口 | 可搜索到设备 | 确认 IP 网段与防火墙 |
| 硬件组态编译 | 无错误提示 | 核对 CPU 型号与模块插槽 |
| 下载结果 | CPU 切换至 RUN | 查看诊断缓冲区定位故障 |
完成以上步骤后,一个可用的 S7-1200 开发环境就搭建好了。此时应能完成新建项目、添加 CPU 与扩展模块、编译硬件组态、分配 IP 并下载程序。后续的编程、调试和 HMI 组态都将在这个环境基础上展开。