附录4:顺序控制 S1 T1 T4 S2 S5 S6 T2 T5 S4 T3 目录 页码

Slides:



Advertisements
Similar presentations
阻塞操作. 在 linux 里,一个等待队列由一个 wait_queue_head_t 类型的结构来描述 等待队列的初始化: static wait_queue_head_t testqueue; init_waitqueue_head(&testqueue);
Advertisements

LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
S7-300PLC工程设计及仿真 项目六 顺控系统设计 §6.1 洗车控制系统设计 §6.2 饮料灌装生产线控制系统设计
教材版本:新教材人教版九年级(上) 作品名称:同类二次根式 主讲老师:张翀 所在单位:珠海市平沙第一中学.
常用逻辑用语复习课 李娟.
Oracle数据库 Oracle 子程序.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
在PHP和MYSQL中实现完美的中文显示
施耐德电气(中国)投资有限公司 运动控制部技术经理 李幼涵 高级工程师
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
走进编程 程序的顺序结构(二).
顺序控制 S1 T1 T4 S2 S5 S6 T2 T5 S4 目录 页码 顺序控制任务 顺序控制的结构 顺控器的原理 命令输出的原理
网络常用常用命令 课件制作人:谢希仁.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
S 数控机床故障诊断与维修.
课程设计.
S 数控机床故障诊断与维修.
S 数控机床故障诊断与维修.
第二章 Java语言基础.
CPU结构和功能.
Windows 7 的系统设置.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
程序设计工具实习 Software Program Tool
SOA – Experiment 2: Query Classification Web Service
第二章 登录UNIX操作系统.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
简单介绍 用C++实现简单的模板数据结构 ArrayList(数组, 类似std::vector)
微机系统的组成.
模块6 S7-200 PLC基本逻辑指令 项目 6.2 电动机Y-减压起动控制设计 项目 6.2 电动机Y-减压起动控制设计
第四章 MCS-51定时器/计数器 一、定时器结构 1.定时器结构框图
K60入门课程 02 首都师范大学物理系 王甜.
实验四、TinyOS执行机制实验 一、实验目的 1、了解tinyos执行机制,实现程序异步处理的方法。
姚金宇 MIT SCHEME 使用说明 姚金宇
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
项目二:HTML语言基础.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
信号量(Semaphore).
第4章 Excel电子表格制作软件 4.4 函数(一).
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
iSIGHT 基本培训 使用 Excel的栅栏问题
实验二 带进位控制8位算术逻辑运算实验 带进位控制8位算术逻辑运算: ① 带进位运算 ② 保存运算后产生进位
3.16 枚举算法及其程序实现 ——数组的作用.
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
HSC高速输出例程 HORNER APG.
基于规则抽取的时间表达式识别 -英文Ⅲ 高冠吉.
第二节 函数的极限 一、函数极限的定义 二、函数极限的性质 三、小结 思考题.
本节内容 Windows线程切换_时钟中断切换 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
滤波减速器的体积优化 仵凡 Advanced Design Group.
基于列存储的RDF数据管理 朱敏
上节复习(11.14) 1、方式2、方式0的特点? 2、定时/计数器的编程要点? 3、实验5方案优化问题.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
上节复习(11.7) 1、定时/计数器的基本原理? 2、定时/计数器的结构组成? 3、定时/计数器的控制关系?
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
入侵检测技术 大连理工大学软件学院 毕玲.
工业机器人入门使用教程 ESTUN机器人 主讲人:李老师
培训课件 AB 变频器的接线、操作及参数的备份 设备动力科.
DSP技术与应用 电子与信息技术系.
第八章 第二部分 PLC控制组态软件 综合仿真实验
百万行、千万行数据查询教程 老黄牛.
Presentation transcript:

附录4:顺序控制 S1 T1 T4 S2 S5 S6 T2 T5 S4 T3 目录 页码 目录 页码 顺序控制任务............................................................................................................................................. 2 顺序控制的结构........................................................................................................................................ 3 顺控器的原理 ............................................................................................................................................ 4 命令输出的原理 ........................................................................................................................................ 5 顺控器的表达和结构(1) .............. ............................................................................................................ 6 顺控器的表达和结构(2) ............................................................................................................................ 7 顺序控制“加工流水线”的设计.................................................................................................................... 8 FC108中顺控器的结构 ............................................................................................................................... 9 练习1: 编写顺序控制程序...............................................................................….…................................. 10 练习2: 程序测试........ ....................................……….......................................…................................... 11 用S7- GRAPH 编程顺序控制系统............... ............................................................................................... 12 顺序控制小结.............. .............. ........................................................................…................................... 13 练习答案.............. .............. ...................................................... ........………............ ....................... 14 – 22 T3

顺序控制任务 预备 初始位置 传送带向前 钻 传送带向前 铣 传送带向前 终检 S0 S1 S2 S3 S4 S5 S6 钻 铣 终检 顺序控制 上面的任务同以前的控制任务相比类型不同。这种任务的过程被分解成步,按一定的顺序运行,适于用顺序控制来实现。 顺序控制的典型例子是洗衣机和汽车洗涤流水线,或交通信号系统。即:传统方法中采用步进传动装置或定时盘来实现的控制过程。 相反,电梯控制是采用逻辑操作控制的典型例子,在这种控制中不存在按一定顺序重复的“步”。 S0 S1 S2 S3 S4 S5 S6 初始位置 传送带向前 钻 传送带向前 铣 传送带向前 终检

命令输出 在这个部分中,由顺控器决定的步序以及从系统过程来的封锁信号来激活输出。 顺序控制的结构 启动 停止 自动方式 单步方式 键控方式 应答 方式选择 顺控器使能 初态状态 顺控器 故障信号 和 运行信号 转换条件 步序标志 手动控制 顺序控制 一个完整的顺序控制系统分四个部分: 的结构 - 方式选择 - 顺控器 - 命令输出 - 故障信号和运行信号 在本章中,我们主要是弄清顺控器的原理。 方式选择 在运行方式选择部分中,处理各种运行方式的条件和封锁信号。运行方式在操作台上通过选择开关或按钮设置和显示。设置的结果形成使能信号或封锁信号来影响“顺控器”和“命令输出”。通常,基本的运行方式如下: 在“自动”方式下,顺控器中确定的控制顺序在起动后不需操作人员的干预自动执行。 “单步”方式使系统的安装调试变得简单,并可以在顺控器出现故障时使用,在这种方式下可以由手动一步一步地执行顺控器的程序。 在“键控”方式下,各执行机构(输出端)可以由手动控制且不依靠PLC程序。 在我们这个任务中,方式选择部分缩减到在自动方式下,仅对顺控器进行开/关控制。一步一步地管理程序执行的顺序,可以给每个步编写一个等待时间或者一个监控时间,这两个时间被当作转换条件和/或故障信号来处理。 命令输出 在这个部分中,由顺控器决定的步序以及从系统过程来的封锁信号来激活输出。 故障信号和状态信号 在“信号部分”中产生状态信号和故障信号。例如对当前步的显示。 互锁条件 命令输出 驱动执行机构

顺控器的原理 顺控器启动 顺控器停止 置/复位步序标志 最后一步的标志 & & R R S R & & S R R -Sequencer ON & & R -Sequencer ON -SM0 -SM1 R -SM1 -SMx S R -SM0 -SMx 置/复位步序标志 最后一步的标志 & & -SM0 -SMx - Transition from S0 to S1 S -SM1 R -Final inspection -SMx 顺控器的启动 如果其它的步都没有激活,那么信号“Sequencer ON”确定顺控器的初始状态,初始步被置位。这样,既可以启动顺控器,也可以在最后一个步标志SMx复位后使顺控器重新启动。 顺控器的停止 当“Sequencer ON”信号的状态为“0”时,所有的步标志SM0到SMx必须复位。如果需要从中断点继续进行控制,必须通过一个附加程序来实现(暖起动)。 步序标志的置位/复位 为从一个已激活的步准确地进入下一步,必须对这个已激活的步标志和进入下一步的转换条件进行AND运算,得出的逻辑信号使下一个步标志置位,并使原来正在运行步标志复位。 到了最后一步SMx时,转换条件只是使最后一步标志SMx复位,第一步步标志SM0在所有的步标志被处理之后而重新置“1” (参见顺控器的起动)。 R -SM0 SM.. = Step Marker S.. = Step

命令输出的原理 & >=1 & & = -SFx -Automatic -Manual -Jog FORWARD Safety ­ Safety interlocks = -Output 现行步的命令输出 命令输出根据运行方式是“自动”还是“手动”将有所不同,对于不同的运行方式,必须考虑使用不同的安全封锁信号。 在顺序控制中,对具有存贮功能的赋值输出(S Qx.y)应该小心,因为,用这种赋值在顺控器的控制出现故障时,在后面的步中复位条件可能不满足。

顺控器的表达和结构(1) 生产线的控制系统流程图(符合IEC 848) >=1 Sequencer ON I8.4 Acknowledge final inspection Sequencer ON R Step 0 I 1.7 START Q 8.1 Initial position 1 NS Q 5.5 Conveyor motor R Step 1 NSD Monitoring time 5 s 表达方式 顺控器的结构与生产过程中一步一步的控制功能相对应。用图形表达时,可以使用两种不同的表达方式: 1.控制系统流程图,按照IEC848(上图)。从这个控制系统流程图出发,顺控器的各个步可以用STL方式编程。 2.宏观结构图,按照标准IEC848(准备中的DIN)。在编程器上可以用系统程序S7-GRAPH直接输入粗结构(宏观结构图), 也可以直接输入微观结构。 I 8.6 Initiator 2 2 NS Drilling R Step 2 NSD Waiting time 4 s

顺控器的表达和结构(2) T 108 Waiting time over 3 NS Q 5.5 Conv.FORWARD R Step 3 NSD Monitoring time 5 s I 8.7 Initiator 3 4 NS Milling R Step 4 NSD Waiting time 4 s T 109 Waiting time over 5 NS Q 5.5 Conv.FORWARD R Step 5 NSD Monitoring time 5 s 转换条件 转换条件(步使能条件)决定从一步到执行下一步所需的条件。该条件由控制过程决定,它们可以是来自控制站的信号,限位开关,温度检测器,压力检测器等等,以及定时器发出的信号,这些信号通常进行AND逻辑运算,这就是为什么根据IEC848的控制系统流程图中仅有AND运算,当通过逻辑运算得出的转换条件满足以后,相应的步标志被置位,这个步被激活。 步 一个步标志被置位后,它的控制命令被送给执行器。执行器可以是开关装置,阀门,接触器等等,由这些执行器的动作引起的系统中的变化,影响下一步的转换条件。 编程时可以给每个步编定等待时间和监控时间,等待时间作为下一步的转换条件参加逻辑运算,监控时间被当作故障信号或封锁信号处理。 I 8.0 Light barrier obstructed 6 NS Enable final inspection R NSD Reset step6 Step 6

顺序控制“加工流水线”的设计 OB 1 FC 104 选择方式 系统启动 手动方式 自动方式 (启动顺控器) : :BE :JU FC 104 FC 106 顺序控制 FC 108 顺控器 检查初始状态 :JU FC 108 命令输出 步序指示 :BE 步序标志 步序转换 等待时间 监视时间 :BE :JU FC 106 即使本章只是从原理上来处理顺序控制,也应该对所给的任务编写出典型的程序框架,使它包含顺序控制的各个部分,即:程序块FC104同以前的FC15一样,里面编写运行方式部分,FC106中主要编写命令输出、显示和信息,对于顺控器本身选择顺序块FC108。 FC104运行方式 FC104中编写系统开/关,手动方式和自动方式,顺控器用“自动方式”信号(Q4.3)起动,并编写闪烁信号M100.0(1Hz)。 FC106顺序控制 在这个程序块中,还必须定义下列条件,以便课程中的任务能够统一: 1.初始状态:当INI 1 (I 8.5) = “1”,INI 2(I 8.6)和INI 3(I 8.7)= “0” 时,达到初始状态。 初始状态在输出端Q8.1上显示。 2.跳转到FC108 3.命令输出:需要编写下列输出赋值语句 由步1、3和5的步标志:传送带电机向前(Q8.5)。 步2:4S钻加工(T108,SD),Q8.2上显示 步4:4S铣加工(T109,SD),Q8.3上显示 步6:终检Q8.4上显示 编写手动方式下(Q4.2=1),传送带电机的键控运行方式(I0.2)。 4.步显示,步2,4和6通过命令输出显示,用下列输出显示其它的步。 步0=Q5.0 步1=Q4.4 步3=Q4.5 步5=Q4.6 :BE

FC108中顺控器的结构 T0 S0 T1 S1 T2 S2 T3 S3 T4 S4 T5 S = Step S5 T = Transition FC108顺控器 考虑到任务的要求,顺控器包括相应的步和转换条件。 FC108中的程序 顺控器 功能 转换条件0 当M106.1至M106.6=“0”以及Q4.3= “1”时为初始步 (M106.0= “1”) 步S0,SM0(M106.0) 没有命令输出。 转换条件T1 START= “1”(I1.7)和初始状态(Q8.1) 步S1,SM1(M106.1) 传送带电机向前 转换要件T2 到达位置2(I8.6) 步S2,SM2(M160.2) 钻加工4秒钟(T108) 转换条件T3 等待时间T108到达 步S3,SM3(M106.3) 传送带电机向前 转换条件T4 到达位置3(I8.7) 步S4,SM4(M106.4) 铣加工4秒钟(T109) 转换条件T5 等待时间T109到达 步S5,SM5(M106.5) 传送带电机向前 转换条件T6 光电传感器(I8.0)被断开 步S6,SM6(M106.6) 终检 一个控制循环结束 用按钮S4(I8.4)对终检进行应答 顺控器OFF(Q4.3= “0”)M106.0至106.6复位(在步0处起动) T6 S6

练习1: 编写顺序控制程序 & & & & FC108 顺控器 Step 0 SEQUENCER OFF R S Step 1 Step 2 要求 按给定条件设计和编写FC104, FC106和FC108的程序。 S S R R

= 练习2: 程序测试 M 106.1 >=1 T 106 M 106.3 M 106.5 S S_ODT S5T#5S TV BI BCD I 1.6 R Q #M 107.0 & M 100.0 = Q 4.0 程序测试 第一步,全清PLC。 将软件块送入PLC后,在OB1中调用程序(JU FC104,JU FC106) 第二步,首先测试自动方式。请注意下面的顺序: 系统ON(Q4.1显示), AUTO ON,顺控器ON(Q4.3), 在INI 1处将零件放在装配线上(Q8.1=初始状态), I1.7(START)置“1”,零件被送走…… 运行监控 请再进行下列功能测试:在加工过程中或传送带运行过程中,将工件从传送带上取下,以模拟一个传感器不能识别的工件,控制过程会怎样? 对于这种情况,可以给每个步编写一个监控时间,即:在监控时间到达以前,下一个步的传换条件必须满足,否则发出故障信号。 为此,步1,3和5中应该增加传送带运行的监控,如果传送带的运行时间过,那么就发出故障信号,其程序如上图。 将这段扩展程序完整地编写在FC108中(本来故障信号应编写在FC106中),如上所示测试其功能,如果需要装配线在出现故障时停车,故障信号必须作为封锁信号编入命令输出程序中的“传送带运动”段里。 注意 只有在下列情况下才能对监控时间进行这种简单的设定和起动。 a) 步不是一个一个地连接; b) 选择相同的定时时间值; c) 不需要步专用的信息显示。

用S7- GRAPH 编程顺序控制系统 S7-GRAPH: 顺序控制的编程工具 S7-GRAPH可以优化下列工作: 兼容IEC 1131-3 为生产需要而设计 用图形将过程分解成步骤和转换条件 步骤中包含要执行的动作 转换器用于检查转换为下一步的条件 S7-GRAPH可以优化下列工作: 计划,配置 编程 调试 维护 诊断 S1 T1 T4 S2 S5 S6 T2 T5 S4 S7-GRAPH 利用S7-GRAPH编程语言,可以清楚快速地组织和编写S7 PLC系统的顺序控制程序。 它根据功能将控制任务分解为若干步,其顺序用图形方式显示出来并且可形成图形和文本方式的文件。 在每一步中要执行相应的动作并且根据条件决定是否转换为下一步。它们的定 义、互锁或监视功能用STEP7的编程语言 LAD 来实现。 S7-300/400的S7-GRAPH软件与 IEC 1131-3 标准建立的顺序控制语言兼容。 功能 该语言可提供下列功能: • 在同一个S7-GRAPH功能块中可同时存在几个顺控器 • 步序和转换条件的号码可自由分配 • 同时分支和可选分支 • 跳转 (也可以到其它顺控序列中) • 激活/保持步序就可以启动/停止顺序控制的执行 测试功能 • 显示动态的步序和有故障的步序 • 状态显示和修改变量 • 在手动、自动和单步模式间切换 用户接口 • 全局、单页或单步显示 • 互锁控制和监视条件的图形分离 T3

顺序控制小结 顺序控制的主要组成部分 实现顺序控制的两种方法 运行方式部分 顺控器 命令输出 将顺控器作为标志顺控器编程 用顺序控制软件包S7-GRAPH 顺序控制组成部分 顺序控制适合于可以按照严格的时间顺序划分结构的任务,顺序控制的设计和编程简单、省时。其主要组成部分有: ——运行方式部分 ——顺控器 ——命令输出 实现顺序控制的方法 顺序控制的心脏是顺控器,顺控器由发布“命令输出”的步(步标志)和用来复位已激活的步,并激活下一步的转换条件组成,实现顺序控制有两种方法: 1.将顺控器作为标志顺控器编程,需要自己编写运行方式部分; 2.使用顺序控制软件包S7-GRAPH。

练习答案