S7-300PLC工程设计及仿真 项目六 顺控系统设计 §6.1 洗车控制系统设计 §6.2 饮料灌装生产线控制系统设计

Slides:



Advertisements
Similar presentations
 泸定县是进藏出川的咽喉要道,素有甘孜州东大门之称。 气候冬无严寒,夏无酷暑,冬季干燥温暖,年平均气温 16.5 ℃,年平均无霜期 279 天,年均降雨量 664.4mm 。境 内平坝、台地、山谷、高山平原、冰川俱全,为世界所罕 见。泸定以 “ 红色名城 ” 著称,有 1705 年康熙皇帝亲赐御笔.
Advertisements

阻塞操作. 在 linux 里,一个等待队列由一个 wait_queue_head_t 类型的结构来描述 等待队列的初始化: static wait_queue_head_t testqueue; init_waitqueue_head(&testqueue);
模块五 PLC控制系统的设计与应用 知识目标:掌握PLC控制系统设计的内容、步骤和方法,熟悉PLC在常用控制系统中典型应用
课首 第二章 有理数 苏科版 • 七年级 《 数 学 ( 上 )》 2.1 比零小的数 龙都初级中学 彭生翔
C++面试笔试精要 张立伦 讲师的CSDN博客地址
实验四 利用中规模芯片设计时序电路(二).
计算机基础知识 丁家营镇九年制学校 徐中先.
施耐德电气(中国)投资有限公司 运动控制部技术经理 李幼涵 高级工程师
第二讲 搭建Java Web开发环境 主讲人:孙娜
学习前的准备工作 讲师:burning.
第 3 章 基本概念.
附录4:顺序控制 S1 T1 T4 S2 S5 S6 T2 T5 S4 T3 目录 页码
走进编程 程序的顺序结构(二).
顺序控制 S1 T1 T4 S2 S5 S6 T2 T5 S4 目录 页码 顺序控制任务 顺序控制的结构 顺控器的原理 命令输出的原理
第7章 应用设计 7.1 系统设计 7.2 程序设计 7.3 设计实例.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月20日.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
数 控 技 术 华中科技大学机械科学与工程学院.
Windows网络操作系统管理 ——Windows Server 2008 R2.
实验1 电动机控制 1)可实现启停和正反转。 2)以星型接法启动、经延时8秒后改为三角型接法运行。
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
S 数控机床故障诊断与维修.
课程设计.
交通灯的PLC控制 江苏省丹阳中等专业学校 虞年君.
S 数控机床故障诊断与维修.
S 数控机床故障诊断与维修.
时序逻辑电路实验 一、 实验目的 1.熟悉集成计数器的功能和使用方法; 2.利用集成计数器设计任意进制计数器。 二、实验原理
逆向工程-汇编语言
CPU结构和功能.
Windows 7 的系统设置.
YMSM D-PACK 安装手册 作成者:D-PACK维护组(YMSLx) 作成日:
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
工业机器人技术基础及应用 主讲人:顾老师
刘雪雪 课程负责人 无锡机电高等职业技术学校
第二章 登录UNIX操作系统.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则
微机系统的组成.
模块6 S7-200 PLC基本逻辑指令 项目 6.2 电动机Y-减压起动控制设计 项目 6.2 电动机Y-减压起动控制设计
第四章 MCS-51定时器/计数器 一、定时器结构 1.定时器结构框图
WPT MRC. WPT MRC 由题目引出的几个问题 1.做MRC-WPT的多了,与其他文章的区别是什么? 2.Charging Control的手段是什么? 3.Power Reigon是什么东西?
姚金宇 MIT SCHEME 使用说明 姚金宇
实验七 安全FTP服务器实验 2019/4/28.
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
2015年全国中等职业学校机械类专业课程“创新杯”
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
实验二 带进位控制8位算术逻辑运算实验 带进位控制8位算术逻辑运算: ① 带进位运算 ② 保存运算后产生进位
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
Visual Basic程序设计 第13章 访问数据库
一个复杂的顺序控制程序 改进 ? 采用经验设计法编程的问题: 程序结构:网状 内部的 联锁关系 内部的 互动关系 编程 难度高
HSC高速输出例程 HORNER APG.
计算机绘图 AutoCAD2016.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
工业机器人技术基础及应用 主讲人:顾老师
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
工业机器人入门使用教程 ESTUN机器人 主讲人:李老师
培训课件 AB 变频器的接线、操作及参数的备份 设备动力科.
第四章 基本指令 要求: 熟练掌握基本逻辑指令及应用。 掌握梯形图编程规则。.
三菱PLC技能人才培训 技能提高班.
DSP技术与应用 电子与信息技术系.
第八章 第二部分 PLC控制组态软件 综合仿真实验
学习目标 1、什么是列类型 2、列类型之数值类型.
Presentation transcript:

S7-300PLC工程设计及仿真 项目六 顺控系统设计 §6.1 洗车控制系统设计 §6.2 饮料灌装生产线控制系统设计 项目六 顺控系统设计 §6.1 洗车控制系统设计 §6.2 饮料灌装生产线控制系统设计 §6.3 钻铣加工生产线控制系统设计 二○一五年

§6.1.1 学习目标 知道什么是顺控系统,什么是顺序功能图,顺序功能图有哪几种结构形式,各有什么特点; 能够正确分析顺控任务,并根据控制要求正确设计顺序功能图; 能够熟练用LAD语言编写顺序功能图; 能够在S7 GRAPH环境下正确完成顺序功能图的设计及调试; 能独立完成一般顺控系统的硬件配置及安装、硬件组态及顺控程序编写、数据下载及系统调试。

§6.1.2 知识准备 知识准备 知识准备 一、顺序控制系统 二、顺序功能图的结构

一、顺控系统 1.顺序控制 知识准备 所谓顺序控制,就是按照生产工艺预先规定的流程,在各种输入信号的作用下,使生产过程的各执行机构能够自动而有序地工作。 示例:具有预备、钻、铣和终检4工位的加工生产线控制

一、 顺控系统 知识准备

一、顺控系统 顺序控制工作过程: 在初始状态S1下,按启动按钮,则生产线开始工作,并进入预备状态(步S2); 如果在预备工位放置一个工件(B1动作),则传送带运行将工件向下一站传送(步S3); 如果工件被传送到钻加工站(B2动作),则对工件进行5s钻加工(步S4); 如果钻加工时间到(T1定时到),则传送带继续运行并将工件向下一站传送(步S5); 知识准备

一、顺控系统 如果工件被传送到铣加工站(B3动作),则对工件进行4s铣加工(步S6); 如果铣加工时间到(T2定时到),则传送带继续运行并将工件向下一站传送(步S7); 如果工件被传送到终检站(B4动作),则对工件进行2s终检(步S8); 如果终检完毕(T3定时到),则一个工件的加工流程结束(步S9); 如果在预备工位上再放置一个工件,将开始下一个工件的检测流程,并如此循环。 知识准备

一、顺控系统 2.顺序控制系统的结构 知识准备

一、顺控系统 (1)方式选择 “自动”方式:系统将按照顺控器中确定的控制顺序,自动执行各控制环节的功能,一旦系统启动后就不再需操作人员的干预,但可以响应停止和急停操作。 “单步”方式:系统则依据控制按钮,在操作人员的控制下,一步一步地完成整个系统的功能,但并不是每一步都需要操作人员确认。 “键控”方式:各执行机构(输出端)动作需要由手动控制实现,不需要PLC程序。 知识准备

一、顺控系统 (2)顺控器 顺控器是顺序控制系统的核心,是实现按时间、顺序控制工业生产过程的一个控制装置。这里所讲的顺控器专指用S7 GRAPH语言或LAD语言编写一的段PLC控制程序,使用顺序功能图描述控制系统的控制过程、功能和特性。 (3)命令输出 命令输出部分主要实现控制系统各控制步的具体功能,如:钻、铣、终检等。 知识准备

一、顺控系统 (4)故障信号和运行信号 主要处理控制系统运行过程中的故障及运行状态。 如:当前系统工作于哪种方式、已经执行到哪一步,工作是否正常等。 知识准备

二、顺序功能图的结构 1.顺序功能图 顺序功能图(Sequential Function Chart,简称SFC)是IEC标准编程语言,用于编制复杂的顺控程序,其编程规律性强,很容易被初学者接受,对于有经验的电气工程师,也会大大提高工作效率。 顺序功能图由一系列的步(S)、每一步的转移条件及步的动作命令3部分组成。 示例: 知识准备

二、顺序功能图的结构 知识准备

二、顺序功能图的结构 (1)步 步(Step)表示与生产流程对应的工艺过程,用S1、S2、S3…表示,可以不按顺序使用。其中S1一般用来表示初始步,用双线框绘制,代表系统处于等待命令的相对静止状态。 每一个顺序功能图至少应有一个初始步,系统在开始运行之前,首先应进入规定的初始步(初始状态)。 知识准备

§6.2.2 顺序功能图的结构 (2)转移条件 转移条件是由当前步(如S2)到下一步(如S3)转移的条件(如B1)。当转移条件满足时,自动从当前步跳到下一步(关闭当前步,激活下一步)。 转移条件在当前步下面,用短水平线引出并放置在线的右边。如:S2的转移条件为B1,在S2被激活的情况下,若B1=“1”,则关闭S2,激活S3。 步的转移不一定按顺序进行,根据工艺要求,在条件满足时也可以从当前步跳到当前步前面的某一步。 知识准备

§6.2.2 顺序功能图的结构 2.顺序功能图的结构类型 知识准备 单流程结构 选择性分支流程结构 并进分支流程结构

二、顺序功能图的结构 (3)动作命令 动作命令放在步序框的右边,表示与当前步有关的操作,一般用输出类指令(如:输出、置位、复位等)。 知识准备 (3)动作命令 动作命令放在步序框的右边,表示与当前步有关的操作,一般用输出类指令(如:输出、置位、复位等)。 步相当于这些指令的子母线,这些动作命令平时不被执行,只有当对应的步被激活时才被执行。

二、顺序功能图的结构 知识准备 (1)单流程 从头到尾只有一条路可走(一个分支)的流程称为单流程。 单流程一般做成循环单流程。

二、 顺序功能图的结构 (2)选择分支流程 流程中存在多条路径,而只能选择其中一条路径来走,这种分支方式称为选择分支。 具有“自动”和“手动”2种操作模式的顺控器,一般设计成选择分支流程。 知识准备

二、 顺序功能图的结构 (3)并进分支流程 流程中若有多条路径且必须同时执行,这种分支方式称为并进分支。 在各个分支都执行完后,才会继续往下执行,这种有等待功能的汇合方式,称为并进汇合。 需要同时完成2种或2种以上工艺过程的顺序控制任务,必须采用并进分支流程。 知识准备

§6.1.3 项目概述 项目概述 顺序控制是区别于组合逻辑控制的另外一种控制方式,比较适合流水作业式的工业控制系统。在STEP 7环境下,可以用梯形图语言或S7 GRAPH语言设计顺序控制系统。

§6.1.4 设计任务 洗车控制系统设计 一、控制要求 二、任务分析 三、任务实施 设计任务 四、方案调试

一、控制要求 洗车过程有3道工艺:泡沫清洗、清水冲洗、风干。 若选择开关置于“手动”方式,按启动按钮,则执行泡沫清洗→按冲洗按钮,则执行清水冲洗→按风干按钮,则执行风干→按结束按钮,则结束洗车作业; 若选择方式开关置于“自动”方式,按启动按钮,则自动执行洗车流程(泡沫清洗20s→清水冲洗30s→风干15s→结束→回到待洗状态)。 洗车过程结束需响铃提示,任何时候按下停止按钮S_Stop,则立即停止洗车作业。 设计任务

二、任务分析 分析系统的工作过程,由于“手动”和“自动”工作方式只能选择其一,因此使用选择分支来实现。 初始状态为S1,待洗状态用S2表示; 洗车作业流程包括泡沫清洗、清水冲洗、风干3个工序,因此在“自动”和“手动”方式下可分别用3个状态来表示。自动方式使用S3~S5,手动方式使用S6~S8。洗车作业完成状态使用S9、S10。 设计任务

二、任务分析 设计任务

三、任务实施 1. PLC系统资源分配 设计任务 符号 元件地址 说明 S_Mode I0.0 方式选择开关 “1”自动;“0”手动 S4 步序4 S5 M10.4 步序5 S_Start I0.1 启动按钮,常开 S6 M10.5 步序6 S_Stop I0.2 停止按钮,常闭 S7 M10.6 步序7 SB1 I0.3 清水冲洗按钮,常开 S8 M10.7 步序8 SB2 I0.4 风干按钮,常开 S9 M11.0 步序9 SB3 I0.5 结束按钮,常开 S10 M11.1 步序10 KM1 Q4.1 控制泡沫清洗电机 M0.0 Q4.1的输出缓冲 KM2 Q4.2 控制清水冲洗电机 M0.1 KM3 Q4.3 控制风干机 M0.2 Q4.2的输出缓冲 HA Q4.4 声光提示器 M0.3 S1 M10.0 初始步 M0.4 Q4.3的输出缓冲 S2 M10.1 步序2 M0.5 S3 M10.2 步序3 设计任务

三、任务实施 2.程序结构 设计任务

三、任务实施 编写程序时,将顺序功能图转换为梯形图,并放置在一个功能(FC)子程序中; 3.程序设计 编写程序时,将顺序功能图转换为梯形图,并放置在一个功能(FC)子程序中; 在OB1中调用顺序功能图并编写停止控制程序,如图6-26所示,这样在系统运行期间,只要按停止按钮,立即设置初始状态S1并将其他状态(S2~S10)复位; 在启动组织块OB100中对系统进行初始化。 设计任务

§6.1.5 总结分析 1/2 顺序功能图是设计类似生产流水线的顺序控制系统最有效的设计语言,然而大多数厂家的PLC都不能直接编辑并下载顺序功能图,而需要使用专门的LAD指令(如步序指令)将顺序功能图翻译成梯形图,然后再下载到PLC以实现相应的控制功能。西门子的STEP7软件没有步序指令,但可以使用一般的LAD指令按前面所介绍的通用方法将顺序功能图转换为梯形图。当然,如果安装STEP7的专业版软件,则可以采用更直观的S7 GRAPH语言,直接在功能块(FB)中编辑顺序功能图,操作非常方便。 总结分析

§6.1.5 总结分析 2/2 在用LAD语言将顺序功能图转换为梯形图的设计中,如果有同一个输出点(如Q4.0)在不同的步中多次用一般的输出指令(非保持性的输出指令)输出,一定要注意不能直接用输出指令驱动这些输出点,而必须用位存储器(如M0.0、M0.1 … )代替输出点并保证不同的步要用不同的位存储器,然后再用这些位存储器的逻辑或集中驱动输出点,否则将无法实现顺序功能图的控制功能。 总结分析

§ 6.1.6 训练任务 机械手的控制设计 (1/4) 训练任务

§6.1.6训练任务 机械手的控制设计 (2/4) 控制说明: §6.1.6训练任务 机械手的控制设计 (2/4) 控制说明: 机械手的控制示意图中,左边为传送带,由电机M驱动,在传送带的右端(E点)设有工件传感器B5。系统有3个单作用气缸,A缸可使机械手左右移动,并设置有左限位开关B1和右限位开关B2,通电时气缸向左伸出,断电时自动缩回;B缸可使机械手上下移动,并设置有下限位开关B3和上限位开关B4,通电时气缸向下伸出,断电时自动缩回;C缸为气动抓手,通电时抓手动作将工件抓紧,断电时抓手松开。 训练任务

§6.1.6 训练任务 机械手的控制设计 (3/4) 机械手的原点位置:A缸缩回到最右端、B缸缩回到最上端、C缸松开状态。 §6.1.6 训练任务 机械手的控制设计 (3/4) 机械手的原点位置:A缸缩回到最右端、B缸缩回到最上端、C缸松开状态。 动作过程:当人工将工件放置在D点时B6动作→B缸即得电伸出并带动机械手下降直到B3动作→C缸得电将工件抓取,然后延时2s→B缸断电复位并带动机械手上升直到B4动作→A缸得电伸出并带动机械手将工件搬运到E点上方直到B1动作→B缸得电伸出并带动机械手臂下降直到B3动作→C缸断电放开工件,延时2s→B缸断电缩回并带动机械手臂上升直到B4动作→A缸断电缩回并带动机械手臂返回到原点待命。 训练任务

§6.1.6 训练任务 机械手的控制设计 (4/4) 控制说明: §6.1.6 训练任务 机械手的控制设计 (4/4) 控制说明: 当E点有工件(B6动作)且B缸已上升到最上方(B4动作)时,传送带电机M转动以运走工件,经3s后传送带电机自动停止。机械手应等待传送带电机停止后才能将工件放置在E点。 训练任务