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

    文章

    6633

    浏览量

    110680
  • 控制电路
    +关注

    关注

    82

    文章

    1716

    浏览量

    135948
  • PLC程序
    +关注

    关注

    4

    文章

    72

    浏览量

    11291

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

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

收藏 人收藏

    评论

    相关推荐

    利用ADS1293与ARM进行SPI数据通信的程序设计该注意什么?

    请教大家,利用ADS1293与ARM 进行SPI 数据通信的程序设计该注意什么?比如比特率的设置该设置什么?有没有相关的例程可以参考?3通道24位数据是按通道的次序每个通道24位这样发送吗?这个24位是不是只是指ECG的信号?谢谢!
    发表于 01-06 06:44

    施耐德 PLC 转以太网:案例展示与经验交流

    目前市面上的的控制系统和工厂自动化系统转以太网的应用几乎已经和PLC一样普及。施耐德多个系列产品采用了以太网的网口连接方式,通过以太网不仅可以连接程序,也可以用于与第三方设备进行以太网
    的头像 发表于 12-06 11:25 228次阅读
    施耐德 <b class='flag-5'>PLC</b> 转以太网:案例展示与<b class='flag-5'>经验</b>交流

    【AWTK使用经验】如何使用系统输入与开启最大化窗口功能

    在Windows运行的桌面程序。在使用AWTK开发Windows平台程序时,有些用户可能想使用系统自带的输入,而不是AWTK内置的输入。此时需要对项目应用类型
    的头像 发表于 11-14 01:05 265次阅读
    【AWTK使用<b class='flag-5'>经验</b>】如何使用系统输入<b class='flag-5'>法</b>与开启最大化窗口功能

    第5章 MATLAB程序设计.ppt

    第5章 MATLAB程序设计
    发表于 10-24 16:40 0次下载

    好的PLC程序要达到这6个标准!

    下面我们就请前方专业的威廉希尔官方网站 工程师来给我们介绍一下什么样的PLC程序算是好的程序呢?好的PLC程序中有哪些特点呢?大体有如下几个方面: 1、正
    的头像 发表于 10-19 16:58 225次阅读
    好的<b class='flag-5'>PLC</b><b class='flag-5'>程序</b>要达到这6个标准!

    为什么在水文计算中广泛采用配线

    在水文计算中广泛采用配线(或称适线),主要基于以下几个方面的原因: 一、理论依据坚实 配线经验频率点据为基础,通过求解与
    的头像 发表于 09-19 16:10 478次阅读

    怎么判断PLC程序丢失了

    PLC(Programmable Logic Controller,可编程逻辑控制器)是一种广泛应用于工业自动化领域的控制器。PLC程序丢失可能会导致设备无法正常运行,甚至造成生产中断。因此,判断
    的头像 发表于 07-25 10:01 1370次阅读

    plc200的程序怎么转plc1200

    和S7-1200系列。它们在硬件和软件方面存在一定的差异,因此在将PLC200的程序转换为PLC1200时,需要进行相应的调整和优化。 硬件配置 2.1
    的头像 发表于 07-01 10:00 1134次阅读

    如何把plc程序转到新的plc

    和调试等。本文将详细介绍如何将PLC程序迁移到新的PLC上。 准备工作 在开始迁移程序之前,需要进行一些准备工作,以确保迁移过程的顺利
    的头像 发表于 07-01 09:59 2288次阅读

    【AWTK使用经验】如何添加中文输入

    AWTK是基于C语言开发的跨平台GUI框架。《AWTK使用经验》系列文章将介绍开发AWTK过程中一些常见问题与解决方案,例如:如何加载外部资源?如何设计自定义进度条?这些都会在系列文章进行解答。假设
    的头像 发表于 06-20 08:25 1069次阅读
    【AWTK使用<b class='flag-5'>经验</b>】如何添加中文输入<b class='flag-5'>法</b>

    PLC可以与哪些设备进行通信

    在工业自动化领域中,PLC(可编程逻辑控制器)扮演着至关重要的角色。它不仅可以通过内部存储的程序执行各种逻辑运算、顺序控制、定时、计数和算术操作等,还具备强大的通信能力,能够与各种外部设备进行数据交换和实时控制。本文将详细探讨
    的头像 发表于 06-15 11:23 1443次阅读

    最简单的C程序设计

    电子发烧友网站提供《最简单的C程序设计.pptx》资料免费下载
    发表于 05-28 16:41 10次下载

    算法-程序设计的灵魂

    电子发烧友网站提供《算法-程序设计的灵魂.pptx》资料免费下载
    发表于 05-28 16:39 3次下载

    程序设计基础教程

    电子发烧友网站提供《程序设计基础教程.pptx》资料免费下载
    发表于 05-28 16:37 1次下载

    如何避免PLC程序卡死呢?

    编写稳定的程序:编写良好的、稳定的PLC程序是避免程序卡死的关键。确保程序逻辑清晰、简洁,并遵循编程最佳实践。避免死循环、逻辑错误和冲突的发
    的头像 发表于 01-26 09:14 661次阅读