网站大量收购独家精品文档,联系QQ:2885784924

PLC编程的基本原则及一般步骤冯小庭年月日.ppt

PLC编程的基本原则及一般步骤冯小庭年月日.ppt

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

*****Preface1PLC编程的基本原则及一般步骤冯小庭2019年9月1日*编程基本原则(1)PLC的用户程序要求做到网络结构简明,逻辑关系清晰,注释明了,动作可靠,能经得起实际工作的检验。(2)程序简短,占用内存少,扫描周期短,可以提高PLC对输入的响应速度。(3)程序可读性好,不仅可以方便设计者对程序的理解、调试,而且便于他人阅读。要做到这点,可以采用标准化模块设计(如中断程序、初始化程序、子程序等),并加注释,使所设计的程序层次结构尽可能清晰。*编程一般步骤在PLC控制系统硬件设计基础上,根据生产工艺要求,分析输入/输出与各种操作之间的逻辑关系,确定检测量(如数字量和模拟量)和控制方法(如手动、自动和半自动),设计出设备的具体操作内容和操作顺序,必要时,还可以画出系统控制功能图或生产工艺流程图,用以清楚表明PLC动作的顺序和条件,从而对整个系统的控制功能、规模、控制方式、控制信号种类与数量、I/O配置等形成一个初步方案。1)分析控制要求,制定控制方案2)定义编程元件参数根据被控对象确定用户所需输入/输出设备的型号、规格、数量,确定使用PLC输入/输出、中间标志、定时器、计数器和数据区等编程元件,并据此列出输入/输出设备与PLC的I/O端子的对照表,以便绘制PLC外部I/O接线图和编制程序。3)设计程序功能流程图功能流程图又称状态流程图或状态转移图,是专用于工业顺序控制设计的一种功能说明语言,能完整地描述控制系统的工作过程、功能和特性,是分析和设计电气控制系统的重要工具。设计程序功能流程图是以生产工艺要求和现场信号与PLC编程元件的对照表为依据,根据程序设计思想,绘出程序功能流程框图,以清楚地表明PLC动作的顺序和条件。(1)线性程序设计。线性程序设计就是把工程中需要控制的任务按照工艺要求顺序书写在主程序(OB1)中。例如,一个控制工程共有四个控制任务,分别为任务A、任务B、任务C和任务D,采用线性程序设计就是把这四个控制程序按照要求编写在一个主程序中,其结构如图4-2所示。4)编写程序(2)分块程序设计。分块程序设计是根据工程的特点,把一个复杂的控制工程分成多个比较简单的,规模较小的控制任务,如图4-3所示。先把控制任务分配给一个个子程序块,在子程序中编制具体任务的控制程序,最后由主程序利用调用子程序的方式把整个控制程序统一管理起来。图4-3PLC分块程序设计示意图由此可见,分块程序有更大的灵活性,适用于比较复杂、规模较大的控制工程的程序设计。由于具体任务的控制程序分别在各自的子程序中编制,具体任务的控制程序相对来说都比较简单,用比较简单的线性程序就能够实现,因而使程序的编制相对容易。而且,如果觉得用一个线性程序编制具体任务的控制程序还有困难,那么可以在编制具体任务控制程序时,再一次使用分块结构编程,从而使编程简单容易。分块程序在调试程序时可以分块进行,等局部程序调试完之后,再总体合成。当控制任务发生变化时,只需要修改变化部分的程序。5)运行调试根据电气接线图进行系统硬件安装接线,在实验室或使用现场将应用程序载入PLC,反复调试、运行与修改,直至系统满足要求。对所编程序功能、程序的基本结构、各功能单元分析、各参数来源和运算过程、运行原理、程序测试方法等内容进行综合说明和注释,使程序维护者、现场调试人员和使用者了解程序的基本结构、基本原理和对某些问题的特定处理方法,并掌握使用中的注意事项。6)编写程序说明书PLC编程步骤1.分析控制要求,制定控制方案;2定义编程元件参数;3设计程序功能流程图;4编写程序;5运行调试;6编写程序说明书。小结3PLC编程的基本指导原则为网络结构简明,逻辑关系清晰,注释明了,动作可靠,能经得起实际工作的检验;程序简短,占用内存少,扫描周期短;程序可读性好,不仅可以方便设计者对程序的理解、调试,还便于他人阅读。******Preface***********

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档