几张图教你编写PLC流水灯程序,别再说PLC难学了
(来源:百度文库)
小编整理不易,帮忙多多转发点赞哦~ 关注+私信【资料】,免费领取三菱/西门子PLC全套资料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正常运行亮哪几个红灯?
plc正常运行亮红灯是不亮的,除非有故障。PLC状态灯正常的时候也只亮一、两个灯(即电源灯和run灯),不正常的时候比如SF、BF灯有可能会亮红灯。具体亮什么灯看...
plc灯闪烁的频率如何写?
1HZ就是1秒一次,用1秒时钟脉冲就可以。PLC输出的频率,可以当做周期来看,比如红灯闪烁,蜂鸣器响之类的,单位是Hz(赫兹)脉冲就不一样了,比如输出点外接伺...
plc八个灯循环指令有哪些?
八个位是循环移动的也就是说循环左移1位就是向左移动1位最高位移到最低位处循环...也就是说循环左移1位就是向左移动1位最高位移到最低位处循环右移1位相...
plc中灯闪烁用程序怎么表示?
如果要在PLC中实现灯闪烁的功能,需要编写一个简单的程序。首先,需要定义一个变量来控制灯的状态,例如将其设置为布尔类型的变量。接下来,在主程序中使用一个...
PLC上指示灯的是什么意思?
灯绿色亮表示它处于通电和正常工作状态。plc模块指示灯识别及故障排除:主备CPU模块:Ready和Run绿灯常亮;主CHS模块:Ready、ComAct、Primary绿灯常亮;(...
如何用PLC梯形图做一个8盏灯轮流闪烁的流水灯?
这里需要用到移位指令,然后赋值到Y0-Y7表示的8盏灯下图是程序移位指令SPL初始将第一位置1,低8位就是00000001,隔两秒左移移一位就是00000010--00000100-0000...
plc指示灯alarm代表什么?
代表警报。其他代表:1、RUN:运行指示灯,RUN的意思是运行。当这个指示灯亮时,表示PLC内的程序正在运行。2、ERR/ALM:故障指示灯。当这个指示灯闪烁时,表示...
plc先亮后闪怎么写?
plc先亮后闪写法:要让指示灯闪烁的话,将控制指示灯的Y点由定时器定时置ON/OFF就可以了,这样闪烁频率可调。或者使用内部时钟脉冲出点FX系列为M8013,Q系列为SM...
plc红灯一直亮怎么回事
[最佳回答]1、PLC的I/O指示灯,就是输入/输出指示灯,当PLC的输入有信号时,相应的输入指示灯就亮了,当程序里控制输出有信号时,相应的输出指示灯就亮了,这是正常...
plc怎么关闭一个灯?
PLC可以通过控制输出信号来关闭一个灯,具体步骤如下:1.首先,需要确定PLC输出接口的编号和对应的输出信号名称。2.然后,在PLC编程软件中编写控制程序,将对应...