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

    文章

    6895

    浏览量

    113573
  • 控制电路
    +关注

    关注

    83

    文章

    1750

    浏览量

    138219
  • PLC程序
    +关注

    关注

    4

    文章

    72

    浏览量

    11774

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用三菱FX5U PLC的经典小程序案例

    实际的PLC程序往往是某些典型小程序的扩展与叠加,因此掌握一些典型小程序对大型复杂程序的编写非常有利。 鉴于此,本文将给出一些典型小
    的头像 发表于 11-07 13:57 4879次阅读
    使用三菱FX5U <b class='flag-5'>PLC</b>的经典小<b class='flag-5'>程序</b>案例

    告别出差!蓝蜂物联网网关让PLC程序远程修改零延迟

    告别出差!蓝蜂物联网网关让PLC程序远程修改零延迟 工业自动化时代,PLC程序是生产线的“大脑”,但传统程序维护却像一场耗时耗力的“拉锯战”
    的头像 发表于 08-26 16:11 485次阅读

    PLC如何进行远程维护远程上下载程序

    通过专用网关(如御控YC-5300N)连接触摸屏或PLC进行程序上下载、参数修改。
    的头像 发表于 07-29 16:45 455次阅读

    基于无线通信网关的PLC程序远程升级系统方案

    在传统的PLC程序升级工作中,技术人员需要带好电脑、线缆等材料,出差前往工厂进行现场操作。这种方式工作效率低,时间与差旅成本高,往往会占据企业大量的人员物力,客户的体验也较差。 对此,物通博联提供
    的头像 发表于 07-07 10:53 512次阅读
    基于无线通信网关的<b class='flag-5'>PLC</b><b class='flag-5'>程序</b>远程升级系统方案

    御控网关助力:信捷XD系列PLC程序远程上下载超轻松!

    在实际工业场景中,工程师们常常会面临需要远程对信捷XD系列PLC进行程序上下载的情况。比如设备分布在不同的地区,或者工程师因故无法到达现场,这时远程操作就显得尤为重要。那么,如何才能又快又轻松地实现信捷XD系列PLC
    的头像 发表于 07-02 13:59 393次阅读

    C语言精彩编程百例-364页

    大量经验,从而可以熟练地进行C程序设计。 全文共分为四篇,全面、系统地讲述了C语言各个方面的知识点和程序设计的基本方法,以及编写程序过程中值
    发表于 06-13 17:28

    PLC梯形图编程方法(PPT版)

    电路进行拼凑梯形图。 梯形图经验设计的步骤 分解梯形图程序 输入信号逻辑组合 使用辅助元件和辅助触点 使用定时器和计数器 使用功能指令 画互锁条件 画保护条件 常用基
    发表于 05-30 16:46

    PLC梯形图程序的设计方法与技巧

    一、梯形图的经验设计PLC发展的初期,沿用了设计继电器电路图的方法来设计梯形图,即在一些典型电路的基础上,根据被控对象对控制系统的具体要求,不断地修改和完善梯形图。有时需要多次反复地调试和修改
    发表于 05-22 15:18

    程序设计与数据结构

    的地址)出发,采用推导的方式,深入浅出的分析了广大C程序员学习和开发中遇到的难点。 2. 从方法论的高度对C语言在数据结构和算法方面的应用进行了深入讲解和阐述。 3. 讲解了绝大多数C程序
    发表于 05-13 16:45

    数据中台接入富士PLC进行数据采集并远程维护

    要实现数据中台接入富士PLC进行数据采集并远程维护,可以参考以下方案: 硬件连接 通过富士PLC支持的通信接口(如以太网口、串口等),使用相应的通信线缆将PLC与数据中台所在的网络
    的头像 发表于 04-24 14:24 452次阅读

    PLC水处理程序远程上下载如何实现?有什么优势?

    在现代化的水处理厂中,PLC(可编程逻辑控制器)广泛应用于自动化控制系统,精准调控水处理的各个环节,保障水质达标与生产稳定。然而,传统的PLC运维管理方式,尤其是程序上下载工作,常面临诸多棘手难题
    的头像 发表于 04-17 16:19 356次阅读
    <b class='flag-5'>PLC</b>水处理<b class='flag-5'>程序</b>远程上下载如何实现?有什么优势?

    PLC出现故障如何快速定位诊断并进行远程编程调试和上下载程序

    ​可编程逻辑控制器PLC作为流水线上各个自动化设备的核心控制系统,实现其监控管理十分重要。许多PLC都内置了故障告警程序,能够检测故障并输出故障信息,从而通过外置的指示灯了解是否出现故障。 一旦出现
    的头像 发表于 03-16 16:13 562次阅读
    <b class='flag-5'>PLC</b>出现故障如何快速定位诊断并<b class='flag-5'>进行</b>远程编程调试和上下载<b class='flag-5'>程序</b>

    PLC程序远程上下载如何实现

    在工业自动化领域,PLC(可编程逻辑控制器)无疑是核心控制设备,广泛应用于各种工业场景。传统的PLC程序上传与下载方式往往受限于物理距离和现场环境,给工程师们带来了诸多不便,频发出差、工作劳累、花销
    的头像 发表于 03-01 17:17 1080次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>程序</b>远程上下载如何实现

    plc远程控制模块是什么

    控制模块,又称PLC网关,是一种通过网络连接实现对PLC系统进行远程监控和控制的设备。通过网口、串口等接口与PLC设备相连,利用5G/4G/WIFI/以太网等网络方式,将
    的头像 发表于 02-12 17:20 1461次阅读

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

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