液体混合控制装置PLC程序设计

目录

前言:

一、设计要求

1.初始状态

2.混合流程

3.清洗流程

4.报警程序

二、设计思路

三、设计程序代码

四、设计报告


前言:

        目前,随着大规模和超大规模集成电路等微电子技术的发展,PLC已由最初一位机发展到现在的以16位和32位微处理器构成的微机化PC,而且实现了多处理器的多通道处理。如今,PLC技术已非常成熟,不仅控制功能增强,功耗和体积减小,成本下降,可靠性提高,编程和故障检测更为灵活方便,而且随着远程I/O和通信网络、数据处理以及图象显示的发展,使PLC向用于连续生产过程控制的方向发展,成为实现工业生产自动化的一大支柱。

        液体混合控制装置PLC程序设计主要针对于初始状态、混合流程、清洗流程、报警程序进行PLC程序设计,采用功能图和梯形图相结合的方法设计。难度主要在于四种模块的结合,本文中采用先分模块设计,再通过一个模块另与一个模块结合调试的方法,逐渐将四个模块结合,联合调试成功后,最后对PLC程序进行优化,成功完成所有要求的测试。

使用的PLC编程工具为STEP-7MicroWIN V4.0 SP9,软件链接在下面的网盘中:

链接:https://pan.baidu.com/s/1QMVCdX7fR1Gl7V3fNrpnnQ?pwd=grt6 
提取码:grt6

一、设计要求

        下图为两种液体的混合装置结构图,BG1、BG2、BG3为液位传感器,液面淹没时接通,两种液体(液体A、液体B)的流入和混合液体的流出分别由电磁阀MB1、MB2、MB3控制,MA为搅拌电动机,控制要求如下:(选自王永华教授的《现代电气控制及PLC应用技术》第6版P157例4-2液体混合控制装置改编而来)

 

1.初始状态

        MB1、MB2、MB3、MA关闭,液体放空。上电后,自检如果不满足上述启动条件,则有指示灯快速闪烁(1s亮1s灭),不能启动;满足启动条件,则指示灯恒亮;按启动后,进入混合流程。

2.混合流程

        同时打开MB1、MB2注入液体,当BG1动作后打开搅拌电动机开始搅拌;当BG3动作后,关闭MB1、MB2,继续搅拌,5s后打开MB3,当BG1返回时,搅拌电动机停止,5s后MB3停止,进入下一个循环。当按停止按钮时,需要把本此循环做完回到初始状态。

3.清洗流程

        完成2次混合流程后启动一次清洗,清洗过程:同时打开MB1、MB2,BG1动作后打开搅拌电动机正反转搅拌,BG3动作后关闭MB1、MB2,继续搅拌3s后,打开MB3,当BG1返回后停止搅拌,3s后关闭MB3。清洗时,有一个指示灯闪,表示处于清洗状态。清洗结束,进入下一个混合流程。

4.报警程序

        故障1——当MB1、MB2打开如果超过10s后BG3不动作则报警;

        故障2——当MB3打开,超过10s后BG1不返回则报警。

        使用标准报警程序(具有闪灯、蜂鸣器、报警指示、消铃和试铃按钮)。报警时,当前流程暂停,直到报警解除,流程继续。

二、设计思路

  1. 分析设计要求,明白设计应该达到的目的,了解应该要注意的细节,梳理PLC程序设计的具体流程;
  2. 对系统输入/输出电及其对应的PLC地址进行分配;
  3. 分四个模块设计PLC程序;
  4. 从第一个模块开始连接PLC实验箱验证模块的正确性,逐渐组合下一个模块进行合并验证;
  5. 当整体设计全部实验正确后,进行PLC程序的优化设计。

        整体的液体混合控制装置PLC程序设计流程图如下:

图1  液体混合控制装置PLC程序设计流程图

三、设计程序代码

 完成代码放在下面网盘链接上,如有需要请自行下载:

.mwp格式源文件:

链接:https://pan.baidu.com/s/10jxZvOYzyWmGWoPejSK04w?pwd=4w65 
提取码:4w65

word格式代码:

 链接:https://pan.baidu.com/s/13OXR293BI1MGDbCixW7qog?pwd=y3gw 
提取码:y3gw

 四、设计报告

设计报告共计16页,3000字。

如需要设计报告,请关注VX公众号:Rain21321

发送:获取液体混合控制装置PLC程序设计报告

砰砰恰!!!

液体混合装置控制设计报告.doc 目录 一 设计任务及要求 2 二 系统方案设计 2 三 电气控制系统设计 3 四 程序设计 3 五 系统调试 4 六 总结 4 七 附录 4 八 参考文献 4 液体混合装置控制设计报告 一、设计任务及要求 (1)设计任务 如右所示:本装置两种液体混合装置,SL1、SL2、SL3为液面传感器,液体A、B阀门与混合液阀门由电磁阀YV1、YV2、YV3控制,M为搅匀电机。 (2)设计要求 ①.装置投入运行时,液体A、B阀门关闭,混合液阀门打开20秒将容器放空后关闭。 ②.按下起动按钮SB1,装置就开始按下列约定的规律操作: 液体A阀门打开,液体A流入容器。当液面到达SL2时,SL2接通,关闭液体A阀门,打开液体B阀门。液面到达SL3时,关闭液体B阀门,搅匀电机开始搅匀。搅匀电机工作1分钟后停止搅动,混合液体阀门打开,开始放出混合液体。当液面下降到SL1时,SL1由接通变为断开,再过20秒后,容器放空,混合液阀门关闭,开始下一周期。 ③.按下停止按钮SB2后,在当前的混合液操作处理完毕后,才停止操作(停在初始状态上)。 ④.熟悉各种基本指令,通过本次课程设计熟练掌握PLC编程的技巧,训练应用PLC技术实现一般生产过程控制能力。 二、系统方案设计 完成此控制功能需要的元件有:液位传感器SL1、SL2和SL3,YV1,YV2,YV3为电磁阀,M为搅拌机另外还有控制电磁器和电动机的1个交流接触器KM。所有这些元件的控制都属于数字量控制,可以通过引线与相应的控制系统连接从而达到控制效果。 (1)初始状态 容器是空的,各电磁阀门均关闭(YV1=YV2=YV3=OFF),液体传感器无液时为断开(SL1=SL2=SL3=OFF),电动M=OFF。 (2)启动操作
### 两种液体混合控制 PLC 梯形编程示例 对于基于西门子 S7-1200/1500 PLC两种液体混合控制系统,梯形逻辑设计至关重要。下面展示的是一个简化版的梯形程序片段,用于说明如何实现基本的两液混合控制功能。 #### 初始化输入输出信号定义 ```plaintext I0.0 - 启动按钮 (Start Button) Q0.0 - 泵A启动命令 (Pump A Start Command) Q0.1 - 泵B启动命令 (Pump B Start Command) M0.0 - 运行状态标志位 (Running Status Flag) T37 - 定时器 (Timer for Mixing Duration) ``` #### 主要梯形逻辑结构 1. **启动条件** 当按下启动按钮 `I0.0` 并且系统处于停止状态下 (`M0.0=OFF`) ,则设置运行状态标志位 `M0.0=ON` 表明进入工作模式[^1]。 2. **泵启停控制** 一旦检测到运行状态标志位被置高,则分别给定两个泵的动作指令: - 如果当前时间小于设定的时间周期 T,则开启泵A(`Q0.0=ON`); - 当达到一定比例后切换至泵B(`Q0.1=ON`); 此部分可以通过比较定时器计数值来决定何时转换泵的工作状态. 3. **完成判断与复位处理** 经过预设好的总混料时间之后,关闭所有设备并清除运行标记以便下次循环使用. ```ladderlogic |----[ I0.0 ]-----[ M0.0(NOT) ]---(SET)----| | |---------------------------------(RST)------|-----> M0.0 |----[ M0.0 ]-------------------------(SET)--|----> Q0.0 / \ | | [ T37 ] | | \ / |----[ M0.0 ]-----------------------------(SET)--|----> Q0.1 |----[ T37(DONE) ]---------------------(RST)----|----> M0.0, Q0.0, Q0.1 ``` 以上是一个非常基础的例子,在实际工程应用中还需要考虑更多因素如安全连锁保护机制、流量监控反馈调节等功能模块以确保整个工艺流程的安全可靠执行。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不去幼儿园

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值