用PLC编写花样喷泉小案例,一学就会
这是经典案例,咱们一步步解析编程思路,让大家快速上手测试。
1.案例描述
按下启动按钮之后,首先X喷头先喷3秒然后停止,然后Y、Z喷头同时喷,3秒后,Y停止喷水,Z喷头再喷3秒,之后X和Y喷头同时喷水4秒,前两秒Z喷头停止,后2秒Z喷头喷水,接着X、Y、Z同时停止3秒,依次往复,知道按下停止按钮。2.案例分析
遇到案例先不要着急去做,首先要分析案例,有一个大概思路。这个案例我首先想到了2种思路。第一种用一个计时器,我们先计算一个循环所用的时间,然后用比较的方式,将喷头工作的输出用时间区间去表示。第二种思路用多个计时器,我们按照要求一步一步的去做,最后再想一个条件区调用再一次循环3.制作I/O分配表
4.编写程序
我们这里使用上述第一种方式来编写程序首先做一个起保停的程序,和运行一周期程序,算出运行一个周期所需时间。 保证启动时一个周期循环可以完成。然后我们找出X喷头喷水时间段0-3秒和9-13秒其余时间停止Y喷头喷水时间3-6秒和9-13秒Z喷头喷水时间3-9秒和11-13秒好分析完成我们就开始写时间区间 这里是时间区间接通输出,有疑问的可以看下面模拟视频。5.测试
视频加载中...
由于计时器倒数计时,到监控界面可以看出时间继电器时序,一个小小的程序就实现了,有需要这个小程序的可以私信我
用S7-1200 PLC实现循环彩灯的控制,含源程序
在S7-1200型PLC的实际编程工作中,无论是经验设计法还是顺序控制设计法对于要求比较复杂的任务都会产生大量的程序段,可读性差。本实例通过常见的循环彩灯控制为例,了解学习S7-1200型PLC程序块的应用。
相关知识:移动操作相关指令
(1) 移动值MOVE指令
MOVE指令用于将IN输入端的源操作数(数值或地址中的数据)赋值给输出端OUT1指定的地址中,指令执行后源操作数保持不变。该指令支持的数据类型为除Bool型数据之外的所有数据类型。
如下图程序段是PLC上电后将Q0口数值清零,一般用于系统的上电复位。
如果输入 IN 数据类型的位长度超出输出 OUT1 数据类型的位长度,则源值的高位会丢失。如果输入 IN 数据类型的位长度低于输出 OUT1 数据类型的位长度,则目标值的高位会被改写为 0。
小提示: 移动指令MOVE一般用于批量给输出寄存器Q赋值,或者在输入信号较多的情况下批量读取输入寄存器I中的数据。
例1:控制Q1.0~Q1.7上连接的8位彩灯隔一跳一点亮
再加一个按位操作的程序进行对比
例2:读取一位拨码开关输入的数值并保存在辅助寄存器M中
再加一个按位操作的程序进行对比
通过以上对比可以看出,在一些特定情况下使用MOVE指令可以可以大量简化程序步骤。
任务布置
选用5个点动按键S0~S4给PLC的输入信号,作为花样功能选择键,8个发光二极管LED0~LED7作为PLC的输出信号,编写程序实现8个发光二极管闪烁花样的切换显示。
按下按键S1,发光二极管点亮1个,并向右循环移动点亮,每秒移动1位;
按下按键S2,发光二极管点亮2个,并向右循环移动点亮,每秒移动1位;
按下按键S3,发光二极管点亮3个,并向右循环移动点亮,每秒移动1位;
按下按键S4,发光二极管点亮4个,并向右循环移动点亮,每秒移动1位;
按下按键S5,发光二极管点亮5个,并向右循环移动点亮,每秒移动1位;
任务实施
(1) 任务分析
1)在实际应用中压力传感器是将水的压力值转换成电压信号输入给PLC、单片机等控制系统,这个输入信号是模拟量。在模块中用可调电位器来模拟了压力传感器,电位器输出的电压范围是0~5V,对应的压力量程为0~0.1MPa。S7-1200PLC集成了两路模拟信号输入,传感器将电压信号输入PLC后会经过A/D转换成范围0~27648的数字量保存在IW64中。所以在本任务中要设法将地址IW64中采集的数字信号值还原成以Pa为单位的压力值。
2)系统要求有手动和自动两种工作模式,不同工作模式由点动按键ME进行切换,因此在梯形图程序编写时采用手动单步运行程序和自动连续运行程序两个函数块进行调用,具体转换条件如下图所示。
(2)I/O地址分配表
该系统共有5个输入,3个输出,资源分配如下表。
按照I/O分配表设置PLC变量,在Portal V13 软件中设置PLC变量表如下图所示
(3)硬件接线图 按照任务控制要求和I/O地址分配表画出硬件接线图并插接导线。
此处就略过不再详细解释了
(4)梯形图程序
重点难点详解:该任务有自动连续运行和手动单步运行两种工作模式,并由点动按键ME作为切换条件,设置以下4个函数功能块:
完整梯形图参考程序
OB1中的程序
FC1 上电初始化
FC4 300ms脉冲信号
FC3跑马灯循环
FC4控制循环次数
相关问答
西门子PLCS7-200编程序?
可以去淘宝搜:艾马自动化,里面全是卖200smart系列的西门子模块可以去淘宝搜:艾马自动化,里面全是卖200smart系列的西门子模块
在座的资深人士,有什么好的!!plc喷泉设计?
[回答]控制任务和要求1.按下启动按钮,喷泉装置开始工作,按下停止按钮,喷泉控制装置停止工作。2.喷泉工作方式由花样选择开关和单步/连续开关决定。3.当...
行家们跪求:plc喷泉设计?,喷泉设计经常有活动吗??
[回答]使用PLC控制花式喷泉,具有使用方便、运行可靠、控制程序设计简单等优点。用SFC方法编程,可以使设计思路清晰,编程简便。若需要改变喷水花样和喷水...
诸位资深人士能不能推荐一下!!质量好的花样风口定制大概多少...
[回答]plc控制花样简单,但与音乐喷泉兼容就难了《花样年华花样年华》百度网盘高清资源免费在线观看链接:https://pan.baidu.com/s/15YkM-B2Tv4qGzefSaKy1...
瓷砖里分几种制作工艺
TCL集成吊顶为您解答扣板的工艺也就那么几种,花样多。(但如果是进口LG覆膜板,质量差,这种造价低,UV镜面板,滚涂板,成本高3瓷砖橱柜制作工艺瓷砖橱柜有哪些优...
帮个忙童鞋们 谁明白,好口碑的维修喷泉泵方案,维修喷泉泵...
[回答]喷泉头不能直接安装在泵上,二者不属于同一范畴,必须要增加连接槽和相关加压皿。因为喷泉的工作原理如下:控制系统控制着水泵,水泵控制着水压,水经过...
西门子200plc温度pid调节时条件有那行对被控温度实际情况...
同意楼上的观点,动手做实验学习的最快,有了PLC还愁做不了实验么?初级PID温控实验,要求PLC可以接温度模拟量反馈,具有晶体管输出即可。实验一,加热电...
诸位老司机!帮忙回一下!池州旱地喷泉维修设计方案,旱地喷...
[回答]PLC控制喷泉的原理:喷泉控制系统由启动控制程序、位移脉冲控制程序、复位控制程序、驱动控制程序、停止控制程序组成。通过启动控制程序实现喷泉的...
同志们!请回答!!安庆广场喷泉维修价格表,广场喷泉维修如...
[回答]PLC控制喷泉的原理:喷泉控制系统由启动控制程序、位移脉冲控制程序、复位控制程序、驱动控制程序、停止控制程序组成。通过启动控制程序实现喷泉的...
老师们在线等!!天津喷泉维修厂商电话,喷泉维修使用率高吗??
[回答]喷泉的原理是:加大水流压力,减小水流出口横截面积。经过多年的发展,现在已经逐步发展为几大类:音乐喷泉;程控喷泉;音乐+程控喷泉;激光水幕电影;趣味...