去评论
距米网-精简版

西门子S7-1200编程入门教程

JUMU
2026/08/05 08:09:59
一、S7-1200 硬件概览西门子 S7-1200 是西门子推出的一款紧凑型、模块化 PLC,广泛应用于中小型自动化项目。其硬件设计兼顾了灵活性与经济性,主要包含以下组件:

CPU 模块:集成了处理器、电源、输入输出点及通信接口。常见型号有 CPU 1211C、1212C、1214C、1215C、1217C,数字越大功能越强。CPU 本体自带数字量 I/O,部分型号支持模拟量输入。

信号模块(SM):用于扩展数字量和模拟量 I/O,满足更多输入输出需求。

通信模块(CM):支持 RS232/RS485 串行通信,实现与第三方设备的协议对接。

信号板(SB):直接插在 CPU 正面,不占额外空间即可增加少量 I/O 或通信接口。

S7-1200 本体集成了 PROFINET 工业以太网接口,支持与 HMI、编程设备及其他 PLC 进行高速通信,这是它相比上一代产品 S7-200 的重大升级之一。

二、TIA Portal 软件环境搭建TIA Portal(全集成自动化门户)是西门子为 S7-1200、S7-1500 等系列提供的统一工程平台,集成了 PLC 编程、HMI 组态和驱动调试等功能。

安装要点:TIA Portal 对系统要求较高,建议使用 Windows 10/11 专业版,内存至少 8GB(推荐 16GB),硬盘预留 50GB 以上空间。安装时需选择 STEP 7 Professional 组件以获得完整 PLC 编程功能。

授权:TIA Portal 需要许可证才能运行,西门子提供 21 天试用授权,适合初学者体验学习。

三、基本编程步骤第一步:创建项目。打开 TIA Portal,点击「创建新项目」,输入项目名称和存储路径。然后在项目树中双击「添加新设备」,选择对应的 CPU 型号(如 CPU 1214C DC/DC/DC),TIA Portal 会自动生成机架和默认配置。

第二步:组态硬件。在设备视图中,可以添加信号模块、通信模块等硬件组件。TIA Portal 会自动分配 I/O 地址,也可手动修改。组态完成后需编译保存。

第三步:编写程序。进入程序块目录,打开主组织块 Main[OB1]。S7-1200 支持梯形图(LAD)、功能块图(FBD)和结构化控制语言(SCL)三种编程语言,其中梯形图最为直观,适合电气工程背景的初学者。

第四步:下载与调试。通过以太网连接 PLC,在项目树中选择 CPU 后点击「下载到设备」。下载完成后可切换到在线模式,使用监控功能观察程序运行状态,在线修改变量值进行调试。

四、常用指令入门示例常开触点与线圈:最基本的启保停电路——按下启动按钮(I0.0),线圈 Q0.0 得电并自锁;按下停止按钮(I0.1),Q0.0 断电。这是所有梯形图程序的基础。

定时器(TON):接通延时定时器。当输入信号为 1 时开始计时,到达预设时间后输出接通。常用于延时启动、顺序控制等场景。

计数器(CTU):加计数器。每检测到一次输入信号的上升沿,计数值加 1,达到预设值后输出接通。适用于产品计数、工序统计等。

比较指令:用于比较两个数值的大小关系,常与定时器/计数器配合实现条件判断逻辑。

S7-1200 凭借其紧凑的设计、强大的 PROFINET 通信能力和 TIA Portal 一体化的开发体验,已成为当前中小型自动化项目的主流选择。掌握以上基础内容后,建议通过实际项目练习进一步加深理解。