可编程控制器-顺序功能图和程序设计
PLC原理与实验-第四章梯形图与顺序功能图设计简介
梯形图输入输出信号的处理
输入信号
梯形图可以处理各种输入信号,如开关、传感器和 计数器等。
输出信号
梯形图可以控制各种输出信号,如继电器、执行器 和显示器等。
梯形图逻辑运算的实现
1
或逻辑
2
使用或逻辑实现多个条件中任意一个满
足时的控制,增辑实现多个条件同时满足时的 控制,提高系统的精确性。
非逻辑
使用非逻辑实现条件不满足时的控制, 处理错误或异常情况。
梯形图计算功能的设计
1 算术运算
梯形图支持加减乘除等基 本算术运算,用于数据处 理和计算。
2 逻辑运算
梯形图支持比较运算和位 移运算,用于逻辑判断和 数据处理。
3 定时器和计数器
梯形图中的定时器和计数 器功能,用于延时和周期 性控制。
梯形图常用命令的应用
控制命令
梯形图中有丰富的控制命令,如 输出控制、跳转控制和调用子程 序。
定时器命令
梯形图中的定时器命令用于实现 定时任务和时间控制。
计数器命令
梯形图中的计数器命令用于实现 计数任务和数量控制。
PLC梯形图编程语法规则
梯级结构
梯形图从上到下依次执行,通过梯级结构实现 逻辑判断和功能控制。
布线规范
合理布置线路,避免交叉和交错连接,提高运 行的可靠性和可维护性。
线路连接规则
使用正线和反线进行线路连接,正线表示通电 逻辑,反线表示断电逻辑。
逻辑运算符
梯形图支持与、或、非等逻辑运算符,用于条 件判断和逻辑运算。
适用于各行各业
PLC在制造业、电力系统、交通运输以及建筑等领域起着重要的作用。
梯形图编程设计理念
1 图形化编程
梯形图使用图形符号和线路连接来表示逻辑和功能关系,易于理解和维护。
《可编程控制器技术》课程标准
《可编程控制器技术》课程标准1.刖百1.1课程性质在高职机电一体化技术专业中,《可编程控制器技术》是一门职业技能专业核心课程。
与中职《可编程控制器原理及应用》有衔接关系,中职课程是本课程的学习基础。
本课程具有很强的理论性和实践性,对后续专业课程的学习至关重要;同时与学生将来从事的专业工作有着密切的联系,是机电一体化技术专业必备的技能和知识。
学生学完本课程能根据未来工作任务要求,独立完成小型或者合作完成复杂的PLC控制系统的设计、安装、调试工作,包括:进行产品控制功能分析、选择控制方案和PLC元器件选型、绘制电气原理图、编写PLC程序;安装电气元器件、完成系统调试、进行系统功能评价等。
在此之前,学生进行了《计算机应用》、《电工电子技术》、《电机与电气控制》等课程,具备了初步电气基础知识和实践技能,为本科学习奠定基础。
同时,本科也为后续课程《柔性制造系统实训》、《机电设备安装与调试》、《工业机器人技术基础》起到支撑作用。
1.2设计思路本课程的以“职业化”能力培养为目标,以项目课程为主体,培养学生的知识技能和自主学习创新能力,围绕工作任务完成的需要来选择和组织课程内容,突出任务与知识、技能的联系,让学生在职业化实践活动的基础上掌握知识,增强课程内容与职业岗位能力要求的相关性,提高学生的独立思考和实践动手与创新能力。
参照《维修电工国家职业标准》等国家职业标准,遵循学生的知识技能成长规律,依照课程培养目标和知识技能点重新整合、序化课程内容,选择合适的控制项目载体。
2.课程目标通过本课程的学习,学生应具备以下素养、知识、技能和能力:2.1素质目标2.2知识目标2.3能力目标3.课程内容与要求3.1教学内容选取依据课程组教师依据专业典型工作任务,结合《可编程控制器(PLC)系统设计师职业标准》、《维修电工国家职业标准》,确定课程培养任务和培养目标,并提取和提炼本课程重要知识点和技能点,遵循学生的知识技能成长规律,重新进行教学内容的选取、整合、序化。
第八章 可编程序控制器的程序设计
第八章可编程序控制器的程序设计第一节梯形图的特点及绘制原则第二节PLC程序设计方法第三节顺序控制设计方法中梯形图的编程方式第一节梯形图的特点及绘制原则一、梯形图的特点(1)梯形图按自上而下、从左到右的顺序排列。
每个继电器线圈为一个逻辑行,即一层阶梯。
每一个逻辑行起于左母线,然后是触点的连接,最后终止于继电器线圈或右母线。
(2)在梯形图中某个编号继电器线圈只能出现一次,而继电器触点(常开或常闭)可无限次引用。
(3)在每一逻辑行中,串联触点多的支路应放在上方。
如果将串联触点多的支路放在下方,则语句增多,程序变长。
图8-1梯形图之一124LD 1AND 2OR 3OUT43(a)合理1243LD 3LD 1AND 2ORB OUT4(b) 不合理(4)在每一个逻辑行中,并联触点多的支路应放在左边。
如果将并联触点多的电路放在右边,则语句增多、程序变长。
LD 1OR 2AND 3OUT 41342(a) 合理3142LD 3LD 1OR 2ANB OUT 4(b) 不合理图8-2梯形图之二(5)梯形图中,不允许一个触点上有双向“电流”通过。
对于这样的梯形图,应根据其逻辑功能作适当的等效变换。
512643(a)523541624(b)图8-3梯形图之三(6)梯形图中,当多个逻辑行都具有相同条件时,为了节省语句数量,常将这些逻辑行合并。
147213621582(a )不合理24781365(b )合理图8-4 梯形图之四(7)如果电路结构复杂,用ANB、ORB等指令难以处理时,可以重复使用一些触点改成等效电路,再进行编程。
12 345AB2A35B134图8-5 复杂电路的处理方法(8)设计梯形图时,输入继电器的触点状态全部按相应的输入设备为常开进行设计更为合适,不易出错。
二、典型单元梯形图分析1、起动保持和停止电路Y000X001X000Y000X000 X001 Y000图8-6起保停电路最主要的特点是具有“记忆”功能2、电动机正反转控制电路~KM2 KM1KM1 KM2SB1SB2SB3COM X000Y000X001X002Y001PLC COM(a) PLC 的外部接线图Y001X001 X000 X002 Y000 Y001X000 X001 X002 Y001 Y000Y000(b )梯形图图8-7电动机正反转控制电路SB1为停止按钮,SB2为正转起动按钮,SB3为反转起动按钮,KM1为正转接触器,KM2为反转接触器。
三菱PLC-----_SFC顺序功能图
可编程控制器
I/O口 X0 X1 X2 X3
华侨大学电气工程与自动化系
41页
启动按钮 停止按钮 低位传感器L 中位传感器M
X4
X10 Y1 Y2 Y3 Y4
高位传感器H
手动/自动选择,ON=自动 流入液体A,电磁阀YV1 流入液体B,电磁阀YV2 流入液体C,电磁阀YV3 搅拌机M
可编程控制器
华侨大学电气工程与自动化系
• 在顺序控制中,我 们把每一个工序叫 做一个状态,当一 道工序完成,做下 一道工序时,可以 表达为,从一个状 态转移到另一个状 态。 • 如有4个广告灯, 每个灯亮1秒,循 环进行,则状态转 移图如右图。
可编程控制器
特点:
华侨大学电气工程与自动化系
12页
• 当转移条件满足时, 则会从上一个状态 转移到下一个状态, 而上一个状态自动 复位。
42页
可编程控制器
华侨大学电气工程与自动化系
43页
可编程控制器
华侨大学电气工程与自动化系
44页
可编程控制器
实例:运输带控制 系统的
华侨大学电气工程与自动化系
45页
5.2使用起保停电路的编程方式
顺序控制梯形图的编程方式有: 使用STL指令的编程方式
a
步3
a
b
步3
a c
步3
b
步4
d
步6
e
步8
f
步4
d
步5
e
步6
f
步4
c
步5
g
步7
h
步9
i
步7
步8
g
步9
步5
d
步10
j
步10
PLC教程-顺序功能图
测试和调试
完成编程后,需要对程序进行测试和调试,以确 保其正常工作并满足要求。
03
顺序功能图的实例分析
实例一:简单的顺序控制流程
总结词 通过一个简单的实例,介绍顺序 功能图的基本概念和绘制方法。
详细描述 通过这个实例,可以学习到如何 将实际设备的动作流程转化为顺 序功能图,并理解顺序功能图在 控制流程中的作用。
系统仿真和调试
通过顺序功能图,可以对控制系统进行仿真 和调试,检查系统是否按照预期的逻辑关系 运行。
顺序功能图的组成
步
表示控制系统中一个相对静止的状态或动作, 是顺序功能图的基本元素。
转换条件
表示从一个步到另一个步的切换条件,是控 制系统中动作切换的关键因素。
动作
表示在某个步中需要执行的具体操作或行为。
详细描述 介绍一个简单的机械臂动作控制 流程,通过顺序功能图展示机械 臂的启动、执行和停止等动作的 逻辑关系。
总结词 顺序功能图在简单控制流程中能 够清晰地表达设备的动作顺序和 逻辑关系。
实例二:复杂的顺序控制流程
总结词
通过一个复杂的实例,展示如何运用顺序功能图处理复杂的控制逻辑。
详细描述
介绍一个自动化生产线控制流程,包括物料检测、分拣、包装等环节, 通过顺序功能图展示各个环节的相互关系和执行顺序。
路径
表示控制系统中动作的执行顺序和逻辑关系, 由一系列的步和转换条件组成。
02
plc编程中的顺序功能图
plc编程的基本概念
PLC(可编程逻辑控制器)
一种专为工业环境设计的数字电子设备,用于控制各种类型的机器 和过程。
编程语言
PLC使用类似于计算机编程语言的编程语言,如Ladder Logic、 Structured Text等,进行逻辑控制编程。
顺序功能图
顺序功能图“顺序功能图语言”是近年来发展起来的一种编程语言。
它采用顺序功能图的描述程序结构,把程序分成若干“步”(Step,S),每个步可执行若干动作。
而“步”间的转换靠其间的“转移”(Tran,T)的条件实现。
至于在“步”中要作什么,在转移中有那些逻辑条件,则可使用其它任何一种语言,如梯形图语言,编程实现。
功能图来源于佩特利(Petri)网,由于它具有图形表达方式,能较简单和清楚地描述并发系统和复杂系统的所有现象,并能对系统中存有的象死锁、不安全等反常现象进行分析和建模,在模型的基础上能直接编程,所以,得到了广泛的应用。
近几年推出的可编程控制器和小型集散控制系统中也已提供了顺序功能图编程的软件。
可知,“顺序功能图语言”不仅仅是一种语言,而且,也是一种组织控制程序的图形化方式。
图4-6 示的是一段“顺序功能图语言”编写的程序。
图4-6 顺序功能图程序图中S0(起始步)、S1、s2、s3 为步,t1、t2、t3、t4、t5为“转移”。
“转移”的条件是位逻辑值。
为1转换,进入下一步。
为0不转换,停留在所在步,执行所在步的程序。
图中t1条件为梯形图编程,t2为逻辑图编程。
图中S0步转换到S1、S2是分支结构,到底转换到那个步,要依逻辑条件t1(转换到步s1条件)、t4(转换到步s2条件)那个先满足确定。
而S1、S2转换S3是逻辑或,执行S1步及t2为1,则从S1转换到S3,执行S2步及t5为1,则从S2转换到S3。
S3往下转换,则由逻辑条件t3确定。
至于在各个“步”中,PLC要做什麽,还可用不同语言编程。
总之,功能表图编程语言的特点是:(1)以功能为主线,条理清楚,便于对程序操作的理解和沟通;(2)对大型的程序,可分工设计,采用较为灵活的程序结构,可节省编程时间和调试时间;(3)常用于系统的规模校大、程序关系较复杂的场合;(4)只有在已“击活”的步中指令才被扫描,而在未“击活”的步中的指令的则不予扫描,因此,整个程序的扫描时间较其他程序编制的程序扫描时间要大大缩短。
THPLC可编程控制器系列实验指导书
第一章 可编程控制器的概述可编程序控制器,英文称Programmable Logical Controller ,简称PLC 。
它是一个以微处理器为核心的数字运算操作的电子系统装置,专为在工业现场应用而设计,它采用可编程序的存储器,用以在其内部存储执行逻辑运算、顺序控制、定时/计数和算术运算等操作指令,并通过数字式或模拟式的输入、输出接口,控制各种类型的机械或生产过程。
PLC 是微机技术与传统的继电接触控制技术相结合的产物,它克服了继电接触控制系统中的机械触点的复杂接线、可靠性低、功耗高、通用性和灵活性差的缺点,充分利用了微处理器的优点,又照顾到现场电气操作维修人员的技能与习惯,特别是PLC 的程序编制,不需要专门的计算机编程语言知识,而是采用了一套以继电器梯形图为基础的简单指令形式,使用户程序编制形象、直观、方便易学;调试与查错也都很方便。
用户在购到所需的PLC 后,只需按说明书的提示,做少量的接线和简易的用户程序的编制工作,就可灵活方便地将PLC 应用于生产实践。
一、可编程控制器的基本结构可编程控制器主要由CPU 模块、输入模块、输出模块和编程器组成(如下图所示)。
1、CPU 模块CPU 模块又叫中央处理单元或控制器,它主要由微处理器(CPU )和存储器组成。
它用以运行用户程序、监控输入/输出接口状态、作出逻辑判断和进行数据处理,即读取输入变量、完成用户指令规定的各种操作,将结果送到输出端,并响应外部设备(如编程器、电脑、打印机等)的请求以及进行各种内部判断等。
PLC 的内部存储器有两类,一类是系统程序存储器,主要存放系统管理和监控程序及对用户程序作编译处理的程序,系统程序已由厂家固定,用户不能更改;另一类是用户程序及数据存储器,主要存放用户编制的应用程序及各种暂存数据和中间结果。
2、I/O 模块I/O 模块是系统的眼、耳、手、脚,是联系外部现场和CPU 模块的桥梁。
输入模块用来接收和采集输入信号。
可编程序控制器(PLC)原理及应用
冗余和容错技术
提高系统可靠性和稳定性,确保 在故障发生时系统能够正常运行。
05
PLC系统设计与选型原则
系统设计流程和方法论
需求分析
明确系统控制需求,包括输入/输出信号类型、数量、通 信协议等。
软件编程
使用PLC编程软件编写控制程序,实现系统逻辑控制功 能。
ABCD
硬件设计
根据需求选择合适的PLC型号、I/O模块、通信模块等硬 件设备,并设计相应的电气连接图。
发展历程
从1960年代末期的初创阶段,到1970 年代中期的成熟阶段,再到1980年代 以后的发展阶段,PLC逐渐从逻辑控 制向数字控制发展,功能不断增强, 应用领域也不断扩展。
PLC基本组成与工作原理
基本组成
PLC主要由中央处理单元(CPU)、存储器、输入输出接口、电源等部分组成。
工作原理
PLC采用循环扫描的工作方式,即按照用户程序存储器中存放的先后顺序逐条执 行用户程序,直到程序结束,然后重新返回第一条指令,开始下一轮新的扫描。
实例三
使用顺序功能图语言实现一个复杂的自动化生产线控制程 序,包括多个状态之间的转移条件、状态内的动作以及必 要的互锁和联锁功能。
03
PLC在工业自动化领域应用
顺序控制应用
逻辑控制
时间控制
PLC可以实现复杂的逻辑控制功能,如 与、或、非等逻辑运算,用于控制工业 设备的启动、停止、运行等状态。
PLC具有精确的时序控制能力,可以 根据时间设定来控制设备的运行时长、 延迟等。
可编程序控制器(plc)原 理及应用
目录
Contents
• PLC概述与基本原理 • PLC编程语言与指令系统 • PLC在工业自动化领域应用 • PLC通信与网络功能实现 • PLC系统设计与选型原则 • PLC安装调试与故障诊断技巧
顺序功能图(SFC)教学课件
03
学员C
通过学习,我不仅掌握了SFC的基本概念和组成要素,还学会了如何根
据实际控制要求绘制顺序功能图,并成功将其转化为PLC程序,实现了
自动化控制。
未来发展趋势预测
SFC在工业自动化领域的应用将更加广泛
随着工业自动化程度的不断提高,顺序功能图将在更多领域得到应用,如智能制造、智能 家居等。
SFC的绘制和编程工具将更加智能化
介绍了如何将顺序功能图转化为PLC程序, 实现自动化控制。
学员心得体会分享
01
学员A
通过学习,我深刻理解了顺序功能图在工业自动化领域的重要性,掌握
了SFC的绘制方法和编程实现技巧,对今后的工作有很大的帮助。
02
学员B
这次学习让我对SFC有了更深入的了解,特别是在绘制方法和编程实现
方面,我收获了很多实用的经验和技巧。
步骤与动作
01
02
03
步骤
表示过程中的一个阶段或 状态,通常用一个矩形框 表示。
动作
在步骤中执行的具体操作 或任务,用文字或符号描 述。
步骤与动作的关系
一个步骤可以包含一个或 多个动作,动作是步骤的 具体化。
转换条件与路径
转换条件
从一个步骤转移到另一个步骤所需满 足的条件或事件,用箭头和条件文字 表示。
应用领域及意义
应用领域
顺序功能图主要应用于工业自动化、过程控制、机械制造等领域,如生产线控 制、机器人控制、物料搬运系统等。
意义
通过使用顺序功能图,工程师能够更加清晰地理解和描述控制系统的逻辑顺序 ,提高设计效率和可靠性。同时,SFC的图形化表示方式也使得非专业人员更容 易理解和操作控制系统。
02 顺序功能图基本 元素
三菱plc顺序功能图
三菱plc顺序功能图三菱PLC(可编程逻辑控制器)是一种用于自动化控制系统的工控设备,它可以通过编程来实现各种各样的控制功能。
顺序功能图是一种用于描述PLC控制过程的图形化编程语言,通过连接不同的函数块来实现控制逻辑的设计。
三菱PLC可以通过顺序功能图来实现复杂的控制功能。
下面我们以一个简单的自动化装配线的控制系统为例来介绍三菱PLC顺序功能图的设计步骤。
首先,我们需要确定自动化装配线的控制要求和功能。
在这个例子中,我们需要控制一个由传送带、机械手和移动平台组成的装配线。
通过顺序功能图,我们可以编写PLC程序来实现自动运行、零件检测、装配和故障处理等功能。
第二步,我们需要将自动化装配线的控制逻辑分解成不同的功能块。
在这个例子中,我们可以将控制逻辑分为输入处理、输出控制、运行控制和故障处理四个功能块。
第三步,我们开始编写PLC程序。
首先,我们需要定义输入和输出信号。
在这个例子中,输入信号可以是传感器的信号,输出信号可以是控制执行器的信号。
然后,我们可以通过连接不同的函数块来实现控制逻辑的设计。
在这个例子中,我们可以使用接触器、计时器、移位寄存器等函数块来实现输入处理、输出控制、运行控制和故障处理功能。
在输入处理功能块中,我们可以使用接触器函数块来检测传感器信号,并将其连接到相应的输出控制功能块。
在输出控制功能块中,我们可以使用接触器和计时器函数块来控制执行器的开关状态。
比如,当传感器信号为真时,我们可以通过接触器函数块将输出信号设置为高电平,从而控制执行器启动。
在运行控制功能块中,我们可以使用移位寄存器函数块来实现自动运行功能。
通过设置移位寄存器的位数和移位方向,我们可以控制装配线的运行顺序和速度。
在故障处理功能块中,我们可以使用接触器和计时器函数块来检测装配线的故障信号,并通过控制输出信号来进行相应的故障处理。
最后,我们需要进行调试和测试。
在调试过程中,我们可以通过监视PLC的输入和输出信号,以及查看操作面板上的状态指示灯来判断程序是否正常运行。
第五章顺序功能图及编程方法
(2) 用状态驱动的M、Y若要在状态转移后继续保持接 通,则需用SET指令。当需要复位时,则需用RST指令。
5.2 单流程顺序功能图的编程
线段上的短线表示工作转移条件,图中状态转移条件为SB、SQ1。 方框与负载连接的线段上的短线表示驱动负载的联锁条件,当联锁 条件得到满足时才能驱动负载。转移条件和联锁条件可以用文字或 逻辑符号标注在短线旁边。
状态条件 状态
准备
SB 启动(前进) 工序一
SQ1 后退 工序二
SQ2 后退停 工序三
T0
(2) 指定转移的目的地。状态转移的目的地由连接状态之 间的线段指定,线段所指向的状态即为指定转移的目的地。 例如,S20转移的目的地为S21。
流程图中的每一步,可用一个状态来表示,由此绘出 图所示的台车流程图的状态转移图。如图所示,分配状态 的元件如下:
初始状态 S0 前进(工序一) S20 后退(工序二) S21 延时(工序三) S22
各个 PLC 厂家 都 开发 了 相 应 的 功 能 表 图 , 各 国 家 也 都制 定 了 国 家 标 准 。 我 国 1986 年 颁 布了功能表图国家标准 (GB6988.6-86)。
顺控设计法的设计步骤
梯形图的编制 (可省略)
根 据 功 能 表 图 , 按 某 种 编 程 方式 写 出 梯 形 图程 序 。 如果 PLC 支持 功 能 表 图 语 言 , 则 可 直接 使用该功能表 图作为最终程序。
保持型动作:若为保持型动作,则该步不活动时继续执行 该动作。
非保持型动作:若为非保持型动作则指该步不活动时,动 作也停止执行。
顺序控制中PLC的程序设计方法
顺序控制中PLC的程序设计方法金芬【摘要】结合实例介绍顺序控制的编程思想和顺序功能图的设计方法,针对步进顺控指令编程法、起保停电路编程法、置位复位指令编程法和移位指令编程法4种PLC程序设计方法,给出了将顺序功能图转换成梯形图的方法,总结归纳了4种编程方法的设计要点,为程序的优化设计提供参考.%The paper introduces the programming ideas of sequence control and the design of sequence function chart by using examples.It discusses four PLC programming methods: stepping sequence control instructions programming method,start-keep-stop circuit programming method,set and reset instructions programming method and shift instructions programming method.It puts forward the method of converting sequence function chart into ladder.It summarizes the key points for the design of four programming methods,which provides reference for program optimization.【期刊名称】《苏州市职业大学学报》【年(卷),期】2011(022)002【总页数】5页(P41-44,65)【关键词】PLC;顺序控制;顺序功能图;梯形图【作者】金芬【作者单位】苏州市职业大学机电工程系,江苏苏州215104【正文语种】中文【中图分类】TP311可编程控制器(PLC)是在继电器控制技术和计算机技术的基础上发展起来的一种新型的工业自动控制设备,具有可靠性高、体积小、通用性强、易操作、设计周期短、抗干扰能力强等优点,广泛应用于工业生产的过程控制[1].在这些应用场合中,很多是对某生产流程或工艺流程的一种顺序控制,现以三菱FX系列PLC控制某物料传送装置为例,分析顺序控制中PLC的几种程序设计方法.1 物料传送装置的控制要求物料传送装置其动作流程为系统上电后,气缸A和B复位至缩回位置时,按下启动按钮,气缸A将工件推出料仓到指定位置1SQ2处,气缸B将工件传送到加工站2SQ2处.回退时,必须等气缸A的活塞杆回缩到尾端1SQ1处的时候,气缸B的活塞杆才能返回,最后停在2SQ1处.图1(a)为某物料传送装置示意图,图1(b)为该装置的气动原理图.2 程序设计思想2.1 控制要求分析由系统的动作流程可知,该传送装置按一定的顺序工作,动作之间的转换由行程限位开关控制,其动作顺序为:A缸伸出→B缸伸出→A缸缩回→B缸缩回.根据系统控制要求可知:PLC的输入信号有启动按钮SB1、A缸和B缸的行程限位1SQ1、1SQ2、2SQ1、2SQ2;PLC的输出信号为控制A缸和B缸伸出与缩回的电磁阀1YV~4YV.输入/输出信号的地址分配见表1.图1 物料传送装置示意图与气动原理图2.2 顺序控制设计思想可将顺序控制这个控制过程分解为多个工序或阶段,每个工序均完成一定的功能,当该工序为活动状态时,PLC可产生相应的输出以驱动系统的执行元件,当转移到另一工序或下一个工序时,该转移的后续工序变为活动状态,前道工序变为不活动状态.基于这种设计思想可知,无论多么复杂的控制过程,都能分成n个小工序,从而实现相应的控制.表1 物料传送装置PLC控制输入/输出信号的地址分配表?由此可知,弄清各个工序的工作细节,如工序成立的条件、工序要完成的动作、工序转移的条件和转移的方向成为设计的关键[2].2.3 顺序功能图的设计各个工序的表示可用两种方法,一是用PLC状态继电器表示,二是用辅助继电器[3]表示.顺序功能图的设计步骤为[4]:1) 将流程图中的每一个工序(或阶段)看成是一个工作状态(即步),每个工作状态用PLC的一个状态继电器或一个辅助继电器表示.本例状态继电器或辅助继电器的分配如下: 复位→S0或M0; A缸伸出→S20或M1;B缸伸出→S21或M2;A缸缩回→S22或M3;B缸缩回→S23或M4.2) 弄清流程图中的每个状态功能.状态的功能是通过PLC驱动各种负载来完成的,负载可由状态元件直接驱动,也可由其他软触点的逻辑组合驱动.S0或M0: 初始系统复位;S20或M1:A缸伸出,驱动Y0(电磁阀1YV通电);S21或M2:B缸伸出,驱动Y2(电磁阀3YV通电);S22或M3:A缸缩回,驱动Y1(电磁阀2YV通电);S23或M4:B缸缩回,驱动Y3(电磁阀4YV通电).3) 找出流程图中的每个状态的转移条件和方向,即在什么条件下将下一个状态“激活”. 流程图中的箭头方向就是PLC状态转移图中的转移方向.状态的转移条件可以是单一的触点,也可以是多个触点的串、并联电路的组合.本例各状态继电器或辅助继电器被激活的条件如下.S0或M0:初始脉冲M8002或B缸缩回到位X3(2SQ1);S20或M1:启动按钮X0(SB1);S21或M2:A缸伸出到位X2(1SQ2);S22或M3:B缸伸出到位X4(2SQ2);S23或M4:A缸缩回到位X1(1SQ1).综合以上三步,可得到如图2所示的顺序功能图,其中图2(a)的工序用状态继电器表示,图2(b)的工序用辅助继电器表示.3 顺序控制的实现方法3.1 步进顺控指令编程3.1.1 编程方法当某一步被“激活”成为活动步时,该步的负载就可以被驱动.当该步后面的转移条件满足时,就执行转移,即后续步对应的状态继电器被置位,后续步变为活动步,同时原活动步对应的状态继电器被系统程序自动复位,其后面的负载线圈复位(SET指令驱动的除外).如图3给出了状态转移图和步进梯形图之间的对应关系.3.1.2 梯形图由图2(a)所示的状态转移图得到的物料传送装置的步进梯形图,如图4所示.3.1.3 步进顺控指令编程的要点1) 初始状态可由其他条件驱动,后续各步的状态必须由前级步和转移条件共同驱动,连续状态间的转移必须使用SET指令,跳转转移使用OUT指令.2) 当某步为活动步时,对应的状态继电器为ON,当转移实现后,该转移的后续步变为活动步,前级步自动变为不活动步(对应的状态继电器为OFF),因此不需考虑步的复位问题.3) 同一负载需要在多个状态中被驱动时,可使用多重输出(如图4中Y001和Y003).3.2 起保停电路编程3.2.1 编程方法设计起保停电路的关键是找出它的启动条件和停止条件.如图5中M3变为活动步的条件是其前级步M2为活动步,且转移条件X4为ON.编程时应将前级步M2和转移条件X4对应的常开触点串联,作为起保停电路的起动电路;后续步M4的常闭触点与M3的线圈串联,作为起保停电路的停止电路.M3本身的常开触点作为保持(自锁)电路.3.2.2 梯形图由图2(b)所示的顺序功能图得到物料传送装置的起保停电路编程的梯形图,如图6所示.3.2.3 起保停电路编程的要点图2 顺序功能图图3 状态转移图和步进梯形图之间的对应关系图4 步进顺控指令编程的梯形图图5 顺序功能图和起保停编程梯形图之间的对应关系图6 起保停电路编程的梯形图1) 各步的驱动使用OUT指令,要注意后续步起动后,前级步就变为不活动步了,因此要保持步的状态必须要有自锁电路.2) 当同一负载需要在多个状态中被驱动时(如图6中Y001和Y003),必须集中处理,不允许使用多重输出.3.3 置位复位指令编程3.3.1 编程方法若要实现步间的转移,需要满足两个条件,即该转移的前级步是活动步(M2=1)和转移条件满足(X4=1),则后续步变为活动步(SET指令将M3置位),同时将前级步变为不活动步(RST指令将M2复位).使用置位复位指令编程的顺序功能图与梯形图的对应关系,如图7所示.3.3.2 梯形图由图2(b)所示的顺序功能图得到物料传送装置的置位复位指令编程的梯形图,如图8所示.图7 顺序功能图和置位复位指令编程的梯形图之间对应关系图8 置位复位指令编程的梯形图3.3.3 置位/复位指令编程的要点1) 实现步间的转移时,必须先置位(SET)后续步,然后复位(RST)前级步.2) 与起保停编程法一样,当同一负载需要在多个状态中被驱动时(如图8中Y001和Y003),必须集中处理,不允许使用多重输出.3.4 移位指令编程3.4.1 编程方法SFTR/SFTL指令[5]使定义参与移位的位元件的状态依次向右/向左移n位,在顺序控制中移位的位数可设为1,即当转移条件满足一次,至首位开始依次向右/向左移动1位.欲实现图9所示的顺序功能,应选择SFTL左移指令,转移的前级步对应的辅助继电器的常开触点与转移条件对应的电路串联作为移位脉冲,所有参与移位的状态只有1步为活动步,随着转移条件的满足,将该活动步依次传向后续步.3.4.2 梯形图由图2(b)所示的顺序功能图得到物料传送装置的移位指令编程的梯形图,如图10所示.3.4.3 移位指令编程的要点1) 采用移位指令编程时,需弄清同时参与移位的位元件的位数和要移入的状态是1还是0.图9 顺序功能图和移位指令编程的梯形图之间对应关系图10 移位指令编程的梯形图2) 应采用脉冲执行型,即移位条件由OFF变为ON时,移位操作执行1次.若采用连续执行型,则当移位条件为ON时,移位操作每个扫描周期执行1次,这显然不能符合控制要求.3) 同样,当同一负载需要在多个状态中被驱动时(如图10中Y001和Y003),必须集中处理,不允许使用多重输出.4 结论步进指令、起保停电路、置位复位指令和移位指令4种编程方法都是根据生产过程的控制要求,将控制过程分解成若干个工序,每个工序对应一个状态(即步),用顺序功能图描述生产工作流程,再根据相应的编程方法编制梯形图,不仅适用于简单的顺序控制过程,也适用于复杂的控制任务或控制过程.用这些设计方法编制程序,结构清晰,容易理解,可读性强,并能缩短系统设计时间.其中步进顺控指令编程因不需要考虑线圈多重输出,最易被初学者接受.而移位指令编程结构紧凑,使用灵活,易被具有一定编程经验的技术人员采用.参考文献:【相关文献】[1] 龚云新,陈淑兰,解晓飞.三菱PLC实用技术教程[M].北京:北京师范大学出版社,2007:1-5.[2] 陶亦亦,吴倩,陆春元.机床电气控制与PLC应用[M].北京:清华大学出版社,2010:177-182.[3] 阮友德,邓松,张迎辉.电气控制与PLC实训教程[M].北京:人民邮电出版社,2006:196-208.[4] 宋秀玲.PLC程序设计法探微[J].广西职业技术学院学报,2010,3(5):9-12.[5] 史国生.电气控制与可编程控制器技术[M].北京:化学工业出版社,2004.。
4.3顺序控制设计法与顺序功能图
项目任务要求
• 1、按下左行按钮,小车左行,碰到左 、按下左行按钮,小车左行, 行限位,小车停2秒 小车右行, 行限位,小车停 秒,小车右行,碰到 右行限位,小车停2秒 小车左行, 右行限位,小车停 秒,小车左行,周 尔复始; 尔复始; • 2、按下停止按钮,小车停止; 、按下停止按钮,小车停止; • 3、当左、右限位开关失灵,碰到限位 、当左、右限位开关失灵, 保护,小车停止。 保护,小车停止。
I0.2+I0.5+I0.6+SM0.1
停止按钮按下 左保护 右保护
M0.0
I0.1
停止状态
左行按钮按下
M0.1 M0.2 M0.3 M0.4
Q0.0
左行
左限位
上电初始化
I0.3 T37
停2S
2S时间到
T37 Q0.1 I0.4 T38 T38
2S时间到
右行
右限位
停2S
顺序功能图
I0.2+I0.5+I0.6+SM0.1
开始称分支
5 h 8 i 9 j 12 11 n 10 m k
转换符号在水平线下
转换符号在水平线上 结束称合并
• 并联序列
3为活动步,转换条 为活动步, 件e=1,步4 和步6 e=1,步 和步6 的转换同时变为活 动步, 步3 变为不 动步, 活动步, 活动步,步4 和步 6被同时激活后, 被同时激活后, 每个序列中活动步 的进展是独立的。 的进展是独立的。 结束称合并 开始称分支
鼓风机
停止
延时5S 延时
停止按下后 延时5S断开 延时 断开
引风机
经验设计: 经验设计: I0.0:启动 : I0.1:停止 : Q0.0:引风机 : Q0.1:鼓风机 :
顺序功能图法
第一SCR段结束 第二SCR段控制开始 小车右行 右行到位,程序转换到第三SCR程序段 第二SCR段结束 第三SCR段控制开始
Q0.1
S0.3 SCRT
SCRE S0.3 SCR SM0.0
小车卸料
小车右行
I0.3 S0.3 SCRT
◆ 第三SCR程序段
右行到位,程序转换到第三SCR程序 第二SCR段结束 第三SCR段控制开始
2.系统配置
(三)深孔钻控制I/O接线图
FR
KM1
KM2
KM2 1L 1M Q0.0
KM1 Q0.3 2M I0.4 I0.5 I0.6 I0.7
Q0.1 Q0.2
S7-200 CPU222 I0.0 I0.1 I0.2 I0.3
SB4
SB1
SB2
SQ3
SQ4
SQ5
SQ1
SB3
(四) 画出顺序功能图
什么是顺序功能图法?
◆定义:顺序功能图法就是依据顺序功能图 设计PLC顺序控制程序的方法。 ◆基本思想:是将系统的一个工作周期分解 成若干个顺序相连的阶段,即“步”。
顺序功能图法的优势
◆顺序功能图中的各“步”实现转换时,使 前级步的活动结束而使后续步的活动开始, 步之间没有重叠。这使系统中大量复杂的 联锁关系在“步”的转换中得以解决。 ◆对于每一步的程序段,只需处理极其简单 的逻辑关系。编程方法简单、易学,规律 性强。 ◆程序结构清晰、可读性好,调试方便。工 作效率。
SQ1压合
根据深孔钻组合机床工作示意
0
初始状态
图,可画出顺序功能图。
按下起动按钮SB2
1
压合SQ3
电机正向起动,O→A
2 压合SQ1 3
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
顺序功能图基本概念
控制系统可以分成两个部分:被制系统和 施控系统。
步对应的动作和命令:在施控系统中发 出的信号,称之为命令;对被控系统来 讲,则是动作。为描述方便,把两者都 称之为动作。
6
I0.3=1
5
顺序控制示例
SM0.1 I0.0
1
I0.1
2
I0.4
3
I0.0 I0.2
4
8 I0.2
7 I0.4
6 I0.3
5
1、表示方向的线如果是从 左到右或从上到下箭头可 以省略。
2、加横线表示转换。 3、转换条件表示其值为 ON(1)才能够转换。
顺序控制示例
SM0.1 I0.0
1
Q0.0
M0.7
Q0.3
I0.2
M0.6
Q0.1
I0.4 M0.5
I0.3
M0.4
Q0.0 Q0.4
顺序功能图
顺序功能图:(功能流程图或状态转移图) 是描述顺序控制系统的控制过程、功能和 特性的一种图形。
顺序功能图是一种描述性的图形,而不是程序。 由步(状态)、转换、转换条件、有向线段组
成。
顺序功能图基本概念
顺序控制示例
SB1
向左Q0.3
8
I0.0
向下Q0.0
4 向右Q0.2
1
3
向上Q0.1
SB2 I0.1
2 抓起
抓紧控制Q0.4
抓紧 SB5 I0.4
5
SB3 I0.2
7
6 放下
SB4
I0.3
SM0.1=1
I0.0=1
1
I0.1=1
2
I0.4=1
3
I0.0=1
4
I0.2=1
8
I0.2=1
7
I0.4=1
I0.1
2
Q0.4
I0.4
3
Q0.1 Q0.4
I0.0
4
Q0.2 Q0.4
I0.2
8
Q0.3
I0.2
7
Q0.1
I0.4 6
I0.3
5
Q0.0 Q0.4
顺序控制示例
SM0.1 I0.0
M0.0
Q0.0
I0.1
M0.1
Q0.4
I0.4
M0.2
Q0.1 Q0.4
I0.0
M0.3
Q0.2 Q0.4
I0.2
C) 并行系列 分支时转换必须标在分支线上面。 合并时转换必须标在合并线下面。 同时可以有多个活动步。
顺序功能图中的转换实现基本原则 顺序功能图中,步的活动状态的进展是 由转换实现的。转换实现必须同时满足:
该转换所有的前级步都是活动步。 相应的转换条件得到满足。
转换实现后应完成的动作
的情况。
注意:此4点可以是检验顺序功能图是否绘制正确的标准。
顺序功能图绘制
M0.0 M0.1 M0.2 M0.3 M0.0
T37
T38
顺序功能图的基本绘制举例
和转换相连的所有后续步都为活动步。 和转换相连的所有前级步都变成非活动步。
绘制顺序功能图注意事项
绘制顺序功能图注意事项:
两个步之间不可直接相连,中间必须用转换分隔开。 两个转换之间不可直接相连,中间必须用转换分隔开。 必须要有初始步,复位所有的输出和其他步。 顺序功能图必须是一个闭环系统,不能出现“到此为止”
每一步可以完成不同的动作。
顺序功能图基本概念
动作的表示:步的动作用方框直接在步的后 面直接标出,和步之间用线连在一起。
两者方法表示的意思一样。 不表示动作的先后顺序,同一个步的动作应该是
同时完成。 不同的动作类型可以加不同的修饰词。
P54 表4-1
表示方法: 实例:
步动作的表示
可编程控制器-顺序 功能图和程序设计
顺序控制
顺序控制:按照生产工艺预先设定的顺序, 在各个输入信号的作用下,根据内部状态 和时间的顺序,在生产的过程中各个执行 机构自动地有秩序地进行操作。
按照顺序进行控制操作,后面的操作依赖于前 面的操作;
顺序控制设计法:根据顺序控制的工艺要 求,把顺序控制分成顺序相联的若干阶段 并绘出顺序功能图,根据顺序功能图设计 梯形图。
顺序功能图基本概念
初始步:如系统的初始状态相对应的步称之为初始 步。 每个顺序功能图都必须有一个初始步。 顺序功能图中初始步用双线方框表示,方框中的数 字表示步的编号
活动步:控制系统当前处在某一阶段时,该步处于 活动状态,称该步为“活动步”,步处于活动状态 时,相应的动作被执行,其状态元件的值为1 (ON)。
顺序功能图基本概念
有向连线:为表示各个步之间的连接关系 和先后关系,步和步之间用带箭头的线连 在一起。同时,有向连线确定步的转换方 向。
当步是从上到下或从左到右时,箭头可以不画。 如果不是从上到下或从左到右,必须画出箭头, 以表明转换的方向。
顺序功能图基本概念
转换:步从一个步转到一下个步的动作, 称之为转换。转换用有线连线和于有向连 线相垂直的线表示。
组合转换条件的表示
上升沿
与的关系
或的关系并且下降沿
顺序功能图的基本结构
A) 单系列 每一步后面只有一个转换, 并且每一步后面只有一个步
B)选择系列 选择系列的开始称为分 支。选择系列结束称为合并。
分支时转换必须标在分支线下面。 合并时转换必须标在合并线上面。 选择系列中同时只有一个活动步。
的编号。
顺序功能图基本概念
步:把顺序控制过程分成若干个顺序相 连的阶段,这些阶段称为步,一般用编 程元件M或顺序控制继电器S来代表各步。
步的编号 可以理解为顺序控制目前所处的状态或阶段; 步是根据输出状态变化来划分的,输出状态 不一样,就分成不同的步,在任何一步之内, 输出状态不变。
初始步编号 顺序功能图中步用方框表示,方框中的数字 表示步的编号。
步:把顺序控制过程分成若干个顺序相连的阶 段,这些阶段称为步,一般用编程元件M或顺 序控制继电器S来代表各步。
可以理解为顺序控制目前所处的状态或阶段; 步的编号 步是根据输出状态变化来划分的,输出状态不一样,
就分成不同的步,在任何一步之内,输出状态不变。 顺序功能图中步用方框表示,方框中的数字表示步
转换条件:使当前步进到下一个步的信号, 称为转换条件。转换条件可以是输入信号, 如按钮的接通和断开等;也可是PLC内部信 号,如时间继电器的信号,计数器的信号 等。转换条件可以是多个信号的与、或、 非的组合,也可以是信号的上升沿或下降 沿。
转换条件直接标示在转换旁边。表示信号为有 效时才可以转换。