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

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

3天内不再提示

如何采用经验设计法,进行PLC程序设计?

blackwatching 来源:技成培训网 2023-01-08 10:46 次阅读

上一篇文章,小编给大家说过常用的程序设计方法,包括逻辑设计法、移植转换设计法、顺序控制设计法、经验设计法等这几种,上一次也介绍了其中的逻辑设计法。

这一篇文章就介绍一下经验设计法吧。

什么叫经验设计法?

也就是在一些典型的控制电路的基础上,根据控制的具体要求,进行选择组合,并进行多次调试和修改梯形图,有时可能要增加一些中间的编程环节才能达到控制要求。

这种方法一般没有什么规律可循,设计所花费的时间或设计出来程序的质量如何,一般会跟设计人员的经验有很大关系,所以我们称之为经验设计法。

一般来说经验设计法设计PLC程序可以按以下几个步骤来进行:分析控制要求、设计主令元件和检测元件、确定输入输出设备、设计控制程序、调试和修改程序。

下面我们通过一个简单的案例运料小车运行控制为例,介绍一下经验设计法。

运料小车运行控制的控制要求

运料小车在左限位开关处装料,20s后装料结束,然后开始右行;碰到右限位开关后停下来卸料;

卸料25s后小车左行,碰到左限位开关后又停下来装料,如此进行循环,直到按下停止按钮小车停止运行,此外还设计有启动小车左行和右行的按钮。

首先先进行IO分配

a3a2c962-8e88-11ed-bfe3-dac502259ad0.png

我们从控制要求可以分析运料小车的左行右行就相当于电动机的正反转控制,我们就可以以正反转控制为基础进行程序的设计。

a3bf04ce-8e88-11ed-bfe3-dac502259ad0.png

a3d84132-8e88-11ed-bfe3-dac502259ad0.png

我们在设计程序时先写小车左行和右行控制的起保停程序,也就是小车启动和停止的控制,然后再考虑互锁的问题,右行控制中串联左行按钮的常闭触点,左行控制中串联右行按钮的常闭触点,这就是硬件互锁。

然后再设计小车右行到右限位的停止和左行到左限位的停止,从而串联上限位开关的常闭触点。

根据控制要求在左限位时进行装料20s,就设计左限位开关驱动装料的输出同时驱动定时器延时,延时时间到后要进行右行,所以在小车右行控制中并联上定时器的常开触点即可,在右限位时进行卸料也是同样的道理。

经验设计法对于一些比较简单的程序设计是比较有效的方法,因为这种方法主要是依靠设计人员的经验进行设计,所以对设计人员的要求会高一些,也就是说设计者要有一定的实践经验。

经验设计法适合于一些不复杂的梯形图程序,或者是复杂系统中的某一个局部的程序等情况。

如果说用经验设计法来设计复杂的控制系统,那么就可能会存在考虑多、设计比较麻烦、设计的周期长、程序的可读性差、后续维护困难等问题。

比如说我们要用大量的中间元件来完成联锁互锁等功能,当考虑的因素多而又交织在一起时,我们分析起来也会比较困难,也有困难会遗漏一些问题。

再比如说修改某部分程序时,困难会对系统其他部分程序产生想不到的影响,往往会花费较多的时间。

所以说对于某个控制系统的程序设计到底要采用什么方法,也是要根据实际情况进行选择哦!

审核编辑 :李倩

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

    关注

    41

    文章

    5950

    浏览量

    108583
  • 控制电路
    +关注

    关注

    81

    文章

    1603

    浏览量

    134863
  • PLC程序
    +关注

    关注

    4

    文章

    68

    浏览量

    11150

原文标题:如何采用经验设计法,进行PLC程序设计?

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

收藏 人收藏

    评论

    相关推荐

    怎么读取plc中已存在的程序呢?

    PLC中已存在的程序。 读取PLC中的程序通常需要使用特定的软件工具,以便与PLC进行通信并检索
    的头像 发表于 11-21 16:10 3987次阅读

    c语言程序设计概述

    电子发烧友网站提供《开源硬件-开发者智慧之c语言程序设计(带书签).pdf》资料免费下载
    发表于 11-20 10:25 1次下载
    c语言<b class='flag-5'>程序设计</b>概述

    仅需3步即可实现PLC程序远程上下载!

    随着工业自动化的快速发展,越来越多的企业采用PLC控制系统,这种系统具有高效、可靠、稳定的特点,被广泛应用于各种生产场合。然而,PLC程序的上下载、修改等操作往往需要专业的技术人员
    的头像 发表于 11-14 17:02 528次阅读

    PLC程序设计常用方法总结

    PLC 程序设计常用的方法主要有经验设计法、继电器控制电路转换为梯形图法、逻辑设计法、顺序控制设计法等。
    的头像 发表于 11-01 15:49 1964次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>程序设计</b>常用方法总结

    PLC时序图的设计步骤

     时序图(Timing Diagram)是信号随时间变化的图形。横坐标为时间轴,纵坐标为信号值,其值为 0 或 1。以这种图形为基础进行 plc 程序设计的方法称为时序图法。时序图是从使用示波器分析
    的头像 发表于 10-05 09:55 2525次阅读

    嵌入式软件程序设计方案

    在嵌入式软件程序设计过程中中,经常会遇到超时(或定时)的处理情况,基本处理思想是在时间到的时候进行相关程序处理,下面介绍两种超时(或定时)的程序设计方案。
    发表于 09-06 09:27 399次阅读
    嵌入式软件<b class='flag-5'>程序设计</b>方案

    浅谈项目中的程序设计思路与步骤

    对于一个没有太多程序设计经验的萌新工程师来说,如何有规划有条理的进行程序设计,是一个很值得学习的课题。在本文中,作者结合自身的经验,浅要的谈一谈项目中的
    的头像 发表于 09-04 10:48 570次阅读

    MATLAB课程之第四章v2 程序设计(3)

    了方法也就能自行找出程序的错误了。 程序调试是程序设计的重要环节,也是程序设计人员必须掌握的重要技能。 MATLAB提供了相应的程序调试功能
    的头像 发表于 08-21 09:25 250次阅读

    C语言程序设计(ppt版)

    C语言程序设计(ppt版)
    发表于 08-07 15:33 12次下载

    C语言程序设计--火车订票系统

    C语言程序设计--火车订票系统
    的头像 发表于 08-01 00:40 462次阅读
    C语言<b class='flag-5'>程序设计</b>--火车订票系统

    按数据块进行输入输出(3)#程序设计

    程序设计
    未来加油dz
    发布于 :2023年07月13日 22:04:52

    按数据块进行输入输出(2)#程序设计

    程序设计
    未来加油dz
    发布于 :2023年07月13日 22:03:38

    解析PLC梯形图程序设计

    解析PLC梯形图程序设计
    的头像 发表于 06-30 11:14 995次阅读
    解析<b class='flag-5'>PLC</b>梯形图<b class='flag-5'>程序设计</b>

    手把手教你电气图变成PLC程序

    PLC程序设计,一般均采用直觉法,也就是说它植基于电路设计者本身之学习经验,较为主观及直接。须经历一段瞎子摸象的尝试错误(tryanderror)时期,对
    发表于 06-06 10:01 426次阅读
    手把手教你电气图变成<b class='flag-5'>PLC</b><b class='flag-5'>程序</b>图

    PLC自动步程序的7种编程方法

    PLC自动程序的功能是控制设备按照设计的流程进行工作。PLC自动程序的流程编写也有好几种方法
    发表于 05-24 16:38 1.2w次阅读
    <b class='flag-5'>PLC</b>自动步<b class='flag-5'>程序</b>的7种编程方法