可编程控制器第5章.ppt

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

第5章 PLC软件设计基础 5.1 PLC系统设计概述 控制系统的构成: 3.分散型控制系统 4.远程I/O控制系统 5.就地控制系统 5.1.2 系统设计的方法 PLC系统的设计围绕着4个基本问题展开: 要做什么? 怎样去做? 用什么去做? 采用什么方法去做? 5.1.3 PLC系统设计的基本原则 设计PLC控制系统应遵循以下基本原则: 最大限度地满足被控对象的控制要求。 在满足控制要求的前提下,力求使控制系统简单、经济、使用及维修方便。 保证控制系统的安全、可靠。 考虑到生产的发展和工艺的改进。 5.1.4 PLC系统设计的基本内容 PLC控制系统设计的基本内容应包括: 拟定控制系统设计的技术条件。 选择用户输入设备(按钮、操作开关、限位开关、传感器等)、输出设备(继电器、接触器等)以及由输出设备驱动的控制对象(电动机、电磁阀等)。 PLC的选择。 分配I/O点,编制I/O分配表或绘制I/O端子连接图。 设计控制程序。 设计操作台、电气柜及非标准电器元部件。 编制控制系统的技术文件。 5.2 软件设计内容 工程上实用的PLC软件设计一般包含以下内容: PLC软件功能分析和设计。 I/O信号及数据结构分析与设计。 程序的结构分析。 编制软件规格说明书。 用编程语言进行程序设计。 5.2.1 PLC软件功能分析和设计 编写程序要从三个方面确定应用软件的功能: 控制功能 操作功能(人机界面) 自诊断功能 5.2.2 I/O信号及数据结构分析与设计 (1) I/O信号分析的主要内容有: 定义每一个输入信号并确定它们的地址。 定义每一个输出信号并确定它们的地址。 审核上述的分析设计是否能满足规定的系统的功能要求。 (3) 数据结构设计的主要内容有: 按照软件设计的要求,将PLC的数据空间作进一步的划分,分为若干个子空间,并对每一个子空间进行具体的定义。 应为每一个子空间留出适当的富裕量,以备不可预见的使用要求。 规定存放子空间的数据存放方式,编码方式和更改时的保护方法。 在采用模块化程序设计时,最好对每一个程序块规定独立的中间结果存放区域,以防混用给程序的调试及可靠的运行带来不必要的麻烦。 为了明晰起见,数据结构的设计可以以数据结构表的形式给出,其中明确规定各子空间的名称、起始地址、编码方式、存放格式等。 5.2.3 程序结构分析和设计 模块化的程序设计方法,是PLC程序设计和编制的最有效、最基本的方法 5.2.4 编制软件规格说明书 技术要求 整体应用软件功能要求 软件模块功能要求 受控设备(生产过程)及其动作时序、精度、计时(计数)和响应速度要求 输入装置、输入条件、执行装置、输出条件和接口条件 程序编制依据 输入模块和输出模块接口或I/O信号表(公共) 数据结构表(其中包括通信数据传送格式命令和响应等)(公共) 软件测试 模块单元测试原则 特殊功能测试的设计 整体测试原则 5.2.5 用编程语言进行程序设计 用编程语言进行程序设计包括: 框图设计 程序编程 程序测试 编写程序说明书 5.3 PLC程序设计步骤 1.程序设计步骤 程序设计前的准备工作 程序框图设计 编写程序 程序测试 编写程序说明书 2.程序设计前的准备工作 了解系统概况,形成整体概念 熟悉被控对象、编出高质量的程序 充分利用已有的硬件和软件工具 7.程序设计流程图 5.4 程序设计标准 程序结构标准 内存分配标准 顺序控制标准 公共逻辑标准 标准模块 通信标准 注释标准 文件标准 5.5 PLC应用程序的设计方法 1.经验设计法 2.逻辑设计法 编程前的准备工作同5.2节中所述。 列出执行元件动作节拍表。 绘制电气控制系统的状态转移图。 进行系统的逻辑设计。 编写PLC程序。 对程序检测、修改和完善。 3.状态分析法 当电机启动信号出现上升沿时,电机就启动,输出信号置位 当电机停止信号出现上升沿时,电机停止,即控制输出信号复位 在电机运转时并且启动信号还保持为有效状态,停止信号示意停止,电机也就不再运转,也不再启动,直到下个启动信号的上升沿出现 基本控制逻辑的一般结构 用状态分析法编写程序一般可按以下步骤进行: 将要编程的控制功能分为若干个较为独立的程序单位,确定每个程序单位的相对输入/输出信号,一个程序单位的输出信号可以而且经常成为另一个程序单位的输入信号 根据每个程序单位所要求的输出控制信号对各种控制条件的要求,绘出信号状态关系图 根据信号状态关系图中输出信号置位和复位的各种关系,将输入条件综合起来,分清其间的充分必要关系确定输出信号的置位/复位控制条件 将前面确定的输出信号的置位条件和复位条件按其间的“与”、“或”关系,填在基本控制逻辑中,再辅以其他控制逻辑,就

文档评论(0)

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

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

1亿VIP精品文档

相关文档