0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用西门子S7-200SMART系列PLC实现控制彩灯按钮

vveeverything 来源:技成培训网 作者:郭彪 2022-10-26 16:15 次阅读

01【控制示意图】

如图3-1所示为彩灯控制示意图。

fec5a3d6-514e-11ed-a3b6-dac502259ad0.png

02【控制要求描述】

现有L1-L8共8盏彩灯,要求按下开始按钮,霓虹灯L1-L8以正序每隔1S轮流点亮,当L8亮后,停2S;然后,反向逆序间隔1S轮流点亮,当L1再亮后,停5S,重复上述过程。按下停止按钮,彩灯停止工作。

03【I/O分配】

根据控制要求描述对需要用到的I/O进行分配,如图3-2所示:

ff37308c-514e-11ed-a3b6-dac502259ad0.png

04【相关指令解读】

此案例主要用到移位指令和其他指令配合,这里主要解读移位指令。

循环左移字节(图3-2)

循环移位指令将输入值 IN 的位值循环左移位,位置循环移位计数 N,然后将结果装载到分配给 OUT 的存储单元中。循环移位操作为循环操作。

ff8e12bc-514e-11ed-a3b6-dac502259ad0.png

举例说明1

程序如图3-3,利用系统时钟SM0.1第一个扫描周期给QB0字节中赋值为1,此时QB0中最低位(Q0.0)为 1。当按下I0.0按钮后,QB0字节中的数据左移一位,Q0.1变为1。

fec5a3d6-514e-11ed-a3b6-dac502259ad0.png

举例说明2

程序如图3-4,利用系统时钟SM0.1第一个扫描周期给QB0字节中赋值为1,此时QB0中最低位(Q0.0)为 1。当按下I0.0按钮后,QB0字节中的数据左移二位,Q0.2变为1。

ffddf21e-514e-11ed-a3b6-dac502259ad0.png

循环右移字节

如图3-5,循环移位指令将输入值 IN 的位值循环右移,位置循环移位计数 N,然后将结果装载到分配给 OUT 的存储单元中。循环移位操作为循环操作。

002ec70c-514f-11ed-a3b6-dac502259ad0.png

举例说明1

程序如图3-6,利用系统时钟SM0.1第一个扫描周期给QB0字节中赋值为1,此时QB0中最低位(Q0.0)为 1。当按下I0.0按钮后,QB0字节中的数据右移一位,Q0.7变为1。

004ccec8-514f-11ed-a3b6-dac502259ad0.png

举例说明2

程序如图3-7,利用系统时钟SM0.1第一个扫描周期给QB0字节中赋值为1,此时QB0中最低位(Q0.0)为 1。当按下I0.0按钮后,QB0字节中的数据右移二位,Q0.6变为1。

006ab76c-514f-11ed-a3b6-dac502259ad0.png

05【程序控制程序】

(1)主程序,对数据初始化,调用相关子程序。M1.0接通代表左移位开始,左移开始之前,将1赋值给QB0。M1.2接通代表右移开始,将128给到QB0, Q0.7为1。程序如图3-8所示

009c5d1c-514f-11ed-a3b6-dac502259ad0.jpg

(2)循环子程序主要控制灯是启停和循环

按下启动按钮,左移开始标志位M1.0自锁,总共移7位,定时时间为7秒,左移完成断开M1.0延时2秒接通右移标志位M1.2。右移完成延时5秒接通M1.0左移开始标志位,形成循环。程序如图3-9所示

00c6f126-514f-11ed-a3b6-dac502259ad0.jpg

010aa88a-514f-11ed-a3b6-dac502259ad0.jpg

(3)左移程序,利用移位指令和系统时钟配合。程序如图3-10所示

014453c8-514f-11ed-a3b6-dac502259ad0.png

(4)右移子程序程序,利用移位指令和系统时钟配合。程序如图26-6所示

015c44b0-514f-11ed-a3b6-dac502259ad0.png

结束语

本案例采用子程序的结构编程,并且结合循环指令、定时器指令等编写彩灯循环案例。

希望大家能在此文章中汲取西门子200SMART PLC编程相关知识及理念。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5013

    文章

    13315

    浏览量

    463871
  • 西门子
    +关注

    关注

    94

    文章

    3043

    浏览量

    115997

原文标题:PLC案例 | S7-200 SMART实现控制彩灯按钮

文章出处:【微信号:跟我学PLC,微信公众号:跟我学PLC吧】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子PLC S7-1500系列介绍

    西门子PLCS7-1500系列西门子自动化领域中的一款重要产品,它以其卓越的性能、强大的功能和高度的灵活性,在工业自动化控制系统中占据了一
    的头像 发表于 12-09 18:23 391次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b> <b class='flag-5'>S7</b>-1500<b class='flag-5'>系列</b>介绍

    西门子1200、200smart、LOGO实现S7通讯演示

    : 1、三台实现S7通讯 2、任意一台控制另外两台输出QB0输出状态 3、任意一台读写另外两台的数据VB10 VB20 VB30寄存器 4、熟悉西门子
    的头像 发表于 12-05 09:31 469次阅读
    <b class='flag-5'>西门子</b>1200、<b class='flag-5'>200smart</b>、LOGO<b class='flag-5'>实现</b><b class='flag-5'>S7</b>通讯演示

    西门子plc200编程实例详解

    西门子PLC S7-200是一款广泛应用于工业自动化领域的可编程逻辑控制器,其强大的功能和灵活的编程方式使得它能够满足各种复杂的控制需求。
    的头像 发表于 10-22 14:38 767次阅读

    教程-西门子S7协议转换为HTTP协议

    本章要实现一个流程:EG8200采集西门子S7-200Smart的数据,并组装成JSON格式通过HTTP上报应用平台。
    的头像 发表于 10-12 16:18 433次阅读
    教程-<b class='flag-5'>西门子</b><b class='flag-5'>S7</b>协议转换为HTTP协议

    EG网关采集西门子S7-200smart转Modbus协议

    通过EG边缘计算网关,用户可以轻松实现西门子S7-200 Smart PLC数据的采集,并将其转换为标准Modbus协议输出。这种跨协议的数
    的头像 发表于 09-10 10:42 576次阅读
    EG网关采集<b class='flag-5'>西门子</b><b class='flag-5'>S7-200smart</b>转Modbus协议

    西门子PLC不得不说的事:S7-200SMART通信端口及连接方式

    今天我们来聊聊西门子S7-200 SMART的“通信大法”!挺简单的,咱们来捋捋~ S7-200 SMART
    的头像 发表于 08-27 17:31 1133次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>不得不说的事:<b class='flag-5'>S7-200SMART</b>通信端口及连接方式

    S7协议读取西门子S7-200 Smart PLC数据

    西门子S7-200 Smart PLC因其稳定性和易用性而广泛应用。通过使用S7协议,可以实现
    的头像 发表于 07-11 11:55 6029次阅读
    <b class='flag-5'>S7</b>协议读取<b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b> <b class='flag-5'>PLC</b>数据

    西门子PLC产品系列有哪些

    、高性能、易扩展和易于集成等特点,广泛应用于各种工业自动化控制系统中。本文将详细介绍西门子PLC的主要产品系列,包括S7-200
    的头像 发表于 06-18 14:50 1743次阅读

    工业智能网关通过串口/网口实现西门子PLC实时通信

    的,只有在S7-200S7-200Smart中直接集成了串口,同时协议也具备多样性,导致西门子PLC与上位机的通信往往会受到干扰,要么上位机适配西
    的头像 发表于 06-13 10:46 572次阅读
    工业智能网关通过串口/网口<b class='flag-5'>实现</b><b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>实时通信

    西门子plc模块型号详解

    的模块型号,以帮助您更好地了解和选择适合自己需求的PLC模块。 西门子S7系列PLC模块 西门子
    的头像 发表于 06-11 16:18 6158次阅读

    选型前必看,西门子五大系列PLC的区别及特点

    ,以及在实践应用时如何采用无线的方法来通讯。 1.S7-200 Smart系列 S7-200 Smart
    的头像 发表于 05-11 17:36 2510次阅读
    选型前必看,<b class='flag-5'>西门子</b>五大<b class='flag-5'>系列</b><b class='flag-5'>PLC</b>的区别及特点

    西门子S7-200 Smart PLC加密设置全面指南

    本文将详细介绍西门子S7-200 Smart PLC的加密设置方法,帮助用户更好地保护PLC程序的安全。
    发表于 03-27 10:14 1.1w次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b> <b class='flag-5'>PLC</b>加密设置全面指南

    组态软件与西门子S7系列PLC及三菱PLC间的无线通信测试

    组态软件与西门子S7系列PLC及三菱PLC间的无线通信测试需要用到以下设备: l 西门子
    的头像 发表于 03-13 14:54 480次阅读
    组态软件与<b class='flag-5'>西门子</b><b class='flag-5'>S7</b><b class='flag-5'>系列</b><b class='flag-5'>PLC</b>及三菱<b class='flag-5'>PLC</b>间的无线通信测试

    两台西门子s7-200smart plc如何通过互联网远程通讯?

    监控和控制的需求,对于位于不同地点的PLC设备如何实现远程通讯,则成为了许多工业企业面临的一项重要问题。 两台西门子s7-200smart
    的头像 发表于 02-01 15:22 2452次阅读
    两台<b class='flag-5'>西门子</b><b class='flag-5'>s7-200smart</b> <b class='flag-5'>plc</b>如何通过互联网远程通讯?

    S7-1500与多台200SMART之间无线以太网通讯搭建方法

    S7-200smart为例,介绍S7-1500与多台 S7-200smart在Profinet协议下的自组网无线通信实现过程。在本方案中采用
    的头像 发表于 01-24 08:58 1223次阅读
    <b class='flag-5'>S7</b>-1500与多台<b class='flag-5'>200SMART</b>之间无线以太网通讯搭建方法