PLC控制彩灯项目,超详细案例讲解,快来收藏
导读:本案例主要让读者练习西门子S7-200SMART系列PLC位逻辑指令、定时器、移位指令、子程序的结构等。
控制示意图
如图3-1所示为彩灯控制示意图。
图3-1 彩灯控制
控制要求描述
现有L1-L8共8盏彩灯,要求按下开始按钮,霓虹灯L1-L8以正序每隔1S轮流点亮,当L8亮后,停2S;然后,反向逆序间隔1S轮流点亮,当L1再亮后,停5S,重复上述过程。按下停止按钮,彩灯停止工作。
I/O分配
根据控制要求描述对需要用到的I/O进行分配,如图3-2所示:
图3-2 I/O分配表
【相关指令解读】:此案例主要用到移位指令和其它指令配合,这里主要解读移位指令。
循环左移字节(图3-2):循环移位指令将输入值 IN 的位值循环左移位,位置循环移位计数 N,然后将结果装载到分配给 OUT 的存储单元中。 循环移位操作为循环操作。
图3-2:循环左移字节
举例说明1:程序如图3-3,利用系统时钟SM0.1第一个扫描周期给QB0字节中赋值为1,此时QB0中最低位(Q0.0)为 1。当按下I0.0按钮后,QB0字节中的数据左移一位,Q0.1变为1。
图3-3
举例说明2:程序如图3-4,利用系统时钟SM0.1第一个扫描周期给QB0字节中赋值为1,此时QB0中最低位(Q0.0)为 1。当按下I0.0按钮后,QB0字节中的数据左移二位,Q0.2变为1。
图3-4
循环右移字节: 如图3-5,循环移位指令将输入值 IN 的位值循环右移,位置循环移位计数 N,然后将结果装载到分配给 OUT 的存储单元中。 循环移位操作为循环操作。
图3-5:循环右移字节
举例说明1:程序如图3-6,利用系统时钟SM0.1第一个扫描周期给QB0字节中赋值为1,此时QB0中最低位(Q0.0)为 1。当按下I0.0按钮后,QB0字节中的数据右移一位,Q0.7变为1。
图3-6
举例说明2:程序如图3-7,利用系统时钟SM0.1第一个扫描周期给QB0字节中赋值为1,此时QB0中最低位(Q0.0)为 1。当按下I0.0按钮后,QB0字节中的数据右移二位,Q0.6变为1。
图3-7
程序控制程序
(1)主程序,对数据初始化,调用相关子程序。M1.0接通代表左移位开始,左移开始之前,将1赋值给QB0。M1.2接通代表右移开始,将128给到QB0, Q0.7为1。程序如图3-8所示
图3-8主程序
(2)循环子程序主要控制灯是启停和循环。按下启动按钮,左移开始标志位M1.0自锁,总共移7位,定时时间为7秒,左移完成断开M1.0延时2秒接通右移标志位M1.2。右移完成延时5秒接通M1.0左移开始标志位,形成循环。程序如图3-9所示
图3-9循环程序
(3)左移程序,利用移位指令和系统时钟配合。程序如图3-10所示
图3-10左移程序
(4)右移子程序程序,利用移位指令和系统时钟配合。程序如图26-6所示
本案例采用子程序的结构编程,并且结合循环指令、定时器指令等编写彩灯循环案例。希望大家能在此文章中汲取西门子200SMART PLC编程相关知识及理念。
(来源:技成培训网,作者:郭彪,留言处大家可以补充文章解释不对或欠缺的部分)
西门子PLC经典案例,用两种编程方法实现两灯交替闪烁
今天给大家说一个西门子案例——西门子S7-200SMART PLC怎么实现两灯交替闪烁
我们先来看看这个案例的具体要求:
使用定时器Q0.0和Q0.1,当按下启动按钮时Q0.0亮,1秒后Q0.0灭,同时Q0.1亮,再过两秒后Q0.1灭。以此循环,直到按下停止按钮,Q0.0和Q0.1全灭
首先画时序图。再用定时器加比较的方法会把很多复杂的东西简单化
时序图就是表示地址或变量根据时间的变化而变化的图形
整个占用的时间为3秒,需要用到100毫秒定时器
设:定时器的当前值为X,0≦X﹤10的时候,Q0.0亮;当10≦X﹤30时,Q0.1亮。
接下来就是循环的问题,循环就是用最后一个状态作为第一个状态的启动条件。
定时器PT值为3秒(数值计作30),使用TNO接通延时定时器,当当前值=设定值,状态输出为1时,即定时器状态位T37=1时,就去复位定时器,再从0开始,这个就是自复位,就是自己复位自己,到了3秒就从0开始。
最后梳理下编写程序的思路:
1、 启停控制——输出启动标志位,输出为1,并保持(自锁)
2、 定时器控制——用启动标志位去接通定时器,让其工作
3、 比较——0-1秒Q0.0输出,1-3秒Q0.1输出
于是程序如图:
此外还有第二种方法哦,会使用到震荡电路(闪烁电路)以及两个定时器交替控制,一个控制接通时间,一个控制断开时间,一起来看看。
看完这段程序,建议大家还是自己动手 操作一遍,效果会更好哦!
往期优秀文章回顾:
238道低压/初级电工考试题,2017和2018版(附答案)
相关问答
PLC基本指令控制彩灯?
同学你好,你把指令转成梯形图就可以了。总共四十五个指令,1LDM80022ZRSTS0S253SETS04STLS05LDX06SETS207STLS208OUT...
plc彩灯控制调试说明及注意事?
回答如下:PLC彩灯控制调试说明及注意事:1.连接PLC:首先,将PLC与彩灯控制器进行连接。确保连接正确并稳定,可以通过检查连接线是否插好、通电指示灯是否亮...
如何用西门子1200plc设置9个彩灯?
可以使用西门子1200PLC来设置9个彩灯。西门子1200PLC是一种可编程逻辑控制器,可以用于自动化控制系统。它具有多个输入和输出端口,可以通过编程来控制各种设...
基于PLC舞台艺术彩灯控制系统设计电视台的舞台灯光控制可以...
[最佳回答]LDM8002SETS0STLS0LDX0SETM21SETM22SETM23SETM21STLM21SETY000OUTT0K10LDT0SETM...
麻烦各位盆友,求解:北京隧道内PLC控制器供应商,隧道内PLC...
[回答]跟深圳迈锐交通合作之后他们的服务以及效果确实不太一样。还真是大公司啊用那么多plc?做什么?没说做什么,怎么给你型号。这样说:继电器只能提供断...
诸位看官,有没有人能告诉我!!台达PLC与电脑的通讯?台达plc...
[回答]台达PLC与台达触摸屏有专门的通信线卖,你可以到台达的代理或网上购买。如果要自己制作,可以利用触摸屏的COM2口,台达PLC的COM2口,用九针插头连接触...
什么是灯会,灯会的作用与意义?,灯会需要预定吗??
[回答]用电笔测电暖桌的外壳灯会亮是不正常的可能是有漏电现象也可能是感应电怎么个直接控制法?是控制指示灯动作。还是PLC上自己的灯会怎么闪烁。灯...
哪位同志!有没有人能告诉我!好的仿真艺术工程公司,仿真艺...
[回答]FX-TRN-BEG-CL和swopc-fxgp-win-c这两个文件不是仿真软件FX-TRN-BEG-CL是学习软件,不是商业软件,只是些基本的编程规则swopc-fxgp-win-c这个是PLC的...
有没有一种开关,给它一个低电压就通电的;用来控制220V,最...
你去用个PLC咯,但他也要36V以下别吃哥的菜1天前扩展回答1别墅外墙灯带怎么安装是不是留一组220V的电压到外墙的某个角落就可以只要将外墙灯用螺丝拧紧挂上...
帮个忙诸位大神 求答案,聊城大型音乐广场喷泉安装,大型音...
[回答]李鑫雨摘要:伴随现在我国城市环境建设和发展,音乐喷泉作为一种高雅性的艺术景观被广泛的使用在各大广场和小区中,因此设计一种新型音乐喷泉具有很...