西门子1200三种液体混合系统:从设计到实现
西门子1200程序设计案例 三种液体博途PLC博图多种液体HMI仿真液体混合 、包含内容①三种液体博途PLC与HMI仿真工程(博途V14或以上) 一份②三种液体配套有IO点表PLC接线图主电路图控制流程图 (CAD源文件可编辑);③三种液体博途仿真工程配套视频讲解一份④赠送参考文章【基于PLC的三种液体控制系统设计】一份pdf格式,共16页 二、功能介绍①总体控制要求如面板图所示本装置为三种液体混合模拟装置由液面传感器SL1、SL2、SL3液体A、B、C阀门与混合液阀门由电磁阀YV1、YV2、YV3、YV4搅匀电机M加热器H温度传感器T组成。 实现三种液体的混合搅匀加热等功能。 ②打开“启动”开关装置投入运行时。 首先液体A、B、C阀门关闭混合液阀门打开20秒将容器放空后关闭。 然后液体A阀门打开液体A流入容器。 当液面到达SL3时SL3接通关闭液体A阀门打开液体B阀门。 液面到达SL2时关闭液体B阀门打开液体C阀门。 液面到达SL1时关闭液体C阀门。 ③搅匀电机开始搅匀、加热器开始加热。 当混合液体在6秒内达到要求温度加热器停止加热搅匀电机工作6秒后停止搅动当混合液体加热6秒后还没有达到要求温度加热器继续加热当混合液达到要求的温度时加热器停止加热搅匀电机继续工作1秒后停止。 ④搅匀结束以后混合液体阀门打开开始放出混合液体。 当液面下降到SL3时SL3由接通变为断开再过2秒后容器放空混合液阀门关闭开始下一周期。 ⑤关闭“启动”开关在当前的混合液操作处理完毕后停止操作。最近在研究西门子1200的程序设计遇到了一个超有趣的案例——三种液体混合项目。今天就来和大家唠唠这个项目从搭建到运行的全过程还会穿插一些博途V14及以上版本中PLC与HMI仿真的干货哦一、项目资源大礼包这个项目提供了一系列超全的资料三种液体博途PLC与HMI仿真工程基于博途V14或更高版本是整个项目的核心代码与可视化交互部分。配套图纸资料IO点表、PLC接线图、主电路图以及控制流程图而且都是CAD源文件方便咱们随意编辑对于理解硬件连接和控制逻辑超有帮助。视频讲解一份专门讲解博途仿真工程的视频跟着视频一步一步操作小白也能轻松上手。参考文章赠送的【基于PLC的三种液体控制系统设计】pdf文档整整16页理论知识讲解得非常详细给项目提供了坚实的理论基础。二、功能解析1. 总体控制要求咱们的装置就像一个神奇的魔法混合器由液面传感器SL1、SL2、SL3液体A、B、C阀门对应电磁阀YV1、YV2、YV3、混合液阀门电磁阀YV4搅匀电机M加热器H温度传感器T组成。它能实现三种液体的混合、搅匀以及加热等功能。2. 具体流程启动流程当打开“启动”开关装置开始工作。首先所有液体阀门关闭混合液阀门打开20秒放空容器这就像是给魔法混合器先清理出空间代码实现如下// 定义变量 Bool startButton; // 启动按钮 Bool yv1, yv2, yv3, yv4; // 电磁阀 Timer t1; // 放空时间定时器 // 逻辑代码 if(startButton) { yv1 0; yv2 0; yv3 0; yv4 1; t1.start(20s); while(t1.running()) { // 等待20秒放空 } yv4 0; }这里我们先关闭所有液体阀门打开混合液阀门然后通过定时器计时20秒时间到了就关闭混合液阀门。液体注入流程放空结束后液体A阀门打开A液体流入容器。当液面到达SL3时SL3接通关闭A阀门打开B阀门。代码大概这样Bool sl3; // SL3液面传感器 if(sl3) { yv1 0; yv2 1; }当SL3传感器检测到液面时就执行关闭A阀门、打开B阀门的操作。同理当液面到达SL2时关闭B阀门打开C阀门到达SL1时关闭C阀门。搅匀与加热流程三种液体注入完成后搅匀电机和加热器开始工作。如果混合液体在6秒内达到要求温度加热器停止加热搅匀电机工作6秒后停止如果6秒内没达到加热器继续加热直到达到温度搅匀电机在达到温度后再工作1秒。代码实现可能是这样Bool tReached; // 温度达到标志 Timer t2; // 加热定时器 Timer t3; // 搅匀定时器 if(!tReached) { t2.start(6s); while(t2.running()) { if(/* 温度达到条件 */) { tReached 1; t2.stop(); t3.start(6s); while(t3.running()) { // 搅匀6秒 } break; } } if(!tReached) { // 继续加热直到温度达到 while(!/* 温度达到条件 */) { // 等待 } t3.start(1s); while(t3.running()) { // 搅匀1秒 } } }这里通过定时器和温度达到标志来控制加热和搅匀的时间。放液流程搅匀结束后混合液阀门打开放液。当液面下降到SL3时SL3断开再过2秒容器放空关闭混合液阀门开始下一周期。if(!sl3) { Timer t4; t4.start(2s); while(t4.running()) { // 等待2秒 } yv4 0; // 开始下一周期相关操作 }停止流程关闭“启动”开关当前混合液操作处理完毕后停止操作。这就需要在各个流程中不断检测启动按钮状态确保当前任务完成后不再继续。三、HMI仿真锦上添花在博途中HMI仿真可以让我们更直观地看到整个系统的运行状态。通过创建各种按钮、指示灯、液位显示等元素与PLC程序进行关联就能在电脑上模拟真实的操作场景。比如启动按钮、停止按钮通过设置它们与PLC变量的连接点击HMI上的按钮就能控制PLC程序的运行。西门子1200程序设计案例 三种液体博途PLC博图多种液体HMI仿真液体混合 、包含内容①三种液体博途PLC与HMI仿真工程(博途V14或以上) 一份②三种液体配套有IO点表PLC接线图主电路图控制流程图 (CAD源文件可编辑);③三种液体博途仿真工程配套视频讲解一份④赠送参考文章【基于PLC的三种液体控制系统设计】一份pdf格式,共16页 二、功能介绍①总体控制要求如面板图所示本装置为三种液体混合模拟装置由液面传感器SL1、SL2、SL3液体A、B、C阀门与混合液阀门由电磁阀YV1、YV2、YV3、YV4搅匀电机M加热器H温度传感器T组成。 实现三种液体的混合搅匀加热等功能。 ②打开“启动”开关装置投入运行时。 首先液体A、B、C阀门关闭混合液阀门打开20秒将容器放空后关闭。 然后液体A阀门打开液体A流入容器。 当液面到达SL3时SL3接通关闭液体A阀门打开液体B阀门。 液面到达SL2时关闭液体B阀门打开液体C阀门。 液面到达SL1时关闭液体C阀门。 ③搅匀电机开始搅匀、加热器开始加热。 当混合液体在6秒内达到要求温度加热器停止加热搅匀电机工作6秒后停止搅动当混合液体加热6秒后还没有达到要求温度加热器继续加热当混合液达到要求的温度时加热器停止加热搅匀电机继续工作1秒后停止。 ④搅匀结束以后混合液体阀门打开开始放出混合液体。 当液面下降到SL3时SL3由接通变为断开再过2秒后容器放空混合液阀门关闭开始下一周期。 ⑤关闭“启动”开关在当前的混合液操作处理完毕后停止操作。这个西门子1200三种液体混合项目真的非常有趣且实用不仅能加深对PLC编程的理解还能锻炼实际项目的设计与实现能力。大家不妨自己动手试试说不定能发现更多有趣的玩法
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2430154.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!