0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于S7-1200PLC的液体混合控制案例

blackwatching 来源:技成培训网 作者:技成-郭彪 2022-11-25 17:19 次阅读

导读:

我们在项目中编程时,如果单纯的使用逻辑指令编写程序的话有时候难以达到我们的控制要求或者说编程效率比较低。这个时候可以使用功能指令来帮我们理清编程思路。那么接下来,我们一起以任务的形式编写一个项目,让大家掌握功能指令的使用。

一、任务目标

该任务是功能指令应用案例,使用功能指令有助于我们理清编程思路。特别是对一些步序的划分,数据的换算等都可以使用功能指令来帮助我们快速编写程序,本任务要求读者掌握以下几个内容。

1.掌握MOVE指令的使用

2.掌握比较指令的使用

3.掌握比较指令对步序类工艺设备的划分程序编写

二、任务描述

如图所示(3-1-1)为液体混合控制示意图。液体混合控制器上有三个电磁阀(YV1-YV3)和一个搅拌机(M)进行控制。详细控制要求如下所示:

(1)按下启动按钮后,打开阀门A注入A液体,达到低液位感应器后停止注入A液体,稳液位30S后打开阀门B注入B液体。

(2)当到达高液位后关闭阀门B,启动搅拌机自动对混合液体进行2分钟的搅拌,搅拌完成后让混合液体从出料口流出。

(3)等待1分钟后,混合液流尽,出料口关闭。

(4)按下停止按钮后,防止液体凝固,必须完成一个周期后才进行停止。

2caec87e-6746-11ed-8abf-dac502259ad0.png

图3-1-1 液体混合控制

三、相关知识

本案例需要使用的功能指令有MOVE指令和比较指令。案例中其他指令在相关章节中有介绍,在此不再赘述。此处为读者介绍MOVE指令和比较指令相关知识。

1.移动指令 (MOVE)

MOVE 指令用于将单个数据元素从参数 IN 指定的源地址复制到参数 OUT 指定的目标地址,相关参数如下表:

LAD 参数 数据类型 说明
2cddaff4-6746-11ed-8abf-dac502259ad0.png EN BOOL 允许输入
ENO BOOL 允许输出
OUT1 SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord, Char, WChar, Array, Struct, DTL, Time, Date, TOD, IEC 数据类型,PLC 数据类型 目的地地址
IN 源数据

每点击“MOVE”指令中的2ce5f204-6746-11ed-8abf-dac502259ad0.png一次,就增加一个输出端。

用一个例子来说明移动指令 (MOVE)的使用,梯形图如图3-1-2所示

2cf922d4-6746-11ed-8abf-dac502259ad0.png

图3-1-2

当I0.0触点闭合,将“3”这个数值传送到目的地地址MW0地址中,结果MW0中的地址值为3,即使I0.0触点断开,MW0地址中的数值也不会改变,直到再次为MW0地址赋值才会有变化。

2.比较指令

比较指令有等于(CMP==)、不等于(CMP<>)、大于(CMP>)、小于(CMP<)、大于或等于(CMP>=)和小于或等于(CMP<=)。比较指令对输入操作数1和输入操作数2进行比较,如果比较结果为真,则逻辑运算结果RLO为“1”,反之则为“0”。“等于”比较指令如下表所示:

LAD 参数 数据类型 说明
2d0a1026-6746-11ed-8abf-dac502259ad0.png 操作数1 Byte, Word, DWord, SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, String, WString, Char, Char, Time, Date, TOD, DTL, 常数 比较的第一个数值
操作数2 比较的第二个数值

从指令框的“”下拉列表中选择该指令的数据类型。

用一个例子来说明“等于”比较指令,其他类型的比较指令请读者自行分析。梯形图如图3-1-3所示。

当MW0地址中的数值等于3时,操作数1和操作数2的数值相等,故Q0.0输出为“1”,反之则为“0”。

2d15c614-6746-11ed-8abf-dac502259ad0.png

图3-1-3

四、任务实施

本任务的实施步骤主要分为PLC接线、IO地址分配以及程序设计思路,PLC接线图在此不描述,值得注意的是急停按钮,外部接是常闭点:

1.IO地址分配

输入地址 说明 输出地址 说明
I0.0 启动设备 Q0.0 阀门A控制
I0.1 高液位传感器 Q0.1 阀门B控制
I0.2 低液位传感器 Q0.2 出料阀控制
I0.3 停止设备
I0.4 急停

2. 程序设计思路:程序中步序的划分

本任务的实施主要使用比较指令划分步序,可以按照以下方法划分相关步序:

寄存器地址 步序值 说明
MB1 0 设备停止步序
1 阀门A控制步序
2 阀门B控制步序
3 搅拌机控制步序
4 出料阀控制步序
5 循环/停止控制步序

3.程序设计

2d23eff0-6746-11ed-8abf-dac502259ad0.png

2d2d428a-6746-11ed-8abf-dac502259ad0.png

2d360078-6746-11ed-8abf-dac502259ad0.png

2d4724e8-6746-11ed-8abf-dac502259ad0.png

2d58f074-6746-11ed-8abf-dac502259ad0.png

2d697750-6746-11ed-8abf-dac502259ad0.png

五、结语

1.在这个案例中主要使用的是移动指令去改变步序:执行完一步之后,改变MB1寄存器中的值。

2.使用比较指令判断应该执行哪一个步序,其中相对难理解的是第5步,因为在第5步的时候需要判断是否按下了停止按钮,当按下了停止按钮之后把“0”给到MB1寄存器,需要再次按下启动才能动作。当没有按钮停止按钮,则自动循环。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5022

    文章

    13449

    浏览量

    467326
  • 指令
    +关注

    关注

    1

    文章

    614

    浏览量

    35938
  • S7-1200
    +关注

    关注

    11

    文章

    332

    浏览量

    18188

原文标题:【图文分析】基于S7-1200PLC的液体混合控制案例!

文章出处:【微信号:玩转PLC工业机器人,微信公众号:玩转PLC工业机器人】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    分布式IO模块与S7-1200 PLC:打造高效分拣系统的新引擎

    在现代化物流中心,快速、高效、准确的包裹分拣是衡量整个系统性能的关键指标。为了实现这一目标,国产IO模块与西门子S7-1200 PLC的结合应用,正成为越来越多企业的首选方案。这一组合不仅优化了数据采集和处理流程,还显著提升了分拣效率,降低了运营成本。
    的头像 发表于 01-22 14:56 159次阅读
    分布式IO模块与<b class='flag-5'>S7-1200</b> <b class='flag-5'>PLC</b>:打造高效分拣系统的新引擎

    西门子S7-300 PLC的详细介绍

    不同的CPU、信号模块(SM)、功能模块(FM)和通信处理器(CP)等,实现灵活的配置。 易于扩展:S7-300 PLC支持多达32个模块的扩展,可以满足不同规模的自动化控制任务。 高性价比:
    的头像 发表于 12-10 18:18 846次阅读
    西门子<b class='flag-5'>S7</b>-300 <b class='flag-5'>PLC</b>的详细介绍

    如何选择适合的西门子S7-1200系列PLC型号?

    西门子S7-1200系列PLC作为中小型自动化控制器,在研发过程中充分考虑了系统、控制器、人机界面和软件的无缝整合和高效协调,是工业自动化领域中的重要组成部分。正确选择适合的
    的头像 发表于 12-09 18:24 1210次阅读
    如何选择适合的西门子<b class='flag-5'>S7-1200</b>系列<b class='flag-5'>PLC</b>型号?

    西门子PLC S7-1500系列介绍

    西门子PLCS7-1500系列是西门子自动化领域中的一款重要产品,它以其卓越的性能、强大的功能和高度的灵活性,在工业自动化控制系统中占据了一席之地。本文将详细介绍西门子PLC S7-1
    的头像 发表于 12-09 18:23 1084次阅读
    西门子<b class='flag-5'>PLC</b> <b class='flag-5'>S7</b>-1500系列介绍

    基于 EtherCAT 转 ProfiNet 网关达成西门子 1200 PLC 与伺服电机通讯连接的应用实例

    1.西门子S7-1200PLC S7-1200 PLC采用紧凑型、模块化设计,组成部分包括电源模块、中央处理器、信号模块、功能模块、处理器通讯。具有多种安全功能,如每个CPU都提供密
    的头像 发表于 12-09 16:29 614次阅读
    基于 EtherCAT 转 ProfiNet 网关达成西门子 <b class='flag-5'>1200</b> <b class='flag-5'>PLC</b> 与伺服电机通讯连接的应用实例

    通讯数据化思维EtherCAT转PROFINET网关连接PLC与Sick传感器

    EtherCAT网关模块作为Sick传感器与西门子PLC之间的桥梁,通过配置软件进行简单的数据映射,实现了S7-1200PLC通过PROFINET协议对伺服器进行控制
    的头像 发表于 12-09 14:27 222次阅读
    通讯数据化思维EtherCAT转PROFINET网关连接<b class='flag-5'>PLC</b>与Sick传感器

    S7协议读取西门子S7-200 Smart PLC数据

    西门子S7-200 Smart PLC因其稳定性和易用性而广泛应用。通过使用S7协议,可以实现对PLC数据的高效读取和控制。本文将详细介绍如
    的头像 发表于 07-11 11:55 7257次阅读
    <b class='flag-5'>S7</b>协议读取西门子<b class='flag-5'>S7</b>-200 Smart <b class='flag-5'>PLC</b>数据

    plc200的程序怎么转plc1200

    PLC200的程序转换为PLC1200的过程涉及到多个步骤,包括硬件配置、软件设置、程序转换和调试等。 引言 PLC200和PLC1200都是西门子公司推出的可编程逻辑
    的头像 发表于 07-01 10:00 1454次阅读

    宏集物联网工控屏通过 S7 ETH 协议采集西门子 1200 PLC 数据

    上周我们分享了宏集HMI通过S7 MPI协议采集西门子400 PLC数据的操作步骤。本周,我们将继续带来干货,重点介绍宏集HMI如何通过S7 ETH协议采集西门子1200
    的头像 发表于 06-21 16:02 729次阅读
    宏集物联网工控屏通过 <b class='flag-5'>S7</b> ETH 协议采集西门子 <b class='flag-5'>1200</b> <b class='flag-5'>PLC</b> 数据

    西门子S7-1200 PLC的指令介绍

    西门子S7-1200 PLC,作为西门子自动化控制产品中的一款紧凑型控制器,凭借其强大的功能和易用性,在工业控制领域得到了广泛的应用。
    的头像 发表于 06-18 14:52 3527次阅读

    西门子S7-1200 PLC如何通过模拟量控制变频器

    在现代工业自动化领域中,变频器因其能实现对交流电动机的平滑调速而得到了广泛应用。西门子S7-1200 PLC(可编程逻辑控制器)作为工业控制领域的重要设备,其通过模拟量
    的头像 发表于 06-18 09:26 3105次阅读

    简述S7-1200 PLC的硬件组成

    S7-1200 PLC(Programmable Logic Controller,可编程逻辑控制器)是西门子公司推出的一款小型、模块化的可编程控制器,广泛应用于工业自动化、过程
    的头像 发表于 06-14 10:04 6249次阅读

    西门子S7-1200 PLC的优缺点分析

    西门子S7-1200 PLC作为自动化控制系统中的核心组件,自推出以来就受到了广泛关注。其紧凑的模块化设计、强大的功能以及灵活的扩展性,使得它在工业自动化领域占据了重要的地位。然而,任何产品都不是
    的头像 发表于 06-13 11:33 4100次阅读

    西门子S7-1200 PLC的基本功能

    西门子S7-1200 PLC(Programmable Logic Controller)是一款紧凑型、模块化的可编程逻辑控制器,专为满足各种自动化应用需求而设计。其强大的功能、灵活的配置以及卓越
    的头像 发表于 06-13 11:29 2775次阅读

    西门子plc模块型号详解

    的模块型号,以帮助您更好地了解和选择适合自己需求的PLC模块。 西门子S7系列PLC模块 西门子S7系列PLC是其最经典的
    的头像 发表于 06-11 16:18 7504次阅读