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
    +关注

    关注

    4989

    文章

    12629

    浏览量

    456772
  • 西门子
    +关注

    关注

    92

    文章

    2909

    浏览量

    114230

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    西门子plc模块型号详解

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

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

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

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

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

    如何实现西门子SMART200 PLC远程物联/远程监控/远程管理?

    和管理,企业能够实时了解设备运行状态、优化生产流程、降低维护成本。 那么如何实现西门子SMART200 PLC的远程物联、远程监控和远程管理? 物通博联公司提供
    的头像 发表于 01-16 17:21 1023次阅读
    如何<b class='flag-5'>实现</b><b class='flag-5'>西门子</b><b class='flag-5'>SMART200</b> <b class='flag-5'>PLC</b>远程物联/远程监控/远程管理?

    PLC西门子S7-200smart和S7-1200的区别?

    PLC西门子S7-200smart和S7-1200的区别? 西门子S7-200 smart和S7
    的头像 发表于 11-17 11:41 7059次阅读

    西门子S7-200 SMART PLC编程软元件介绍

    模拟量输入映像寄存器与模拟量输出映像寄存器。西门子S7-200 Smart系列PLC的CPU为模拟量信号输入端/输出端开辟的一个存储区。
    发表于 11-08 10:29 2308次阅读
    <b class='flag-5'>西门子</b>S7-<b class='flag-5'>200</b> <b class='flag-5'>SMART</b> <b class='flag-5'>PLC</b>编程软元件介绍

    西门子S7-200smart PLC不同类型CPU的区别

    西门子S7-200smart PLC 标准CPU的代码一般为ST XX或者SR XX,其中ST/SR表示CPU自带的数字量输出形式,XX为20、30、40或者60,为CPU性能参数等级。
    的头像 发表于 11-02 17:20 3194次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200smart</b> <b class='flag-5'>PLC</b>不同类型CPU的区别

    五款西门子PLC系列特点介绍

    S7-200 Smart系列西门子最基础的PLC产品系列,适用于小型
    发表于 10-24 18:19 1650次阅读

    三分钟轻松实现EG网关网口连接西门子PLC

    云平台,实现电脑Web页面、手机APP和微信对西门子PLC的远程监控和控制。网关可连接S7-200SMART、S7-1200、S7-1500
    的头像 发表于 10-24 10:42 670次阅读
    三分钟轻松<b class='flag-5'>实现</b>EG网关网口连接<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>

    MQTT协议网关网口连接西门子SMART200PLC操作说明

    MQTT协议网关网口连接西门子SMART200PLC操作说明
    发表于 08-31 14:25 2次下载

    西门子Smart200PLC如何实现Profinet通信

    现代高度智能化项目中,PLCPLC之间用到的通信协议很多,比如Modbus,canope,profinet等等,今天我们以西门子Smart200PLC来介绍如何让它们以Profine
    的头像 发表于 08-14 09:26 9104次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>Smart200PLC</b>如何<b class='flag-5'>实现</b>Profinet通信

    西门子战略合伙伙伴@易云维®产业电商APP供应S7-200 SMART可编程PLC控制

                              SIMATIC S7-200 SMART西门子公司经过大量市场调研,为中国客户量身定制的一款高性价比小型PLC产品。结合
    的头像 发表于 07-20 17:25 418次阅读
    <b class='flag-5'>西门子</b>战略合伙伙伴@易云维®产业电商APP供应S7-<b class='flag-5'>200</b> <b class='flag-5'>SMART</b>可编程<b class='flag-5'>PLC</b><b class='flag-5'>控制</b>器

    西门子PLC 1500/1200硬件分享

    西门子S7-1200PLC有下面几种CPU型号:1211C、1212C、1214C、1215C、1217C。1214C为主要使用机型。其它可以用S7-200smart代替,也可以用S7-1500代替。
    的头像 发表于 07-13 14:37 2377次阅读

    西门子S7-200 SMART编程技巧

    【导读】分享一个西门子S7-200 SMART编程技巧。
    的头像 发表于 07-10 10:10 1863次阅读
    <b class='flag-5'>西门子</b>S7-<b class='flag-5'>200</b> <b class='flag-5'>SMART</b>编程技巧