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

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

3天内不再提示

PLC顺序控制实例

kjflsioh 来源:PLC机器人上位机学习 2023-07-19 10:01 次阅读

一、问题引出

PLC程序经常会遇到程序按照12345的方式一步步顺序控制,这种情况我们叫做顺序控制,也比较符合PLC面向过程的控制模式。

在以往的项目经验中常用到的顺序控制编程方式有三种,分别是SCL指令case...of,西门子自带的Graph,通过传送步号顺序控制。

二、案例演示

本案例介绍的是基于第三种方式实现程序的顺序控制,可以先看下程序控制下设备运行时的情况。

0025af1c-25d6-11ee-962d-dac502259ad0.gif

在图片的右侧是西门子HMI触摸屏,主要是设备的启动、暂停、复位,以及设备运行的步骤显示。

左侧是仿真设备的运行演示,设备按照程序的设定从取料到放料再到返回一步步顺序执行,实现程序的顺序控制。

看完以上运行演示肯定有小伙伴问能不能实现双边或者更多边的顺序控制呢,答案是肯定的,看下图。

004a6d52-25d6-11ee-962d-dac502259ad0.gif

三、程序讲解

那么程序是怎么实现顺序控制以及选择分支运行的呢?下边展示了程序的编写过程。

先看下程序概览,是不是非常符合我们面向过程的编程方式。

006a230e-25d6-11ee-962d-dac502259ad0.png

程序段1和2分别是程序的启停和产品计数,其中程序段2还用了MOD指令用来计算产品数除以2的余数,用于选择程序的分支。余数是0运行到1线,余数是1运行到2线。

0085bcf4-25d6-11ee-962d-dac502259ad0.png

程序段3是启动程序。程序段4是对程序的运行分支进行选择。机械手去往1号线选择步号30,去往2号线选择步号35.

0098c0ec-25d6-11ee-962d-dac502259ad0.png

程序段5是机械手运行到1号产线上方,程序段6是机械手运行到2号线上方。接着是两条分支再合流,都会选择制定步骤40.

00adb330-25d6-11ee-962d-dac502259ad0.png

以下是机械手放料和返回起始点的程序。

Y轴伸出

011cceaa-25d6-11ee-962d-dac502259ad0.png

Z轴放料位置下行

012c8296-25d6-11ee-962d-dac502259ad0.png

Z轴放料以后上行

014c22ea-25d6-11ee-962d-dac502259ad0.png

Y轴放料后退出

016dd138-25d6-11ee-962d-dac502259ad0.png

X轴横移回到起始点

018d756a-25d6-11ee-962d-dac502259ad0.png

审核编辑:汤梓红

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

    关注

    4975

    文章

    12257

    浏览量

    454931
  • 西门子
    +关注

    关注

    92

    文章

    2850

    浏览量

    113778
  • 编程
    +关注

    关注

    88

    文章

    3441

    浏览量

    92406
  • 程序
    +关注

    关注

    114

    文章

    3631

    浏览量

    79549
  • 顺序控制
    +关注

    关注

    2

    文章

    26

    浏览量

    10680
收藏 人收藏

    评论

    相关推荐

    PLC编程实例集锦

    本书主要介绍了PLC在各个领域中应用的100个实例,内容有有单按钮电动机起停PLC控制程序,三相异步电动机顺序
    发表于 07-09 16:21 1279次下载

    PLC控制伺服电机应用实例

    PLC控制伺服电机应用实例。 介绍PLC如何控制伺服电机应用的实例
    发表于 05-05 11:37 63次下载

    顺序启动逆序停止带报警

    三菱PLC(可编程逻辑控制器)编程实例项目例程:顺序启动逆序停止带报警
    发表于 12-10 13:13 9次下载

    一个顺序控制,急停保持当前步,复位后继续当前步运行的程序

    三菱PLC(可编程逻辑控制器)编程实例项目例程-顺序控制
    发表于 05-16 17:46 34次下载

    海为PLC顺序控制上的应用

    本文介绍了海为PLC在我公司某项目中顺序控制的应用情况。现场运行情况表明:在企业工艺流程的顺序控制方面,海为
    发表于 10-06 15:06 11次下载
    海为<b class='flag-5'>PLC</b>在<b class='flag-5'>顺序</b><b class='flag-5'>控制</b>上的应用

    三菱plc如何实现顺序控制_四种三菱plc顺序控制编程方式实例

    顺序控制,是指按照生产工艺预先规定的顺序,各个执行机构自动地有秩序地进行操作,在工业生产和日常生活中应用十分广泛,例如搬运机械手的运动控制、包装生产线的
    的头像 发表于 04-02 16:46 4w次阅读

    PLC编程算法,模拟量的顺序控制方法

    开关量控制的目的是,根据开关量的当前输入组合与历史的输入顺序,使PLC产生相应的开关量输出,以使系统能按一定的顺序工作。所以,有时也称其为顺序
    发表于 07-11 15:44 1507次阅读

    plc顺序控制的编程方式有哪些

    plc编程的过程中,常遇到需要顺序控制应用场景。选择一种合理高效的编程方式,可以快速的构建顺序控制应用场景。
    发表于 06-04 10:08 5643次阅读
    <b class='flag-5'>plc</b><b class='flag-5'>顺序</b><b class='flag-5'>控制</b>的编程方式有哪些

    一文详解PLC顺序控制设计法中的步与动作概念

    plc顺序控制设计法最基本的思想是将系统的一个工作周期的划分为若干个顺序相连的阶段,这些阶段称为步(Step),可以用编程元件,(例如辅助继电器M和
    发表于 06-04 11:43 8299次阅读
    一文详解<b class='flag-5'>PLC</b><b class='flag-5'>顺序</b><b class='flag-5'>控制</b>设计法中的步与动作概念

    PLC控制系统的设计与应用实例详细资料概述

    本文档的主要内容详细介绍的是PLC控制系统的设计与应用实例详细资料概述包括了:1.PLC控制系统设计的内容和步骤,2.
    发表于 09-10 17:16 64次下载
    <b class='flag-5'>PLC</b><b class='flag-5'>控制</b>系统的设计与应用<b class='flag-5'>实例</b>详细资料概述

    PLC编程控制入门常用到的实例

    此次为大家带来的是关于一些PLC编程控制入门常用到的实例,以此为借鉴,让学PLC的进度条缩短,加大掌握程度。里面包含的知识点是较为齐全的,如:I/O分配表、
    的头像 发表于 10-23 10:00 3820次阅读
    <b class='flag-5'>PLC</b>编程<b class='flag-5'>控制</b>入门常用到的<b class='flag-5'>实例</b>

    探究VASS的PLC顺序控制程序到底该如何使用

    VASS标准PLC工位时序控制要点 1.顺序顺序控制
    的头像 发表于 03-10 11:33 1879次阅读

    顺序控制PLC控制系统和顺序功能图

    针对顺序控制要求,PLC提供了顺序功能图(SFC)语言支持。顺序功能图又称状态转移图,由一系列状态(用S表示)组成。系统提供S0—S999共
    的头像 发表于 10-26 11:46 4762次阅读

    PLC实例:顺序控制指令,实现搬运动作

    今天咱们来谈一谈如何利用PLC来实现简单的搬运动作。这个例子完美地用到了顺序控制的指令,实际应用起来真的是非常方便,程序循环控制起来也是得心应手!
    的头像 发表于 06-26 15:31 1783次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>实例</b>:<b class='flag-5'>顺序</b><b class='flag-5'>控制</b>指令,实现搬运动作

    基于第三种方式实现程序的PLC顺序控制

    PLC程序经常会遇到程序按照12345的方式一步步顺序控制,这种情况我们叫做顺序控制,也比较符合PLC
    发表于 07-19 10:00 761次阅读
    基于第三种方式实现程序的<b class='flag-5'>PLC</b><b class='flag-5'>顺序</b><b class='flag-5'>控制</b>