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

张开发
2026/4/21 14:59:21 15 分钟阅读

分享文章

西门子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 TPC7062K7英寸支持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 V181. 创建新项目打开 TIA Portal → “创建新项目”项目名称Light_Control_Demo添加设备选择CPU 1214C DC/DC/DC (6ES7 214-1AG40-0XB0)2. 配置IP地址用于与MCGS通信在设备视图中双击CPU → “以太网地址”设置PLC IP192.168.1.100子网掩码255.255.255.0 后续MCGS触摸屏需在同一网段如192.168.1.1013. 编写梯形图逻辑操作步骤打开 Main [OB1]插入新网络拖入常开触点地址输入M0.0拖入线圈地址输入Q0.0保存并编译CtrlB✅ 解释当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.100PLC的IP机架号0插槽号1S7-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都不敢碰的小白。欢迎关注【工控小白成长日记】专栏下一期我们将实现——《用定时器让灯自动闪烁》

更多文章