news 2026/4/21 14:59:19

西门子S7-1200 PLC点亮第一盏灯(同步使用MCGS触摸屏)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
西门子S7-1200 PLC点亮第一盏灯(同步使用MCGS触摸屏)

工控小白成长日记(1):西门子S7-1200 PLC点亮第一盏灯(同步使用MCGS触摸屏)

作者

:工控小白

适用人群

:PLC初学者、电气自动化专业学生、想入门工业控制的爱好者

硬件环境

:西门子 S7-1200 CPU 1214C DC/DC/DC + MCGS TPC7062K 触摸屏

软件环境

:TIA Portal V18(博途)、MCGS嵌入版组态软件(V3.3.0.2570)

目标成果

:通过PLC控制输出点Q0.0点亮LED灯,并在MCGS触摸屏上实现“启动/停止”按钮控制

一、为什么从“点亮一盏灯”开始?

在编程世界里,我们常说“Hello World”是第一个程序;在工控行业,“点亮一盏灯”就是我们的“Hello World”。它看似简单,却完整涵盖了:PLC硬件接线、I/O地址分配、梯形图逻辑编写、HMI人机界面配置、通信联调。掌握这一步,你就迈出了工业自动化的关键第一步!

二、硬件准备与接线说明

1. 所需设备清单

设备

型号/规格

说明

PLC

西门子 S7-1200 CPU 1214C DC/DC/DC

自带14点DI、10点DO,晶体管输出

触摸屏

MCGS TPC7062K

7英寸,支持RS485/以太网通信

LED指示灯

24V DC红色LED模块

带限流电阻,可直接接PLC输出

开关电源

24V/5A

为PLC和LED供电

网线

标准RJ45

用于PLC与电脑、PLC与触摸屏通信

连接线

多股软线

用于端子接线

注意

:S7-1200 的 DO 输出为

源型(PNP)接法

,即输出高电平(24V)时导通。因此LED正极接Q0.0,负极接0V。

2. 接线示意图

⚠️

安全提示

:务必断电接线!确认电源极性,避免短路。

三、PLC程序编写(TIA Portal V18)

1. 创建新项目

打开 TIA Portal → “创建新项目”

项目名称:

Light_Control_Demo

添加设备:选择

CPU 1214C DC/DC/DC (6ES7 214-1AG40-0XB0)

2. 配置IP地址(用于与MCGS通信)

在设备视图中双击CPU → “以太网地址”

设置PLC IP:

192.168.1.100

,子网掩码:

255.255.255.0

💡 后续MCGS触摸屏需在同一网段(如

192.168.1.101

3. 编写梯形图逻辑

操作步骤:

打开 Main [OB1]

插入新网络

拖入常开触点,地址输入

M0.0

拖入线圈,地址输入

Q0.0

保存并编译(Ctrl+B)

✅ 解释:当

M0.0 = 1

时,

Q0.0

输出高电平,LED点亮。

下载程序到PLC

用网线连接电脑与PLC

点击“下载到设备”

选择PG/PC接口为“PN/IE”

完成下载后,PLC进入运行模式(RUN)

四、MCGS触摸屏组态(嵌入版)

新建工程

打开 MCGS 嵌入版组态软件

新建工程 → 选择设备:

TPC7062K

工程名称:

Light_Control_HMI

添加通信设备

虽然驱动名称含“S7-200”,但该驱动支持S7-1200(通过S7通信协议)

操作:

进入“设备窗口” → 点击“设备工具箱”

双击“通用TCP/IP父设备” → 再双击“西门子S7_200/300/400/1200以太网”

配置参数:

IP地址:

192.168.1.100

(PLC的IP)

机架号:

0

插槽号:

1

(S7-1200默认插槽)

最小通信间隔:

100ms

创建用户窗口(操作界面)

进入“用户窗口” → 选中“窗口0” → 点击“动画组态”

添加两个按钮:

“启动”按钮:属性 → 操作属性 → 数据对象值操作 → 选择

M0_0

,设置为

1

“停止”按钮:同上,设置为

0

添加一个指示灯元件:

关联变量:

M0_0

设置“显示值为1时绿色,0时灰色”

📌 变量命名规则:MCGS中不能用“.”,所以

M0.0

写作

M0_0

定义实时数据库变量

进入“实时数据库”

点击“新增对象”

名称:

M0_0

,类型:

开关型

,初始值:0

下载工程到触摸屏

用网线将触摸屏与电脑直连(或通过交换机)

设置触摸屏IP为

192.168.1.101

(通过触摸屏系统参数设置)

在MCGS软件中点击“下载工程”

重启触摸屏,进入运行界面

五、联调测试

确保PLC和触摸屏在同一局域网(可互相ping通)

触摸屏上点击“启动” → LED应点亮

点击“停止” → LED熄灭

观察PLC的Q0.0指示灯是否同步亮灭

✅ 成功标志:触摸屏按钮控制LED,响应迅速无延迟!

六、常见问题排查

问题现象

可能原因

解决方法

LED不亮

Q0.0未输出 / 接线错误

用万用表测量Q0.0对0V电压;检查PLC程序是否已正确下载并运行

触摸屏无法通信

IP不在同一网段 / 防火墙拦截

检查PLC与触摸屏IP是否同网段(如192.168.1.x);关闭电脑防火墙;确认PLC处于RUN模式

按钮无反应

MCGS变量名错误 / 未正确关联

检查变量是否为

M0_0

,类型是否为“开关型”,并在按钮属性中正确绑定

下载失败

TIA Portal版本与PLC固件不兼容

确认PLC固件版本与TIA Portal V18兼容(建议固件V4.5及以上)

七、下一步建议

尝试增加“自动闪烁”功能(用定时器TON)

添加多个灯,实现流水灯效果

将MCGS换成WinCC Basic(博途自带HMI),体验一

体化开发

结语

恭喜你!你已经完成了工控世界的第一个完整闭环项目:

从硬件接线 → PLC编程 → HMI组态 → 系统联调

。这不仅是“点亮一盏灯”,更是点亮了你的自动化之路!

🌟 记住:每一个大师,都曾是一个连Q0.0都不敢碰的小白。

欢迎关注【工控小白成长日记】专栏,下一期我们将实现——《用定时器让灯自动闪烁》!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/21 14:58:51

从游戏地图到导航App:聊聊那些年我们踩过的‘地图投影’坑

从游戏地图到导航App:聊聊那些年我们踩过的‘地图投影’坑 你是否曾在《魔兽世界》中因为地图比例失真而跑错副本?或是在高德与百度地图切换时,发现同一座立交桥呈现出完全不同的几何形状?这些看似简单的"地图bug"&…

作者头像 李华
网站建设 2026/4/21 14:58:11

编写程序搭建房企预售资金专户流水监控预警程序:专款收支实时统计,违规划拨资金,自动触发风控提醒。

「房企预售资金专户流水监控与风控预警程序」的设计与实现方案,适合用于✅ 智能会计课程 / Python 财务风控 / 房地产资金管理实战项目。一、实际应用场景描述在房地产开发企业中,商品房预售资金监管账户(简称“预售专户”)具有强…

作者头像 李华
网站建设 2026/4/21 14:57:03

H.264编码器内存访问与功耗优化关键技术解析

1. H.264视频编码器架构与功耗挑战 H.264/AVC作为当前最主流的视频编码标准,其高效的压缩性能背后是复杂的计算流程和频繁的内存访问。一个典型的H.264编码器包含运动估计、帧内预测、变换量化、熵编码等核心模块,这些模块在运行时会消耗大量计算资源并产…

作者头像 李华
网站建设 2026/4/21 14:57:03

Captain AI解锁OZON智能运营新方式

在OZON跨境电商运营愈发精细化的今天,商家对运营工具的要求已从“单一功能”升级为“全流程、智能化、高适配”。面对选品、合规、物流、核算等多环节的运营压力,一款能精准匹配OZON运营场景的智能工具,成为商家提升效率、降低成本的关键。Ca…

作者头像 李华
网站建设 2026/4/21 14:56:55

Postman便携版:为什么专业开发者都在放弃传统安装方式?

Postman便携版:为什么专业开发者都在放弃传统安装方式? 【免费下载链接】postman-portable 🚀 Postman portable for Windows 项目地址: https://gitcode.com/gh_mirrors/po/postman-portable 在API开发的世界里,效率意味着…

作者头像 李华