顺序逻辑控制的PLC程序设计讲解ppt课件.ppt_第1页
顺序逻辑控制的PLC程序设计讲解ppt课件.ppt_第2页
顺序逻辑控制的PLC程序设计讲解ppt课件.ppt_第3页
顺序逻辑控制的PLC程序设计讲解ppt课件.ppt_第4页
顺序逻辑控制的PLC程序设计讲解ppt课件.ppt_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PLC原理及应用 1 PLC原理与应用第9讲 讲解内容 8顺序逻辑控制的PLC程序设计8 1PLC程序设计的一般步骤8 2用基本逻辑操作指令实现顺序逻辑控制学习说明 本讲是学习PLC程序设计知识 重点掌握 1PLC程序设计的步骤2什么是状态 状态的表示方法 状态编码 状态变量 状态与状态变量的关系式3状态方程与输出方程的列写原则 2 8顺序逻辑控制的PLC程序设计8 1PLC程序设计的一般步骤 进行PLC控制设计时必须做好以下3方面基础工作 调研 1 了解系统的概况 包括系统的控制目标 控制方案 控制规模 整体功能 具体功能 控制精度 I O种类和数量 是否需要通讯 通讯内容与方式 是否需要显示 显示内容与方式 操作方式 等等 应尽量对系统有一个全面的了解 2 熟悉使用的PLC的类型 功能 编程语言和指令系统 能熟练地操作编程器和控制器 3 根据控制系统的控制要求 设备 器件条件 工艺过程 结合采用的PLC的功能强弱 确定PLC在整个控制系统中所承担的工作任务 3 PLC设计主要有以下几个步骤 PLC设计主要有以下几个步骤 1 根据PLC担负的任务 明确PLC的输入输出信号的种类和数量 编制输入输出信号表 2 制定控制结构框图 选择控制方案 3 按选定的方案 制定相应的图表 4 编写PLC梯形图程序 5 编写PLC语句程序 6 程序调试和修改 7 编制程序使用说明书和其他文件 4 8 2用基本逻辑操作指令实现顺序逻辑控制 PLC程序设计常用的方法主要有经验设计法 继电器控制电路转换为梯形图法 逻辑设计法 顺序控制设计法等 1 经验设计法 经验设计法即在一些典型的控制电路程序的基础上 根据被控制对象的具体要求 进行选择组合 并多次反复调试和修改梯形图 有时需增加一些辅助触点和中间编程环节 才能达到控制要求 这种方法没有规律可遵循 设计所用的时间和设计质量与设计者的经验有很大的关系 所以称为经验设计法 2 继电器控制电路转换为梯形图法 用PLC的外部硬件接线和梯形图软件来实现继电器控制系统的功能 3 顺序控制设计法 根据功能流程图 以步为核心 从起始步开始一步一步地设计下去 直至完成 此法的关键是画出功能流程图 5 1 经验设计法 步骤分解梯形图程序输入信号逻辑组合使用辅助元件和辅助触点使用定时器和计数器使用功能指令画互锁条件画保护条件 6 例 起动 保持和停止电路 这些梯形图均能实现启动 保持和停止的功能 图a c是利用输出Y10 P0020 常开触点实现自锁保持图b d是利用SET RST指令实现自锁保持 7 2 继电器控制电路转换为梯形图法 用PLC改造继电器控制系统时 将继电器电路图转换为具有相同功能的PLC外部硬件接线图和梯形图 例如 电动机的正反转控制电路 继电 接触器控制回路 主回路 8 1 PLC的I O点的确定与分配 9 2 PLC控制电动机正反转外部接线图 10 3 程序编制 起动正转 起动反转 过载保护 急停 急停 过载保护 起动反转 起动正转 电气互锁 机械联锁 11 M1 M2 M3 X1 X2 图4 28使用起保停电路控制步 使用起保停电路的编程方法 3 顺序控制设计法 网络学堂 12 M1 M2 M3 X1 X2 使用以转换为中心控制步 使用以转换为中心的编程方法 13 例 14 15 X0 X1 X2 液压进给装置运动示意图 Y0 NO OFF OFF Y1 X3 液压油缸 案例功能图顺序控制设计法 液压进给装置运动控制 16 X0 X1 X2 单序列结构液压进给装置运动示意图 Y0 OFF ON OFF X3 液压油缸 输出点y0有效 活塞杆向左运行 左行示意 17 X0 X1 X2 单序列结构液压进给装置运动示意图 Y1 ON OFF OFF X3 液压油缸 输出点y1有效 活塞杆向右运行 右行示意 18 X0 X1 X2 单序列结构液压进给装置运动示意图 Y1 ON OFF OFF X3 液压油缸 Y0 控制开关 转换条件 限位开关 限位开关 限位开关 按钮开关 起动 辅助继电器 M0M1M2M3M4 19 X0 X1 X2 单序列结构液压进给装置运动示意图 Y0 ON OFF OFF X3 进给装置顺序动作要求 Y1 初始状态 活塞杆置右端 开关X2为ON 辅助继电器M0为ON 1 按下启动按钮X3 开关Y0 M1为ON 左行 2 碰到限位开关X1时 M2 Y1为ON 右行 3 碰到限位开关X2时 M3 Y0为ON 左行 4 碰到限位开关X0时 M4 Y1为ON 右行 5 碰到限位开关X2时 停止 X1 M2Y1 X2 M3Y0 X0 M4Y1 20 图4 20 b 单序列结构顺序功能图 单序列结构顺序功能图绘制 M8002 M1 M2 M3 M4 X3 X1 X2 X0 X2 Y0 Y1 Y0 Y1 左行 右行 右行 左行 M0 初始步 起动 21 单序列结构梯形图绘制 图4 20 a 运动示意图 图4 20 c 单序列结构梯形图 M0 初始 22 单序列结构梯形图 23 8 2 1设计顺序逻辑控制程序的思路 思路1 人们往往按控制要求的思路 把输出和输入直接对应起来进行设计 这样做往往因为输入条件不够 顾此失彼 而不能顺利完成设计 即使设计出来 也没有一定规律可循 该思路不可取 思路2 就是通过中间量把输入和输出联系起来 先建立合适的中间变量 设计出中间变量与输入的关系 再设计出输出与中间变量的关系 实际上就找到了输出和输入的关系 完成了设计任务 用这种方法设计PLC程序 设计者可以顺利地设计出结果正确的PLC程序 顺序控制逻辑设计法 24 按时序机理论对顺序逻辑控制分析 根据控制要求 准确地确定内部状态 建立状态表或状态图 按照时序机模型得到状态方程 得到输出方程 做出控制电路图或PLC梯形图 按时序机模型的方法设计实现顺序逻辑控制的PLC程序的关键 关键之一 是准确地确定控制系统的内部状态 关键之二 是怎样表达这些内部状态 25 8 2 2采用时序机模型设计顺序逻辑控制PLC程序的步骤 下面给出使用基本逻辑指令 触点的串并联 设计顺序逻辑控制PLC程序的步骤1 分析所给系统 确定PLC输入变量 信号 和输出变量 信号 并分配具体的存储单元 2 分析所给系统 确定内部状态 并对状态进行编码 3 画状态转换图 列状态转换真值表 4 写出状态转换逻辑式 即状态方程 5 写出输出方程 6 给状态变量分配存储单元 7 按状态方程 输出方程编写PLC梯形图程序和语句程序 即完成主逻辑控制程序的设计 8 按检测方面的需要 编写辅助逻辑控制程序 26 8 2 3状态和状态变量的确定 主要讨论状态和状态变量的确定和状态方程 输出方程的列写1 什么是 状态 在一个时间段上系统维持不变的行为 就称为 状态 也可以称一个行为维持不变的时间段为一个 状态 2 状态的表示方法 状态编码 我们设计开关电路和PLC程序 一般应根据控制要求 首先确定状态数m 然后确定状态变量数n 对于顺序逻辑控制 在这里给出一个实用的编码方案 这个编码方案采用菱形结构 27 状态与状态变量关系与菱形结构编码方案 状态与状态变量关系 菱形结构 含缺角菱形结构 状态数m和状态变量n的关系是 是大于或等于的最小整数 菱形结构编码方案的优点是 一个状态变量在一个控制过程中只ON一次 OFF一次 使编程简化 也满足即时输出指令对于给定的输出继电器在程序中只出现一次的要求 便于按逻辑段编程且规律性很强 最后一个状态 所有的状态变量都取0值 这满足了一般控制电路停机断电的要求 28 例6 2 1 M 6 状态 6个状态分别是S1 S2 S3 S6 其编码是 n 3 状态变量 Q1Q2Q3 29 例8 2 2 M 8 8个状态分别是S1 S2 S3 S8 其编码是 n 4 Q1Q2Q3Q4 30 例8 2 3 M 5 5个状态分别是S1 S2 S3 S5 其编码是 n 3 Q1Q2Q3 31 8 2 4状态方程的列写 举例说明 例8 2 4 设有8个状态 即m 8 各状态依次顺序转换 画出状态转换表 并列写状态方程和输出方程 分析 由m 8 状态变量数n 8 2 4 m 8 至少有8个主令信号 担负着状态切换的任务 由于状态由状态变量构成 每个状态切换主令信号切换的是状态变量由切换状态变量实现切换状态的目的 列写的状态方程是状态变量与输入关系的方程 32 画 菱形结构状态转换表 33 一 列写状态方程的表达式 34 35 36 画 菱形结构状态转换表 37 二 输出方程的列写 输出方程 是表达执行器件与状态变量之间的逻辑关系式 输出方程的规律性总结6个 1 如果执行元件的两个端点 分别与同一个状态变量的上 下端点同线 那么执行器件逻辑函数表达式由这个状态变量构成 例8 2 4 中Dl Q12 如果执行元件的两个端点 分别与一个状态变量的上端点和另一个状态变量的下端点同线 且前者的上端点高于后者的上端点 那么执行元件的函数表达式为这两个状态变量的逻辑和 或式 例8 2 4 中D2 Q3 Q43 如果执行元件的两个端点 分别与一个状态变量的上端点和另一个状态变量的下端点同线 且前者的上端点低于后者的上端点 那么执行元件逻辑函数的表达式为这两个状态变量的逻辑积 与式 例8 2 4 中D3 Q3 Q4 38 4 如果执行元件的两个端点 分别与两个状态变量的上端点同线 那么执行元件的函数表达式由执行元件上端点对应的状态变量和执行元件下端点对应的状态变量的反变量的逻辑积 与式 构成 5 如果执行元件的两个端点 分别与两个状态变量的下端点同线 那么执行元件的函数表达式由执行元件上端点对应的状态变量的反变量和执行元件下端点对应的状态变量的逻辑积 与式 构成 6 如果执行元件在状态中不连续取1 则首先对各个连续取1段按上述规则得到相应的乘积项 再构成和项就是执行元件逻辑表达式 例8 2 4 中D4 39 补充例题 例1状态是偶数 PLC顺序控制简单设计 如图滑台由电动机正反转控制左右运动 按急停按钮SB1电动机停止 过载时热继电器FR动作电动机停止 正转接触器为KM1 反转接触器为KM2 A B C处各有行程开关SA SB SC 顺序控制要求如下 1 按启动按钮SB0 滑台由A点开始右行到C点 2 在C点碰行程开关SC后 滑台左行到B点停留30秒 3 30秒到滑台右行到C点 4 在C点碰行程开关SC后 滑台左行到A点 碰行程开关SA后停止 根据以上要求 做 1 设计绘出电机控制主回路 2 分配I O通道 设计绘出PLC输入输出接口控制接线 3 绘制状态转换表和状态方程与输出方程 4 画出梯形图和语句程序 40 解 1 电机控制主回路 41 2 I O地址分配和PLC输入输出接口接线 正转启动按钮SB0P000行程开关SAP001行程开关SBP002行程开关SCP003急停按钮SB1P004热保护FRP005电机控制接触器正转KMlP020电机控制接触器正转KM2P021 42 3 绘制状态转换表和状态方程与输出方程 状态m 6 则状态变量n 3 状态转换表 43 状态方程 输出方程 Q1 M001Q2 M002Q3 M003 定时器T TONT0000300S3启动 ST Q1Q2Q3 地址设置 辅助逻辑电路设计 44 4 画出梯形图和语句程序 略 状态方程 Q1 状态方程 Q2 状态方程 Q3 输出方程 KM1 输出方程 KM2 辅助逻辑电路设计 ST 45 补充例题 例2状态是奇数 PLC顺序控制简单设计 如图滑台由电动机正反转控制左右运动 正转接触器为KM1 反转接触器为KM2 A B C处各有行程开关SA SB SC 顺序控制要求如下滑台BAC1 按启动按钮SB0 滑台由B点开始左行到A点 2 在A点碰行程开关SA后停留30秒 3 30秒时间到 滑台右行到C点 4 在C点碰行程开关SC后 滑台左行到B点 碰行程开关SB后停止 根据以上要求 做 1 设计绘出电机控制主回路 2 分配I O通道 设计绘出PLC输入输出接口控制接线 3 绘制状态转换表和状态方程与输出方程 4 画出梯形图和语句程序 46 解 1 电机控制主回路 47 2 I O地址分配和PLC输入输出接口接线 正转启动按钮SB0P000行程开关SAP001行程开关SBP002行程开关SCP003急停按钮SB1P004热保护FRP005电机控制接触器正转KMlP020电机控制接触器正转KM2P021 48 3 绘制状态转换表和状态方程与输出方程 状态m 5 则状态变量n 3 状态转换表 状态方程 输出方程 49 地址设置 Q1 M001Q2 M002Q3 M003辅助逻辑电路设计 定时器T TONT0000300S2启动ST 50 4 画出梯形图和语句程序 略 状态方程 Q1 状态方程 Q2 状态方程 Q3 输出方程 KM1 输出方程 KM2 辅助逻辑电路设计 ST 51 练习一 下表是某顺序控制状态转换表 状态是偶数 写出相应的状态方程和输出方程 做出表示状态变量Q2的一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论