用“经验设计法”编写_PLC_梯形图程序
plc 梯形图程序的设计方法

梯形图的顺序控制设计法
顺序控制设计法的基本思想
STEP
步
转换
转换条件 有向线段 动作或命令
将系统的一个 工作周期划分 为若干个顺序 相连的阶段
使系统由前 级步进入下 一步的信号 称为转换条 件
每一步 所完成 的工作
• 顺序控制的思想
X
经验设计法
Y 梯形图 控 制 电 路 输 出 电 路
顺序控制设计法
步 2)步用矩形框表示,框内的数字表示步的编号
2、步与动作 ( 1) 步的表示方法 : 用矩形方框表示 , 方 步的表示方法:用矩形方框表示, 框中是该步的编号,编程时用PLC内部编程 内部编程 框中是该步的编号,编程时用 内部 元件来代表各步 来代表各步。 元件来代表各步。 ( 2) 初始步 : 与系统的初始状态相对应的 初始步: 步称为初始步,初始步用双线方框表示。 双线方框表示 步称为初始步,初始步用双线方框表示。每 一个顺序功能图至少有一个初始步
并行序列是指在某 并行序列 是指在某 一转换条件下, 一转换条件下 , 同时起 动若干个单序列。 动若干个单序列 。 并行 序列的开始用双水平线 表示, 表示 , 同时结束若干个 序列也用双水平线表示, 序列也用双水平线表示 ,
5.5 .5顺序功能图中转换实现的基本原则
(一)、转换实现的条件 )、转换实现的条件 (1)该转换所有的前级步都是活动步 该转换所有的前级步都是活动步 (2)相应的转换条件得到满足 相应的转换条件得到满足 (二)、转换实现应完成的操作 )、转换实现应完成的操作
(5)在顺序功能图中,只有当某一 )在顺序功能图中,
步的前级步是活动步时, 步的前级步是活动步时,该步才有 可能变成活动步。 可能变成活动步。如果用没有断电 保持功能的编程元件代表各步, 保持功能的编程元件代表各步, PC开进入 开进入RUN工作方式时,它们 工作方式时, 开进入 工作方式时 均处于断开状态,所以必须用 均处于断开状态 所以必须用 M8002的常开触点作为转换条件, 的常开触点作为转换条件, 的常开触点作为转换条件 将初始步预置为活动步。 将初始步预置为活动步。否则因顺 序功能图中没有活动步, 序功能图中没有活动步,系统将无 法工作。 法工作。
plc梯形图程序编写步骤

plc梯形图程序编写步骤
编写plc梯形图程序时可按如下步骤进行:
[1]首先列出一个所有I/O设备和I/O点分配的目录,并画出每一个I/O设备I/O位的分配表。
[2]确定所需工作位,并画出工作位分配表。
[3]准备一张TC编号和跳转编号的表格,这样在使用时就能清晰地分配它们。
一个TC号在程序中仅能定义一次;跳转号01~ 99在每个程序也只能使用一次。
[4]做好上述准备后就可以开始画梯形图。
[5]将编制好的梯形图程序输入到CPU单元。
当使用手持编程器时,需将梯形图程序转换为助记符程序形式。
[6]检查程序有无语法错误并更正错误。
[7]运行该程序以检查是否存在运行错误并更正错误。
[8]当整个控制系统安装好并准备使用时,运行该程序并按要求仔细调试。
点我阅读全部内容。
PLC入门:5个PLC梯形图实例,老电工一步步教你怎么编写梯形图!

PLC入门:5个PLC梯形图实例,老电工一步步教你怎么编写
梯形图!
PLC技术人员都知道,梯形图在PLC编程中占有很重要的作用,梯形图可以用来设计电气电路,能够有效的将电气原理图转化为梯形图,进而对PLC进行编程,输入指定的程序来控制现场的自动化设备,关于PLC梯形图,相信很多的PLC老师傅都很熟悉,但是对于刚入门学习PLC的师傅而言就不免得有些吃力了,特别是梯形图转化设计这方面?今天我们就重点来看看PLC梯形图的5个应用实例和具体的经验设计方法:。
接线图.梯形图48例(欧姆龙PLC经验设计法)

电机Y-△降压起动 电路
例题22:电动 机Y/△降压启 动控制(二)
例题23:电动机Y -Δ降压起动自动控制(三)
例题24:电动机的顺序控制(一)
例题25:电 动机顺序启 动控制(二)
例题26:两台电动机顺序起动联锁控制
例题27:点动自锁混合控制程序
下面是电动机长/点动控制的程序(尚有其他方案)。
0.02
100.02
100.01 触点互锁
0.02
100.01
100.02 正转接触器 KM2 KM1 反转接触器 ~ 220V KH
0.00 0.01 0.02 COM
100.01 100.02
KM1 KM2
PLC
COM
为确保运行可靠,要采取软、硬件两种互锁措施。
例题19:正 反转控制(二)
控制要求
主讲: 雷老师
经验设计方法也叫试凑法,经验设计方法需要设计者掌握大量的典型电路, 在掌握这些典型电路的基础上,充分理解实际的控制问题,将实际控制问题 分解成典型控制电路,然后用典型电路或修改的典型电路进行拼凑梯形图。
经验设计法控制电路一般包括:电动机的启保停控制、正/反转控制、 点动控制、 Y-△启动控制、几台电动机的连锁控制、异地控制、掉电 保持等等。
n按下SB2,下SB1,或过载FR闭合时, 电动机停转; n为了提高控制电路的可靠性, 在输出电路中设置电路互锁, 同时要求在梯形图中也要实 现软件互锁。
(1)使 用接点组 合的控制 梯形图
(2)用置位、复位指令的控制梯形图
例题20:电机Y-△降压起动电路(一) 例题21:电机Y-△降压起动电路(一)
例题13:100.00延时接通/断开电路
例题14:两电机顺序接通/断开电路
PLC梯形图编程方法

梯形图的设计
图( b )为电动机连续运行的梯形图,其工作过程分析 如下: 当按 SB 1 被按下时 X0 接通, Y0 置 1 ,这时电动 机连续运行。需要停车时,按下停车按钮 SB 2 , 串联于 Y0 线圈回路中的 X1 的常闭触点断开, Y0 置 1 ,电机失电停 车。
启 - 保 - 停电路
梯形图的设计
根据输入输出接线圈可设计出异步电动机点动运行的梯 形图如图 ( a )所示。工作过程分析如下:当按下 SB1时,输 入继电器X0得电,其常开触点闭合,因为异步电动机未过热,热 继电器常开触点不闭合,输入继电器 X2 不接通,其常闭触点保 持闭合,则此时输出继电器 Y0 接通,进而接触器 KM 得电,其 主触点接通电动机的电源,则电动机起动运行。当松开按钮 SB1 时, X0 失电,其触点断开, Y0 失电,接触点 KM 断电,电动 机停止转动,即本梯形图可实现点动控制功能。
一、异步电动机Y/△降压起动控制电路
异步电动机Y/△降压起动控制电路
工作过程分析如下
二、可编程控制器的硬件连接
本模块所需的硬件及输入 /输出端口分配如图所示。由图可见:本 模块除可编程控制器之外,还增添了部分器件,其中,SB1 为停止按 钮,SB2为起动按钮,FR为热继电器的常开触点,KM1为主电源接触 器,KM2 为△形运行接触器,KM3为Y形起动接触器。
顺序起动控制电路
如图所示。Y0的常开触点串在Y1的控制回路中,Y1的接 通是以Y0的接通为条件。这样,只有Y0接通才允许Y1接通。 Y0关断后Y1也被关断停止,而且Y0接通条件下,Y1可以自行 接通和停止。X0、X2为起动按钮,X1、X3为停止按钮。
集中与分散控制电路
在多台单机组成的自 动线上,有在总操作台上 的集中控制和在单机操作 台上分散控制的联锁。集 中与分散控制的梯形图如 图所示。X2为选择开关, 以其触点为集中控制与分 散控制的联锁触点。当X2 为ON时,为单机分散起 动控制;当X2为OFF时, 为集中总起动控制。在两 种情况下,单机和总操作 台都可以发出停止命令。
数字量控制系统梯形图程序设计方法

顺序控制设计法则是用输入量 I 控制代表各步的编程元件(例如M),再 用它们控制输出量Q。步是根据输出量Q的状态划分的,输出电路的设计极 为简单。任何复杂系统的代表步的存储器位M的控制电路的设计方法都是 通用的,并且很容易掌握。
5.3 使用置位复位指令的顺序控制梯形图设计方法
一般采用图5-12所示的典型结构,自动方式和手动方式都需要执行的操作 放在公用程序中,公用程序还用于自动程序和手动程序相互切换的处理。I2.0 是自动/手动切换开关,当它为ON时调用手动程序,为OFF时调用自动程序。
5
图5-5中的动作Q0.0在连续的3步都应为ON,图5-7 用动作的修饰词“S”在它应为ON的第一步M0.1将 它置位,用动作的修饰词“R”在它应为ON的最后 一步的下一步M0.0,将它复位。Q0.0这种动作是存 储性动作。
5.2.2 有向连线与转换条件
1.有向连线 在画顺序功能图时,将代表各步的方框按它们成为 活动步的先后次序顺序排列,并用有向连线将它们连 接起来。步的活动状态习惯的进展方向是从上到下或 从左至右,在这两个方向有向连线上的箭头可以省略。 如果不是上述的方向,则应在有向连线上用箭头注明 进展方向。
9
图5-10 专用钻床控制系统的示意图与顺序功能图
10
用并行序列来描述两个钻头同时工作的过程。在步M0.1之后,有一个并行 序列的分支。当M0.1为活动步,且转换条件I0.1得到满足,并行序列的两个单 序列中的第1步(步M0.2和M0.5)同时变为活动步。此后两个单序列内部各步 的活动状态的转换是相互独立的。
5.3.1 单序列的编程方法
1.步的控制电路的设计
在梯形图中,用编程元件(例如M)代表步,当某步为活动步时,该步对
应的编程元件为ON。当该步之后的转换条件满足时,转换条件对应的触点或
PLC顺序控制中编制梯形图的四种方式

PLC顺序控制中编制梯形图的四种方式可(编程)控制器(PLC)外部接线简单方便,它的控制主要是程序的设计,编制梯形图是最常用的编程方式,使用中一般有经验设计法,逻辑设计法,继电器(控制电路)移植法和顺序控制设计法,其中顺序控制设计法也叫功能表图设计法,功能表图是一种用来描述(控制系统)的控制过程功能、特性的图形,它主要是由步、转换、转换条件、箭头线和动作组成。
这是一种先进的设计方法,对于复杂系统,可以节约60%~90%的设计时间.我国1986年颁布了功能表图的国家标准(GB6988.6-86)。
有了功能表图后,可以用四种方式编制梯形图,它们分别是:起保停编程方式、步进梯形指令编程方式、移位(寄存器)编程方式和置位复位编程方式。
本文以三菱公司F1系列PLC为例,说明实现顺序控制的四种编程方式。
例如:某PLC控制的回转工作台控制钻孔的过程是:当回转工作台不转且钻头回转时,若(传感器)X400(检测)到工件到位,钻头向下工进Y430当钻到一定深度钻头套筒压到下接近开关X401时,计时器T450计时,4s后快退Y431到上接近开关X402,就回到了原位。
功能表图见图1:图1功能表图2使用起保停电路的编程方式起保停电路仅仅使用与触点和线圈有关的指令,无需编程元件做中间环节,各种型号PLC的指令系统都有相关指令,加上该电路利用自保持,从而具有记忆功能,且与传统继电器控制电路基本相类似,因此得到了广泛的应用。
这种编程方法通用性强,编程容易掌握,一般在原继电器控制系统的PLC改造过程中应用较多。
如图2为使用起保停电路编程方式编制的与图1顺序功能图所对应的梯形图,图2中只有常开触点、常闭触点及输出线圈组成。
图2起保停电路实现顺序控制3使用步进梯形指令的编程方式步进梯形指令是专门为顺序控制设计提供的指令,它的步只能用状态寄存器S来表示,状态寄存器有断电保持功能,在编制顺序控制程序时应与步进指令一起使用,而且状态寄存器必须用置位指令SET置位,这样才具有控制功能,状态寄存器S才能提供STL触点,否则状态寄存器S与一般的中间继电器M相同。
西门子PLC编程经验设计法及应用,附实例

在PLC发展的初期,沿用了设计继电器电路图的方法来设计比较简单的PLC 的梯形图,即在一些典型电路的基础上,根据被控对象对控制系统的具体要求,不断地修改和完善梯形图。
有时需要多次反复地调试和修改梯形图,增加一些中间编程元件和触点,最后才能得到一个较为满意的结果。
这种PLC梯形图的设计方法没有普遍的规律可以遵循,具有很大的试探性和随意性,最后的结果不是唯一的,设计所用的时间、设计的质量与设计者的经验有很大的关系,所以有人把这种设计方法叫做经验设计法,它可以用于较简单的梯形图(如手动程序)的设计。
梯形图的经验设计法是目前使用比较广泛的一种设计方法,该方法的核心是输出线圈,这是因为PLC的动作就是从线圈输出的(可以称为面向输出线圈的梯形图设计方法)。
其基本步骤如下:(1)分解控制功能,画输出线圈梯形图。
根据控制系统的工作过程和工艺要求,将要编制的梯形图程序分解成独立的子梯形图程序。
以输出线圈为核心画输出位梯形图,并画出该线圈的得电条件、失电条件和自锁条件。
在画图过程中,注意程序的启动、停止、连续运行、选择性分支和并联分支。
(2)建立辅助位梯梯形图。
如果不能直接使用输入条件逻辑组合作为输出线圈的得电和失电条件,则需要使用工作位、定时器或计数器以及功能指令的执行结果作为条件,建立输出线圈的得电和失电条件。
(3)画出互锁条件和保护条件。
互锁条件是可以避免同时发生互相冲突的动作,保护条件可以在系统出现异常时,使输出线圈动作,保护控制系统和生产过程。
在设计梯形图程序时,要注意先画基本梯形图程序,当基本梯形图程序的功能能够病足要求后,再增加其他功能,在使用输入条件时,注意输入条件是电平、脉冲还是边沿。
调试时要将梯形图分解成小功能块调试完毕后,再调试全部功能。
经验设计法具有设计速度快等优点,但是,在设计问题变得复杂时,难免会出现设计漏洞。
下面介绍两个程序设计实例。
例:运货小车的自动控制1.运货小车的动作过程图1运货小车在限位开关SQ0装料(见图1)10s后,装料结束。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用“经验设计法”编写PLC 梯形图程序宁波技师学院电气系王柏华
一、经验设计法简介
梯形图程序设计是可编程控制器应用中最关键的问题,PLC 梯形图程序设计常用方法有: 经验设计法、顺序控制设计法和逻辑代数设计法等。
PLC 梯形图程序用“经验设计法”编写, 是沿用了设计继电器电路图的方法来设计梯形图, 即在某些典型电路的基础上, 根据被控对象对控制系统的具体要求, 不断地修改和完善梯形图。
有时需要多次反复地进行调试和修改梯形图, 不断地增加中间编程元件和辅助触点, 最后才能得到一个较为满意的结果。
因此, 所谓的经验设计法是指利用已经的经验( 一些典型的控制程序、控制方法等), 对其进行重新组合或改造, 再经过多次反复修改, 最终得出符合要求的控制程序。
这种设计方法没有普遍的规律可以遵循, 具有很大的试探性和随意性, 最后的结果也不是唯一的, 设计所用的时间、设计质量与设计者的经验有很大的关系, 因此有人就称这种设计方法为经验设计法, 它是其他设计方法的基础, 用于较简单的梯形图程序设计。
用经验设计法编程, 可归纳为以下四个步骤:
(1) 控制模块划分( 工艺分析) 。
在准确了解控制要求后, 合理地对控制系统中的事件进行划分, 得出控制要求有几个模块组成、每个模块要实现什么功能、因果关系如何、模块与模块之间怎样联络等内容。
划分时, 一般可将一个功能作为一个模块来处理, 也就是说, 一个模块完成一个功能。
(2) 功能及端口定义。
对控制系统中的主令元件和执行元件进行功能定义、代号定义与I/O 口的定义( 分配), 画出I/O 接线图。
对于一些要用到的内部元件, 也要进行定义, 以方便后期的程序设计。
在进行定义时, 可用资源分配表的形式来进行合理安排元器件。
(3) 功能模块梯形图程序设计。
根据已划分的功能模块, 进行梯形图程序的设计, 一个模块, 对应一个程序。
这一阶段的工作关键是找到一些能实现模块功能的典型的控制程序, 对这些控制程序进行比较, 选择最佳的控制程序( 方案选优), 并进行一定的修改补充, 使其能实现所需功能。
这一阶段可由几个人一起分工编写程序。
(4) 程序组合, 得出最终梯形图程序。
对各个功能模块的程序进行组合, 得出总的梯形图程序。
组合以后的程序, 它只是一个关键程序, 而不是一个最终程序( 完善的程序), 在这个关键程序的基础上, 需要进一步的对程序进行补充、修改。
经过多次反复的完善, 最后要得出一个功能完整的程序。
因此, 在程序组合时, 一方面要注意各个功能模块组合的先后顺序; 二是要注意各个功能模块之间
的联络信号; 三是要注意线圈之间的联锁( 互锁) 信号; 最后不要忘了程序结束时要有程序结束指令。
二、典型控制程序介绍
1. 点动控制
工作原理如图 1 所示。
X001 闭合,Y001 得电;X001 断开,Y001 失电。
2. 起停控制( 连续运行控制)
工作原理如图 2 所示。
图2(a) 、图2(b):X001 闭合,Y001 得电, 并自锁;X002 断开,Y001 失电。
图2(c):X001 闭合,Y001 置1;X002 闭合,Y001 复位( 注意: 当X001 和X002 同时闭合时,RST 指令优先执行) 。
3. 点动和连续运行控制程序
工作原理如图 3 所示。
连续运行:X001 闭合,M0 得电并自锁,M0 常开闭合,Y001 得电;X002 断开,M0 失电,M0 常开断开,Y001 失电。
点动:X003 闭合,Y001 得电;X003 断开,Y001 失电。
4. 顺序控制程序
工作原理如图 4 所示。
图4(a) 顺起逆停:
启动:X001 闭合,Y001 得电,X003 闭合,Y002 得电;
停止:X004 断开,Y002 失电,X002 断开,Y001 失电。
即启动时,Y001 先得电, 然后Y002 才能得电; 停止时,Y002 先失电, 然后Y001 才能失电, 实现了顺序启动逆向停止的功能。
图4(b) 自动控制:
启动:X001 闭合,Y001 得电,T1 得电, 延时5S 后,Y002 得电;
停止:X002 断开,Y001 、Y002 及T1 全部失电。
实现了自动顺序起动控制。
5.Y- △降压启动控制程序
控制程序如图 5 所示。
启动:X001 闭合,Y001 得电并自锁,T1 得电, 延时5S;Y001 常开闭合,Y002 得电;T1 延时时间到,T1 常闭断开,Y002 失电;T1 常开闭合,Y003 得电。
停止:X002 断开,Y001 、Y003 及T1 失电。
因此启动时Y001 和Y002 得电, 延时5s 后,Y001 和Y003 得电, 实现了星三角降压起动( 实际就是一个顺序控制) 。
这种典型的控制程序非常多, 需要平时多看、多想、多记, 掌握的程序越多, 对用“经验设计法”设计PLC 梯形图的帮助就越大。
三、例题分析
1. 控制要求
某设备要实现一个报警控制功能, 当报警信号成立(BJ=ON) 时, 一方面蜂鸣器鸣叫, 另一方面, 警灯闪烁, 闪烁方式为: 亮2s, 灭1s, 警灯闪烁10 次后, 自动停止报警。
2. 设计步骤
(1) 功能模块划分。
从控制要求分析可知, 报警的条件是报警信号(BJ) 成立, 而当报警信号成立后, 要实现三个功能, 即:
①蜂鸣器鸣叫功能: 当BJ=ON 时, 立即进行鸣叫( 长音) 。
②警灯闪烁功能: 当BJ=ON 时, 立即闪烁, 亮2s, 灭1s 。
③自动停止报警功能: 警灯闪烁10 次后自动停止报警。
进一步分析可知, 功能模块之间还具有相互联系, 即蜂鸣器和警灯是在BJ=ON 时同时开始工作的; 在警灯闪烁10 次后, 蜂鸣器和警灯同时停止工作。
(2) 功能及端口定义。
主要完成PLC 资源的分配及I/O 口接线图。
①PLC 资源分配。
②I/O 口接线图如图 6 所示。
3. 功能模块梯形图程序设计
功能模块梯形图程序设计, 就是设计各个功能的单独控制程序( 程序段), 这些程序在设计时, 往往采用典型的控制程序再加以一定的修改来获得。
(1) 蜂鸣器鸣叫功能程序设计: 由分析可知, 该程序是一个典型的启停控制电路, 根据经验, 可直接画出其梯形图, 如图7 所示。
停止信号先空着, 在程序组合时再进行处理。
(2) 警灯闪烁功能程序设计: 由分析可知, 该控制程序其实就是一个振荡电路, 可用两个定时器来实现。
警灯闪烁与蜂鸣器是同时开始工作的, 所以可用蜂鸣器的驱动输出线圈Y001 作为警灯闪烁开始的信号, 这样可省掉一个警灯闪烁自锁电路( 读者可自行分析), 设计后的梯形图如图8 所示。
(3) 自动停止报警功能程序设计: 由控制要求可知, 当警灯闪烁10 次后实现自动停止报警, 因此, 可用一个计数器对警灯的驱动输出线圈Y002 进行计数, 当计到10 次时, 实现自动停止报警功能。
当一次报警结束后, 需要对计数器进行复位, 在此可用报警信号来实现( 即在报警前先对计数器进行复位), 为了防止报警信号的闭合时间超过警灯闪烁的周期而使警灯闪烁次数超过10 次( 读者可自行分析原因), 需对报警信号进行一定的处理后才可用于计数器的复位, 设计后的梯形图
如图9 所示。
4. 最终梯形图程序
将以上设计的三个功能模块程序进行组合, 并加上一些必要的联锁, 再经过一定的修改, 即可得到符合设计要求的梯形图程序了, 如图10 所示。
四、小结
用“经验设计法”编写PLC 梯形图, 关键还在于对基本控制程序的掌握量和灵活的应用, 因此, 在平时的工作、学习中, 要多积累这方面的电路、控制程序。
用“经验设计法”设计PLC 梯形图, 得出的程序往往不是单一, 可经过优化的方法, 得出最优控制程序, 应用到实际控制系统中去。