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
    +关注

    关注

    5052

    文章

    14806

    浏览量

    488582
  • 指令
    +关注

    关注

    1

    文章

    624

    浏览量

    37667
  • S7-1200
    +关注

    关注

    11

    文章

    335

    浏览量

    19756

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何利用S7-1200PLC与G120C变频器实现模拟量控制

    本文主要介绍如何利用S7-1200PLC与G120C变频器实现模拟量控制,本文内容主要包括控制要求、控制方案、
    的头像 发表于 04-11 17:13 7062次阅读
    如何利用<b class='flag-5'>S7-1200</b>型<b class='flag-5'>PLC</b>与G120C变频器实现模拟量<b class='flag-5'>控制</b>

    西门子 PLC 赋能风电场运维:S7-200 与 S7-1200 以太网通讯及 HMI 集成落地

    的 9 针 PPI/DP 口无以太网通讯能力,在风电场智能化升级过程中凸显诸多问题: 1. 无法直接与各风机舱内部署的 S7-1200PLC 实现高速数据耦合,风机的转速、桨距角、发电功率等实时数据传输滞后; 2. 风电场监控上位机只能通过 CP5612 卡走 PPI 协议通讯,传输
    的头像 发表于 03-24 15:36 701次阅读
    西门子 <b class='flag-5'>PLC</b> 赋能风电场运维:<b class='flag-5'>S7</b>-200 与 <b class='flag-5'>S7-1200</b> 以太网通讯及 HMI 集成落地

    西门子 S7-200 PLC 与 S7-1200 PLC 以太网通讯及 HMI 集成实现风力发电场的智能化升级

    /DP口无以太网通讯能力,在风电场智能化升级过程中凸显诸多问题: 无法直接与各风机舱内部署的S7-1200PLC实现高速数据耦合,风机的转速、桨距角、发电功率等实时数据传输滞后; 风电场监控上位机只能通过CP5612卡走PPI协议通讯,传输速率仅187.5kbit/s,全
    的头像 发表于 03-20 16:17 166次阅读

    西门子S7-300系列PLC借助于以太网转换模块同时与S7-1200PLC和触摸屏、通讯案例

    一、项目概况  1.1 行业背景 某新能源锂电池隔膜生产企业在广东惠州拥有3条进口涂布生产线,核心控制系统采用西门子S7-300 PLC(CPU315-2DP),通过MPI总线连接西门子TP177B
    的头像 发表于 03-10 14:14 202次阅读
    西门子<b class='flag-5'>S7</b>-300系列<b class='flag-5'>PLC</b>借助于以太网转换模块同时与<b class='flag-5'>S7-1200PLC</b>和触摸屏、通讯案例

    西门子S7-1200S7-1500 PLC系列模拟量传感器怎么接线

    西门子S7-1200S7-1500PLC系列模拟量传感器怎么接线,现场看到的4线制,3线制,2线制模拟量传感器接线。
    的头像 发表于 03-06 13:57 801次阅读
    西门子<b class='flag-5'>S7-1200</b>和<b class='flag-5'>S7</b>-1500 <b class='flag-5'>PLC</b>系列模拟量传感器怎么接线

    伺服伴侣,Profinet转DeviceNet网关通讯保障后连接伺服驱动器与西门子S7-1200PLC

    伺服伴侣,Profinet转 DeviceNet网关 通讯保障后****连接伺服驱动器与西门子S7-1200PLC 在工业自动化和控制系统中,DeviceNet转Profinet网关的应用场景非常
    的头像 发表于 11-18 10:23 542次阅读
    伺服伴侣,Profinet转DeviceNet网关通讯保障后连接伺服驱动器与西门子<b class='flag-5'>S7-1200PLC</b>

    西门子S7-1200 PLC与SINAMICS V90伺服驱动器PROFINET通信控制实例

    S7-1200系列PLC可以通过PROFINET与V90 PN型伺服驱动器组合进行速度控制S7-1200 PLC负责发送
    的头像 发表于 11-12 14:20 5007次阅读
    西门子<b class='flag-5'>S7-1200</b> <b class='flag-5'>PLC</b>与SINAMICS V90伺服驱动器PROFINET通信<b class='flag-5'>控制</b>实例

    西门子S7-1200 MODBUS RTU通讯温度控制器和变频器教程

    该触摸屏和S7-1200PLC进行以太网通讯,方便S7-1200的DB块在触摸屏做出对两个从站相关的设定,熟悉S7-1200的串行通讯功能。
    的头像 发表于 10-30 11:30 2616次阅读
    西门子<b class='flag-5'>S7-1200</b> MODBUS RTU通讯温度<b class='flag-5'>控制</b>器和变频器教程

    Profinet转CCLINK西门子S7-1200PLC与CCLINK伺服电机多轴同步控制解决方案

     一、 项目痛点:协议壁垒下的控制延迟与同步失准 某精密装配自动化生产线需要进行升级改造。其主控制系统采用性能稳定的西门子S7-1200 PLC,基于Profinet工业以太网构建,负
    的头像 发表于 10-29 10:05 855次阅读
    Profinet转CCLINK西门子<b class='flag-5'>S7-1200PLC</b>与CCLINK伺服电机多轴同步<b class='flag-5'>控制</b>解决方案

    西门子SMARTS7-200PLCS7-1200PLC以太网通讯及PPI集成实现工业机械控制

    一、行业痛点与需求背景 在工业自动化领域,西门子S7-200系列PLC凭借其稳定可靠、性价比高的特点,长期以来被广泛应用于中小型自动化控制系统中。然而,随着工业4.0和智能制造的深入推进,传统
    的头像 发表于 08-28 14:03 937次阅读
    西门子SMARTS<b class='flag-5'>7-200PLC</b>与<b class='flag-5'>S7-1200PLC</b>以太网通讯及PPI集成实现工业机械<b class='flag-5'>控制</b>

    西门子S7-200PLCS7-1200PLC以太网通讯及PPI集成实现工业机械控制

    一、行业痛点与需求背景 在工业机械控制领域,西门子S7-200系列PLC凭借其高可靠性和经济性,长期占据中小型自动化设备的控制核心地位。然而,该系列
    的头像 发表于 08-20 14:55 1277次阅读
    西门子<b class='flag-5'>S7-200PLC</b>与<b class='flag-5'>S7-1200PLC</b>以太网通讯及PPI集成实现工业机械<b class='flag-5'>控制</b>

    西门子S7-300PLC借助于MPI转以太网模块同时和S7-1200PLC、触摸屏以及ModbusRTU协议的变频器通讯案例

    在新能源储能系统集成场景中,某锂电池生产线采用西门子S7-300PLC作为本地控制器,通过MPI/DP接口连接西门子TP1200Comfort触摸屏实现本地操作。随着智能化升级需求,需将S7
    的头像 发表于 07-30 11:11 1114次阅读
    西门子<b class='flag-5'>S7-300PLC</b>借助于MPI转以太网模块同时和<b class='flag-5'>S7-1200PLC</b>、触摸屏以及ModbusRTU协议的变频器通讯案例

    Modbus RTU转Profinet网关接涡街液体流量计到西门子1200 PLC系统

    在工业自动化场景中,设备间的通信协议差异常常需要通过协议转换来解决。本文以Modbus RTU转Profinet网关为核心,探讨如何将涡街液体流量计接入西门子1200 PLC系统(S7-120
    的头像 发表于 07-26 11:16 828次阅读
    Modbus RTU转Profinet网关接涡街<b class='flag-5'>液体</b>流量计到西门子<b class='flag-5'>1200</b> <b class='flag-5'>PLC</b>系统

    西门子PLCS7-1200/1500/300/400)的数据采集与监控方案

    西门子PLC S7-1200S7-1500、S7-300/400型号设备,常用协议:PPI(Process Communication Interface)、
    的头像 发表于 07-04 10:13 1766次阅读

    can转Profinet网关转换:S7-1200PLC与施耐德变频器间的通信实现

    相连的伺服电机的精准控制。此项目的监控中心系统选用西门子S7-1200PLC作为核心控制设备,该PLC具备支持PROFINET以太网协议进行通信的能力。而变频器则是由国外客户指定的施耐
    的头像 发表于 06-08 10:14 1543次阅读
    can转Profinet网关转换:<b class='flag-5'>S7-1200PLC</b>与施耐德变频器间的通信实现