文档库 最新最全的文档下载
当前位置:文档库 › SFC图到步进梯形图的转换

SFC图到步进梯形图的转换

SFC图到步进梯形图的转换
SFC图到步进梯形图的转换

SFC图到步进梯形图的转换

一、单一序列顺序功能图转换梯形图的方法

某小车开始时停在左限位SQ2处,按下启动按钮后,小车右行至SQ1处,SQ1动作后左行返回SQ2处,然后再右行至SQ3处,然后再返回SQ2处完成一个循环,周而复始。要求在任何时刻按下停止按钮后将本周期剩余的动作完成后返回初始位置(即SQ2处)等待。

图所示小车的顺序功能图转换为梯形图。状态的激活使用SET指令,初始步S0用M8002初始化脉冲激活。然后写出状态器的步进触点,表示系统工作于此状态下时的输出状况和与后续步的转换关系。有输出的先写输出,所有的输出写完后,写出与后续步的转换关系,即S0满足转换条件X0时,激活后续步S20。依次类推。最末一步返回S0时通常使用OUT指令,而不是SET指

小车的步进梯形图二、选择序列顺序功能图转换梯形图的方法

三、并行序列顺序功能图转换梯形图的方法

示例:十字路口交通信号灯控制程序

现有一十字路口交通信号灯。

控制要求:

(1)按下启动按钮后,东西红灯亮,并维持25秒。东西红灯亮的同时,南北绿灯也亮,维持20秒后,南北绿灯闪烁3秒,之后熄灭;然后变为南北黄灯亮,2秒后熄灭。之后,南北红灯亮,东西绿灯亮。

(2)南北红灯亮30秒后熄灭。东西绿灯亮25秒后变为闪烁,闪烁3秒后熄灭,然后东西黄灯亮2秒后熄灭。之后,东西红灯亮,南北绿灯亮。

(3)信号灯按以上方式周而复始地工作。

(4)按下停止按钮后,信号灯执行完一个周期后停止工作。

十字路口交通灯的顺序功能图

十字路口交通灯的步进梯形图物料小车

构件:运料小车

实物图:

接线图:

使用说明:

用鼠标点击行程开关,然后移动鼠标可改变行程开关的位置,行程开关的初始状态是上面为常闭触点,下面为常开触点。用行程开关来控制小车的运动、停止以及什么时候加料。

用鼠标点击装料电磁阀,然后移动鼠标可在添加一个装料电磁阀,最多不超过3个。给装料电磁阀通电,可给小车加料。

COM端为前三个接线柱的公共端,如果给前进端、COM端通电,小车前进(右行),给后退端、COM端通电,小车后退(左行),给卸料端、COM端通电,小车卸料。

实例:

PLC控制运料小车,示意图如下:

控制过程:

其中启动按钮SB1用来开启运料小车,停止按钮SB2用来手动停止运料小车(其工作方式见考核要求3选定)。按SB1小车从原点起动, KM1接触器吸合使小车向前运行直到碰SQ2开关停, KM2接触器吸合使甲料斗装料5秒,然后小车继续向前运行直到碰SQ3开关停,此时KM3接触器吸合使乙料斗装料3秒,随后KM4接触器吸合小车返回原点直到碰SQ1开关停止,KM5接触器吸合使小车卸料 5秒后完成一次循环。

工作方式由用户设定:

(1)、小车连续循环与单次循环可按SA1进行选择,当SA1为“0”时小车连续循环,当SA1为“1”时小车单次循环;

(2)小车连续循环,按停止按钮SB2小车完成当前运行环节后,立即返回原点,直到碰SQ1开关立即停止;当再按启动按钮SB1小车重新运行;

(3)、连续作3次循环后自动停止,中途按停止按钮SB2则小车完成一次循环后才能停止。

交通灯

构件:交通灯

实物图:

原理图:

使用说明:

灯的两端是它的接线柱,通电后,灯会亮。实例:

用PLC控制交通灯信号,示意图如下:

交通灯流程如下:

1、南北红灯亮并保持15秒,同时东西绿灯亮,但保持10秒,到10秒时东西绿灯闪亮3次(每周期1秒)后熄灭;继而东西黄灯亮,并保持2秒,到2秒后,东西黄灯熄灭,东西红灯亮,同时南北红灯熄灭和南北绿灯亮。

2、东西红灯亮并保持10秒。同时南北绿灯亮,但保持5秒,到5秒时南北绿灯闪亮3次(每周期1秒)后熄灭;继而南北黄灯亮,并保持2秒,到2秒后,南北黄灯熄灭,南北红灯亮,同时东西红灯熄灭和东西绿灯亮,循环执行。

3、当强制按钮SB1接通时,南北黄灯和东西黄灯同时亮,并不断闪亮(每周期2秒)。当强制按钮SB1断开后,按照第一步循环执行。

自动门

构件:自动门

实物图:

接线图:

使用说明:

按键盘的方向键可控制小车前进和后退。

超声波开关:红色区域为超声波的感应范围,当小车进入到这个范围,超声波开关被触发,常闭变常开,常开变常闭。它的初始状态是上面为常闭触点,下面为常开触点。

光电开关:当有物体穿过开关,并遮住了光束,那么开关的状态常闭变常开,常开变常闭。它的初始状态是上面为常闭触点,下面为常开触点。

门下限开关:当门下降,碰到它时,门下限开关会有动作,那么开关的状态常闭变常开,常开变常闭。由于现在门是关闭的,因此它的初始状态是上面为常开触点,下面为常闭触点。

门上限开关:当门上升时,碰到它时,门上限开关会有动作,那么开关的状态常闭变常开,常开变常

闭。它的初始状态是上面为常闭触点,下面为常开触点。

门位电动机:采用直流驱动,按正负方向接入电源,电动机正转(门上升),反之,电动机反转(门下降)。

实例:

用PLC控制仓库门自动开闭控制电路,示意图如下。

控制要求:

1、当人或车接近仓库门的某个区域时,仓库门自动打开,人车通过后,仓库门自动关闭,从而实现仓库门的无人管理。

2、工作过程:

库门设计为卷帘式,用一个电机来拖动卷帘。正转接触器KM1使电机开门,反转接触器KM2使电机关门。在库门的上方装设一个超声波探测开关S01,超声波开关发射超声波,当来人(车)进入超声波发射范围时,超声波开关便检测出超声回波,从而产生输出电信号(S01=ON),由该信号启动接触器KM1,电机M正转使卷帘上升开门,电机开门时必须开至上限位后再自动关门。在库门的下方装设一套光电开关S02,用以检测是否有物体穿过库门。光电开关由两个部件组成,一个是能连续发光的光源;另一个是能接收光束,并能将之转换成电脉冲的接收器。若行车(人)遮断了光束,光电开关S02便检测到这一物体,产生电脉冲,由该信号启动接触器KM2,使电机M反转,从而使卷帘开始下降关门,电机关门时若超声波开关探测有信号,则立即停止关门并自动打开电机开门。用两个行程开关K1和K2来检测库门的开门上限和关门下限,用按钮S03手动控制开门和S04手动控制关门。

洗衣机

构件:洗衣机

实物图:

接线图:

使用说明:

鼠标点击液位开关,上下移动鼠标,液位开关可上下运动,用来处理不同的液位控制要求,液位开关的初始状态是上面为常闭触点下面为常开触点。

给进水管电磁阀通电,进水管开始向洗衣机里注水。给出水管电磁阀通电,出水管开始将洗衣机里的水放掉。

洗衣机的电动机为

实例:

PLC控制全自动洗衣机程序设计,控制要求如下:

启动时,首先进水,到高水位时停止进水,开始洗涤。正转洗涤10s,暂停5s后反转洗涤10s,暂停5s后正转洗涤,如此反复10次。洗涤结束后,开始排水,当水位下降到低水位时,进行脱水(同时排水),脱水时间为20s。这样完成一次洗涤,脱水完成后自动停机

混合罐

构件:混合罐

实物图:

使用说明:

鼠标点击液位开关,上下移动鼠标,液位开关可上下运动,用来处理不同的液位控制要求,液位开关的初始状态是上面为常闭触点下面为常开触点。

给进料泵电磁阀通电,进料泵开始进料,给出料泵电磁阀通电,出料泵开始出料。

混料泵为三相异步电动机,该电动机的连接方法已默认为星型连接,只需将三相电连接到三个接线柱即可。通电后,混料泵开始搅拌。

实例:

用PLC控制混料罐,示意图如下:

1、控制过程

有一混料罐装有二个进料泵控制二种液料的进罐,装有一个出料泵控制混合料出罐,另有一个混料泵用于搅拌液料,罐体上装有三个液位检测开关S1、S2、S3,分别送出罐内液位低、中、高的检测信号。

有一个混料配方选择开关SA1,用于选择配方1或配方2。设有一个起动按钮SB1,当按动SB1后,混料罐就按给定的工艺流程开始运行。设有一个停止按钮SB2作为流程的停运开关(其工作方式见考核要求3选定);循环选择开关SA2作为流程的连续循环与单次循环的选择开关。

2、混料罐的工艺流程

3、工作方式由用户设定:

(1)混料罐连续循环与单次循环可按SA2自锁按钮进行选择,当SA2为“0”时混料罐连续循环,当SA2为“1”时混料罐单次循环;

(2)混料罐连续循环,按停止按钮SB2混料罐立即停止;当再按启动按钮SB1,混料罐继续运行;

(3)连续作3次循环后自动停止,中途按停止按钮SB2混料罐完成一次循环后才能停止;

剪板机

构件:剪板机

实物图:

原理图:

使用说明:

压钳左边的两个限位开关,分别是压钳的上、下限位。剪刀右边的一个限位开关,是剪刀的上限位。工作台右边的一个限位开关,是工件的右限位。

压钳的上限位:当压钳上升,碰到它时,压钳上限开关会有动作,那么开关的状态常闭变常开,常开变常闭。由于现在压钳是停在上面的,因此它的初始状态是上面为常开触点,下面为常闭触点。

压钳的下限位:当压钳下降,碰到它时,压钳下限开关会有动作,那么开关的状态常闭变常开,常开变常闭。它的初始状态是上面为常闭触点,下面为常开触点。

剪刀的上限位:当剪刀上升,碰到它时,剪刀上限开关会有动作,那么开关的状态常闭变常开,常开变常闭。由于现在剪刀是停在上面的,因此它的初始状态是上面为常开触点,下面为常闭触点。由于工件的厚度不一,因此这里不加剪刀的下限位。

工作台右限位:当工件右行时,碰到它时,工件右限位开关会发生动作,那么开关的状态常闭变常开,常开变常闭。它的初始状态是上面为常闭触点,下面为常开触点。

工件进退:共三个接线端,COM端为其余两个的公共端,给进端、COM端通电,绿色的工件会前进;给退端、COM端通电,绿色的工件会后退。

压钳进退:共三个接线端,COM端为其余两个的公共端,给进端、COM端通电,压钳下降;给退端、COM端通电,压钳上升。

剪刀进退:共三个接线端,COM端为其余两个的公共端,给进端、COM端通电,剪刀下降;给退端、COM端通电,剪刀上升。

实例:

PLC控制自动剪板机程序设计,示意图如下:

控制要求:

原始状态时,压钳和剪刀均在上方原位,并压合SQ2和SQ4。按下启动按钮,送板料车开始启动,当板料送到位(SQ1检测)后,停止送板料车,压钳下压,碰到SQ3后停止下压,剪刀下行,剪断板料,延时10S,剪刀退回,碰到SQ4剪刀停止。压钳退回碰到SQ2停止,直到剪完指定的块数(由考评员设定),机床自动停在原始状态。

传送带

构件:带物体的传送带

实物图:

接线图:

使用说明:

该传送带实际上是一个三相异步电动机,给它通电,传送带便可转动。传送带上的物体便可向右运动。电动机的接线图为

关电开关:又来检测是否有物体通过的,遮断光束,开关的状态发生改变,常闭变常开,常开变常闭。它的初始状态是上面为常闭触点,下面为常开触点。

实例:

用PLC控制传输带电机的运行系统,示意图如下。

1、控制要求:

某车间运料传输带分为三段,由三台电动机分别驱动。使载有物品的传输带运行,没载物品的传输带

停止运行,以节省能源。

2、工作流程:

(1)按启动按钮SB1,传输带放上物品,电动机M3开始运行;

(2)被3#传感器检测后,启动电动机M2运载物品前进;延时2秒后,停止M3电动机;

(3)被2#传感器检测后,启动电动机M1运载物品前进;延时2秒,停止电动机M2;

(4)物品被1#传感器检测,延时2秒,停止电动机M1。

(5)M1停止后,延时5秒,第二件物品放到传送带,如此循环,运输6件物品后,整个系统停止工作。

(6)按下停止按钮SB2后,把本次运输物品传送完成后电机停止工作。

自动装药

构件:自动装药机

实物图:

接线图:

使用说明:

光电传感器,用来检测装药数量,每当有一片药片装入瓶中是,就会闭合一次(类似一个脉冲,故可以用来计数器的计数)。它的初始状态是上面为常闭,下面为常开。

药瓶检测器,用来检测药瓶的位置,当药瓶到达装药器下方是有动作。它的初始状态是上面为常闭,下面为常开。

电磁阀YV,用来控制装药器装药。通电(接线方式:交流电源的L端接入电磁阀一端,另一端回到电

源的N端)后可对药瓶进行装药。

传送带电机,是三相交流异步电动机,给电动机通电,传送带工作,带着药瓶运行。电动机的接线图

为:

例题:

用PLC来控制自动药片装瓶机,工作过程是:

1、按下按钮 SB1、SB2 或者 SB3,可选择每瓶装入3 片、5 片或者 7 片,通过指示灯 H1、H2或者 H3 表示当前每瓶的装药量。当选定要装入瓶中的药片数量后,按下启动按钮,电动机 M 驱动皮带机运转,通过药品检测器,检测皮带机上的药瓶到达装瓶的位置,则皮带机停止运转。

2、当电磁阀YV 打开装有药片装置后,通过光电传感器 B1,对进入到药瓶的药片进行记数,当药瓶的药片达到预先选定的数量后,电磁阀 YV 关闭,皮带机重新自动启动,使药片装瓶过程自动连续地运行。

3、如果当前的装药过程正在运行时,需要改变药片装入数量(例如由7片改为5片),则只有在当前药瓶装满后,从下一个药瓶开始装入改变后的数量。

4、如果在装药的过程中按下停止按钮,则在当前药瓶装满后,系统停止运行。

步进梯形指令及其编程精编

步进梯形指令及其编程 精编 Document number:WTT-LKK-GBB-08921-EIGG-22986

第七章FX系列可编程控制器步进梯形 指令 内容提要:本章阐述了状态编程思想、步进梯形指令及其应用。 课程重点:步进梯形指令及其应用。 课程难点:步进指令的执行过程和有关主意事项。 教学目标:重点掌握步进梯形指令定义及功能;了解状态编程思想;能用步进梯形指令结合状态编程思想设计相对复杂的控制系统程序。 步进指令常用于时间和位移等顺序控制的操作过程。FX系列可编程控制器的步进指令编程元件是状态继电器S0~S899共900点, 步进指令均由后备电池提供支持。使用步进指令时,先设计状态转移图, 状态转移图中的每个状态表示顺序工作的一个操作,再将状态转移图翻译成步进梯形图。状态转移图和步进梯形图可以直观

地表示顺序操作的流程,而且可以减少指令程序的条数和容易被人们所理解。 第一节状态编程思想 前面章节中所介绍的PLC基本指令,各种型号的PLC 大体上都具备,指令符号虽有所不同,但功能大同小异。应用上述指令,设计一般控制要求的梯形图程序非常方便,但对复杂控制系统来说,系统输入输出点数较多,工艺复杂、相互连锁关系也复杂,设计人员在设计中需根据工艺要求,周密地考虑各执行机构的动作及相互关系,保证必要的连锁保护、自锁及一些特殊控制要求。因为需要考虑的因素很多,设计较为困难。在设计过程中,往往要经过多次反复的修改和试验,才能使设计符合要求。如何简化设计步骤,并使程序容易理解又便于维护呢 在分析生产工艺过程对控制的要求后,我们发现不少生产过程都可以划分为若干个工序,每个工序对应一定的机构动作。在满足某些条件后,它又从一个工序转

快速学看PLC梯形图和语句表

快速学看PLC梯形图和语句表 第一章认识PLC 1.1 PLC的基本组成 1.1.1 PLC的面板介绍 1.1.2PLC的基本结构与组成 1.2 PLC的工作原理 1.3 PLC的编程语言 1.3.1 梯形图(LD) 1.3.2 指令语句表(IL) 1.3.3 顺序功能图(SFC) 1.3.4 功能模块图语言(FBD) 1.3.5 结构化文本语言(ST) 1.4编程软件安装与使用 1.4.1 STEP7-Micro/WIN V4.0 SP3编程软件的基本功能 1.4.2 STEP7-Micro/WIN V4.0编程软件的安装 1.4.3 STEP7-Micro/WIN V4.0编程软件的主界面 1.4.4 计算机与PLC通信连接 1.4.5 程序编辑与调试运行 第二章识读西门子S7-200系列PLC 编程元件及寻址方式 2.1 识读西门子S7-200系列PLC的编程元件 2.1.1输入继电器(I) 2.1.2 输出继电器(Q) 2.1.3 辅助继电器(M) 2.1.4特殊继电器(SM) 2.1.5 顺序控制继电器(S) 2.1.6 变量存储器(V) 2.1.7 局部变量存储器(L) 2.1.8 定时器(T) 2.1.9计数器(C) 2.1.10 模拟量输入映像寄存器(AI)与模拟量输出映像寄存器(AQ)2.1.11 高速计数器(HC)

2.1.12 累加器(AC) 2.2 识读S7-200PLC存储器的数据类型与寻址方式2.2.1 基本数据类型 2.2.2 寻址方式 第三章识读西门子S7-200系列PLC基本指令3.1 识读基本逻辑指令 3.1.1 位触点及线圈指令 3.1.2置位与复位指令 3.1.3 立即I/O指令 3.1.4 边沿脉沖指令 3.2识读定时器与计数器 3.2.1定时器 3.2.2 计数器 第四章识读PLC常用基本控制程序 4.1 识读梯形图 4.1.1 如何识读梯形图 4.1.2 识读梯形图的具体方法 4.2 识读指令语句表 4.2.1 如何识读指令语句表 4.2.2 识读指令语句表的具体方法 4.3 识读PLC常用基本控制程序 4.3.1 启保停控制程序 4.3.2 联锁控制程序 4.3.3 延时通断控制程序 4.3.4 顺序延时接通控制程序 4.3.5 顺序循环接通控制程序 4.3.6 长时间延时控制程序 4.4.7 脉冲发生器控制程序 4.4.8 多地控制程序 第五章识读步进顺序控制与编程 5.1识读顺序功能图

第七章 步进梯形指令及其编程

第七章FX系列可编程控制器步进梯形 指令 内容提要:本章阐述了状态编程思想、步进梯形指令及其应用。 课程重点:步进梯形指令及其应用。 课程难点:步进指令的执行过程和有关主意事项。 教学目标:重点掌握步进梯形指令定义及功能;了解状态编程思想;能用步进梯形指令结合状态编程思想设计相对复杂的控制系统程序。 步进指令常用于时间和位移等顺序控制的操作过程。FX系列可编程控制器的步进指令编程元件是状态继电器S0~S899共900点, 步进指令均由后备电池提供支持。使用步进指令时,先设计状态转移图, 状态转移图中的每个状态表示顺序工作的一个操作,再将状态转移图翻译成步进梯形图。状态转移图和步进梯形图可以直观地表示顺序操作的流程,而且可以减少指令程序的条数和容易被人们所理解。 第一节状态编程思想 前面章节中所介绍的PLC基本指令,各种型号的PLC大体上都具备,指令符号虽有所不同,但功能大同小异。应用上述指令,设计一般控制要求的梯形图程序非常方便,但对复杂控制系统来说,系统输入输出点数较多,工艺复杂、相互连锁关系也复杂,设计人员在设计中需根据工艺要求,周密地考虑各执行机构的动作及相互关系,保证必要的连锁保护、自锁及一些特殊控制要求。因为需要考虑的因素很多,设计较为困难。在设计过程中,往往要经过多次反复的修改和试验,才能使设计符合要求。如何简化设计步骤,并使程序容易理解又便于维护呢? 在分析生产工艺过程对控制的要求后,我们发现不少生产过程都可以划分为若干个工序,每个工序对应一定的机构动作。在满足某些条件后,它又从一个工序转为另一个工序,通常这种控制被称为顺序控制。对于顺序控制的梯形图,许多PLC都设置了专门用于顺序控制或称为步进控制的指令。如三菱公司FX2N系列PLC中的 STL指令和RET(Return)指令。 顺序控制是按顺序一步一步来进行控制的,进入下一步决定于转换条件是否满足。转换条件可以是时间条件,也可以是被控过程中的反馈信号,实际生产中往往是两者的紧密结合。顺序控制与逻辑控制不同,逻辑控制主要是描述输入输出信号间的静态关系,而顺序控制则主要是描述输入输出信号间的时间关系。所以顺序控制的基本结构可以用

SFC图到步进梯形图的转换

SFC图到步进梯形图的转换 一、单一序列顺序功能图转换梯形图的方法 某小车开始时停在左限位SQ2处,按下启动按钮后,小车右行至SQ1处,SQ1动作后左行返回SQ2处,然后再右行至SQ3处,然后再返回SQ2处完成一个循环,周而复始。要求在任何时刻按下停止按钮后将本周期剩余的动作完成后返回初始位置(即SQ2处)等待。 图所示小车的顺序功能图转换为梯形图。状态的激活使用SET指令,初始步S0用M8002初始化脉冲激活。然后写出状态器的步进触点,表示系统工作于此状态下时的输出状况和与后续步的转换关系。有输出的先写输出,所有的输出写完后,写出与后续步的转换关系,即S0满足转换条件X0时,激活后续步S20。依次类推。最末一步返回S0时通常使用OUT指令,而不是SET指

小车的步进梯形图 二、 选择序列顺序功能图转换梯形图的方法 X3 X7 X6 X5 X2 X12 S0 M8002 X0 S26 K200 X4 S22 S23 C0 S24 S25 X1 S20 S21 Y0 Y1 M2 Y2 C0 Y6 S0 Y5

三、并行序列顺序功能图转换梯形图的方法 示例:十字路口交通信号灯控制程序

现有一十字路口交通信号灯。 控制要求: (1)按下启动按钮后,东西红灯亮,并维持25秒。东西红灯亮的同时,南北绿灯也亮,维持20秒后,南北绿灯闪烁3秒,之后熄灭;然后变为南北黄灯亮,2秒后熄灭。之后,南北红灯亮,东西绿灯亮。 (2)南北红灯亮30秒后熄灭。东西绿灯亮25秒后变为闪烁,闪烁3秒后熄灭,然后东西黄灯亮2秒后熄灭。之后,东西红灯亮,南北绿灯亮。 (3)信号灯按以上方式周而复始地工作。 名称输入点名称输出点名称输出点 启动按钮SB1 X0 东西红灯Y0 南北红灯Y3 停止按钮SB2 X1 东西绿灯Y1 南北绿灯Y4 东西黄灯Y2 南北黄灯Y5 十字路口交通灯的顺序功能图

PLC步进指令使用

第4章步进指令 各大公司生产的PLC都开发有步进指令,主要是用来完成顺序控制,三菱FX系列的PLC有两条步进指令,STL(步进开始)和RET(步进结束)。 4.1 状态转移(SFC)图 在顺序控制中,我们把每一个工序叫做一个状态,当一道工序完成做下一道工序,可以表达成从一个状态转移到另一个状态。如有四个广告灯,每个灯亮1秒,循环进行。则状态转移图如图4-1所示。每个灯亮表示一个状态,用一个状态器S,相应的负载和 定时器连在状态器上,相邻两个状态器之间有 初始状态器 一条短线,表示转移条件。当转移条件满足时, 则会从上一个状态转移到下一个状态,而上一 个状态自动复位,如要使输出负载能保持,则 应用SET来驱动负载。每一个状态转移图应有 一个初始状态器(S0~S9)在最前面。初始状 态器要通过外部条件或其他状态器来驱动,如 图中是通过M8002驱动。而对于一般的状态器 一定要通过来自其他状态的STL指令驱动,不 能从状态以外驱动。 下面通过一个具体例子来说明状态转移图的画 法。 例4-1有一送料小车,初始位置在A点,按下启动按钮,在A点装料,装料时间5s,装完料后驶向B点卸 料,卸料时间是7s,卸 完后又返回A点装料, 装完后驶向C点卸料, 按如此规律分别给B、C 两点送料,循环进行。 当按下停止按钮时,一 定要送完一个周期后停 在A点。写出状态转移

图。 分析:从状态转移图中可以看出以下几点: (1) 同一个负载可以在不同的状态器中多次输出。 (2) 按下起动按钮X4,M0接通,状态可以向下转移,按下停止按钮,M0断开,当状态转移到S0时,由于M0是断开的,不能往下转移,所以小车停在原点位置。 (3) 要在步进控制程序前添加一段梯形图(见图4-3b ) (b ) 梯形图 (a ) 状态转移图 图4-3 控制送料小车状态转移图 4.2 步进指令 4.2.1步进指令 步进指令有两条:STL 和RET 。 STL 是步进开始指令,后面的操作数只能是状态器S ;在梯形图中直接与母线相连,M0 启动辅助继电器X1 原点条件M8002T3 X1 S23 S22 X3 S23 T2 S21 S24 X1 X2 T1 S22 S21 T0 S20 S0 打开卸料阀小车左行Y4A点 Y2T3C点 K70小车左行Y4 小车右行 打开装料阀 原点指示Y1 Y3T2K50Y0A点 打开卸料阀小车右行B点 Y2T1 K70 Y3打开装料阀 Y1 T0 K50

PLC步进指令

用步进指令编程 步进顺序控制:状态寄存器、步进顺控指令。 一、状态寄存器 FX2N共有1000个状态寄存器,其编号及用途见下表。 类 别 元件编号 个 数 用 途 及 特 点 初始状态 S0 ~S9 10 用作SFC的初始状态 返回状态 S10 ~S19 10 多运行模式控制当中,用作返回原点的状态 一般状态 S20~S499 480 用作SFC的中间状态 掉电保持状态 S50~S899 400 具有停电保持功能,用于停电恢复后需继续执行的场合 信号报警状态 S900~S999 100 用作报警元件使用 说明:1)状态的编号必须在规定的范围内选用。 2)各状态元件的触点,在PLC内部可以无数次使用。 3)不使用步进指令时,状态元件可以作为辅助继电器使用。 4)通过参数设置,可改变一般状态元件和掉电保持状态元件的地址分配。 二、步进顺控指令 FX2N系列PLC的步进指令:步进接点指令STL 步进返回指令RET。 1、步进接点指令STL 说明: 1)梯形图符号: 。 2)功能:激活某个状态或称某一步,在梯形图上表现为从主母线上引出的状态接点。 STL指令具有建立子母线的功能,以使该状态的所有操作均在子母线上进行。3)STL指令在梯形图中的表示:

2、步进返回指令RET 说明: 1)梯形图符号: 2)功能:返回主母线。 步进顺序控制程序的结尾必须使用RET指令。 三、状态转移图的梯形图和写指令表 1、状态的三要素 状态转移图中的状态有驱动负载、指定转移目标和指定转移条件三个要素。 图中Y5:驱动的负载 S21:转移目标 X3:转移条件。

3、注意事项 1)程序执行完某一步要进入到下一步时,要用SET指令进行状态转移,激活下一步,并把前一步复位。 2)状态不连续转移时,用OUT指令,如图为非连续状态流程图: 非连续状态流程图 例:液压工作台的步进指令编程,状态转移图、梯形图、指令表如图所示。

PLC 指令与梯形图速查手册

PLC 指令与梯形图速查手册目录 第 1 章位逻辑指令 1.1 LD 指令:载入常开触点 1.2 A 指令:串联常开触点 1.3 O 指令:并联常开触点 1.4 LDN 指令:载入常闭触点 1.5 AN 指令:串联常闭触点 1.6 ON 指令:并联常闭触点 1.7 LDI 指令:立即载入常开触点 1.8 AI 指令:串联立即常开触点 1.9 OI 指令:并联立即常开触点 1.10 LDNI 指令:载入立即常闭触点 1.11 ANI 指令:串联立即常闭触点 1.12 ONI 指令:并联立即常闭触点 1.13 NOT 指令:改变使能位输入状态 1.14 EU 指令:上升边缘检测 1.15 ED 指令:下降边缘检测 1.16 ALD 指令:触点块串联 1.17 OLD 指令:触点块并联 1.18 LPS、LRD、LPP 指令:逻辑堆栈操作1.19 =指令:线圈输出 1.20 =|指令:立即线圈输出 1.21 S 指令:线圈置位 1.22 SI 指令:线圈立即置位 1.23 R 指令:线圈复位 1.24 RI 指令:线圈立即复位 1.25 NOP 指令:空操作 1.26 X 指令:异或操作 第 2 章比较指令 2.1 LDB=指令:载入字节等于 2.2 AB=指令:与运算字节等于 2.3 OB=指令:或运算字节等于 2.4 LDB 指令:载入字节不等于 2.5 AB 指令:与运算字节不等于 2.6 OB 指令:或运算字节不等于 2.7 LDB=指令:载入字节大于或等于 2.8 AB=指令:与运算字节大于或等于2.9 OB=指令:或运算字节大于或等于2.10 LDB=指令:载入字节小于或等于 2.11 AB=指令:与运算字节小于或等于2.12 OOB=指令:或运算字节小于或等于2.13 LDB 指令:载入字节大于 2.14 AB 指令:与运算字节大于 2.15 OB 指令:或运算字节大于 2.16 LDB 指令:载入字节小于 2.17 AB 指令:与运算字节小于第 3 章转换指令 3.1 BTI 指令:字节转换至整数 3.2 ITB 指令:整数转换至字节 3.3 ITD 指令:整数转换至长整数 3.4 ITS 指令:整数转换至字符串 3.5 DTI 指令:长整数转换至整数 3.6 DTR 指令:长整数转换至实数 3.7 DTS 指令:长整数转换至字符串 3.8 ROUND 指令:取整为长整数 3.9 TRUNC 指令:截断为长整数 3.10 RTS 指令:实数转换至字符串 3.11 BCDI 指令:BCD 码转换为整数 3.12 IBCD 指令:整数转换为 BCD 码 3.13 ITA 指令:整数转换至 ASCII 码 3.14 DTA 指令:长整数转换至 ASCII 码 3.15 RTA 指令:实数转换至 ASCII 码 3.16 ATH 指令:ASCII 码转换至十六进制数字3.17 HTA 指令:十六进制数字转换 ASCII 码3.18 STI 指令:字符串转换至整数 3.19 STD 指令:字符串转换至长整数 3.20 STR 指令:字符串转换至实数 3.21 DECO 指令:解码 3.22 ENCO 指令:编码 3.23 SEG 指令:七段显示转换 第 4 章计数器指令 4.1 CTU 指令:向上计数 4.2 CTD 指令:向下计数 4.3 CTUD 指令:双向计数 4.4 HDEF 指令:定义高速计数器 4.5 HSC 指令:高速计数器 第 5 章浮点型数学运算指令 5.1 +R 指令:实数加 5.2 -R 指令:实数减 5.3 *R 指令:实数乘 5.4 /R 指令:实数除 5.5 SQRT 指令:求平方根 5.6 SIN 指令:求正弦值 5.7 COS 指令:求余弦值 5.8 TAN 指令:求正切值 5.9 LN 指令:求自然对数 5.10 EXP 指令:求指数值

PLC步进指令使用

第4章 步进指令 各大公司生产的PLC 都开发有步进指令,主要是用来完成顺序控制,三菱FX 系列的PLC 有两条步进指令,STL (步进开始)和RET (步进结束)。 4.1 状态转移(SFC )图 在顺序控制中,我们把每一个工序叫做一个状态,当一道工序完成做下一道工序,可以表达成从一个状态转移到另一个状态。如有四个广告灯,每个灯亮1秒,循环进行。则状态转移图如图4-1所示。每个灯亮表示一个状态,用一个状态器S ,相应的负载和 定时器连在状态器上,相邻两个状态器之间有 一条短线, 表示转移条件。 当转移条件满足时,则会从上一个状态转移到下一个状态,而上一个状态自动复位,如要使输出负载能保持,则应用SET 来驱动负载。每一个状态转移图应有一个初始状态器(S0~S9)在最前面。初始状态器要通过外部条件或其他状态器来驱动,如图中是通过M8002驱动。而对于一般的状态器一定要通过来自其他状态的STL 指令驱动,不能从状态以外驱动。 下面通过一个具体例子来说明状态转移图的画 法。 例4-1 有一送料小车,初始位置在A 点,按下启动按钮,在A 点装料,装料时间5s,装完料后驶向B 点卸料,卸料时间是7s ,卸完后又返回A 点装料,装完后驶向C 点卸料,按如此规律分别给B 、C 两点送料,循环进行。当按下停止按钮时,一定要送完一个周期后停在A 点。写出状态转移

图。 分析:从状态转移图中可以看出以下几点: (1) 同一个负载可以在不同的状态器中多次输出。 (2) 按下起动按钮X4,M0接通,状态可以向下转移,按下停止按钮,M0断开,当状态转移到S0时,由于M0是断开的,不能往下转移,所以小车停在原点位置。 (3) 要在步进控制程序前添加一段梯形图(见图4-3b ) (b ) 梯形图 (a ) 状态转移图 图4-3 控制送料小车状态转移图 M0 启动辅助继电器X1 原点条件M8002T3 X1 S23 S22 X3 S23 T2 S21 S24 X1 X2 T1 S22 S21 T0 S20 S0 打开卸料阀小车左行Y4A点 Y2T3C点 K70小车左行Y4小车右行 打开装料阀 原点指示Y1 Y3T2K50Y0A点 打开卸料阀小车右行B点 Y2T1K70Y3打开装料阀 Y1 T0 K50

顺序功能流程图及顺控步进梯形图自动编程方法

顺序功能流程图及顺控步进梯形图自动编程方法 1.顺控流程图基本结构 根据步与步之间转换的不同情况,顺控流程图有单序列结构、选择性分支、汇合结构、并行分支、汇合结构、跳步,重复、循环、复位等结构。 (1)单序列结构编程 如图1由一系列按顺序排列相继激活步组成。每一步后有一到几个转换条件,转换条件后面只有一步。应用如图4-40运料小车左右行驶顺序控制. 单序列结构 b 3 C 4 d 5 e 6 图1 单序列结构 (2)选择序列结构编程 如图2有选择开始分和结束选择并 选择分:若4为活动步,如转换条件a、b、C成立,则分别转向5、7、8步。 选择合:若6、8、10步分别为活动步,其对应转换争件d、e、f分别成立,则它们分别转向步11,即步6、8、10合并为步11。

c f 图2 选择序列结构 (3)并列序列结构编程 并行序列也有开始并分与结束并合。如图3。 并行分(图3左):当转换条件e 满足时,活动步3,同时转换为步4、6、8。 并行合(图3右):当转换条件d 满足时,同为活动步的5、7、9可合并为步10。 并行分并行合3 46810 5 7 9 e d 图3 (4)子步结构编程 子步结构是指在流程图中,某一步包含一系列子步和转换。这在工程总体方案设计中,经常被采用。如图4,先用几步和转换简洁表示整体系统功能,然后每步再细化为若干子步和转换。

单一流程的 编程选择性分支、汇 合的编程 并行分支、汇合 的编程 5 X1 X6 5.2 X2 X3 5.3 X4 X5 5.1 X1 5.4 X6 子步结构 4 (5)跳步,重复、循环、复位等结构编程 跳步、重复和循环等序列结构,实际上是选择序列结构的特殊形式,如图5。 图5(a)为跳步结构,当步3为活动步时,如转换条件e成立,则跳过步4、5,直接进入步6。 图5(b)为重复结构,当步6为活动步时,如转换条件e成立而条件d不成立,则重新返回步5,重复执行步5、6。直到条件d成立,重复结束,转入步7。 图5(C)是循环结构,即在序列步结束后,用重复办法直接返回始步,形成系统循环,实现自动运行。

步进控制顺序功能图

《PLC原理与应用》 步进指令及应用之一——单流程SFC 项目3 步进指令与顺序程序控制 主讲人:周杰

1、学会PLC顺序控制和顺序功能图。 2、掌握顺序功能图的基本结构。 3、能设计出广告灯的顺序功能图。

一、状态转移图及步进顺控指令 1.1 流程图 首先,还是来分析一下电动机循环正反转控制的例子,其控制要求为:电动机正转3s,暂停2s,反转3s,暂停2s,如此循环5个周期,然后自动停止;运行中,可按停止按钮停止,热继电器动作也应停止。 从上述的控制要求中,可以知道:电动机循环正反转控制实际上是一个顺序控制,整个控制过程可分为如下6个工序(也叫阶段):复位、正转、暂停、反转、暂停、计数;

每个阶段又分别完成如下 的工作(也叫动作):初始复位、停止复位、热保护复位,正转、延时,暂停、延时,反转、延时,暂停、延时,计数;各个阶段之间只要条件成立就可以过渡(也叫转移)到下一阶段。因此,可以很容易地画出电动机循环正反转控制的工作流程图,如右图所示。

1.2 状态转移图 1.状态转移图 一是将流程图中的每一个工序(或阶段)用PLC的一个状态继电器来替代; 二是将流程图中的每个阶段要完成的工作(或动作)用PLC的线圈指令或功能指令来替代; 三是将流程图中各个阶段之间的转移条件用PLC的触点或电路块来替代;四是流程图中的箭头方向就是PLC状态转移图中的转移方向。

2.设计状态转移图的方法和步骤 (1)将整个控制过程按任务要求分解,其中的每一个工序 都对应一个状态(即步),并分配状态继电器。 电动机循环正反转控制的状态继电器的分配如下: 复位→S0,正转→S20,暂停→S21,反转→S22,暂停→S23,计数→S24。

步进阶梯指概述及运用

为什么需要用步进阶梯指令 用梯形图或指令表方式编程固然广为电气技术人员接受,但对于一个复杂的控制系统,尤其是顺序控制程序,由于内部的联锁、互动关系极其复杂,其梯形图往往长达数百行,写程序往往较繁杂.另外如果在梯形图上不加上注释,梯形图初学者也很难读懂。. PLC在梯形图语言之外加上了采用IEC标准的SFC(scquential Function Chart)语言,用于编制复杂的顺控程序.利用这种先进的编程方法,初学者也很容易编出复杂的颁控程序.即便是熟练的电气工程师用这种方法后也能大大提高工作效率.另外这种方法也为调试、试运行带来许多方便,三菱的小型PLC在基本逻辑指令之外增加了两条简单的步进顺控指令,同时辅之以大量状态元件。就可以用类似于SFC语言的状态转移方式编程, 本章说明了步进顺控指令的内容以及对实际顺序控制的处理方法.

1、状态转移图的功能 ?状态转移图——状态编程法的重要工具具。状态编程的一般思想为:将一个复杂的控制过程分解为若干个工作状态,弄清各状态的工作细节(状态的功能、转移条件、转移方向),再依据总的控制顺序要求,将这些状态联系起来.形成状态转移图.进而为编绘梯形图程序提供帮助。?称为“状态”的软元件是构成状态转移因的重要元索.Fx2系列可编程控制器的软元件中有900点状态(S0—S899)可用于构成状态转移图.其中S0一S19用作后面将会叙述的特殊目的,如S0—S9称为初始状态,是状态转移图中的起始状态,当需要循环控制的时候就可以让回到初始状态.

FX的状态元件 ?状态元件是构成状态转移图的基本元素,是可编程控制器的软元件之一。

关于PLC梯形图到指令表转换算法的研究

文章编号:1009-2552(2012)06-0075-04中图分类号:TP273+.5文献标识码:A 关于PLC梯形图到指令表转换算法的研究 阳俊将,黄道平,刘少君 (华南理工大学自动化科学与工程学院,广州510640) 摘要:针对只有一条左侧母线且各个元器件及类型独立的梯形图,提出一种由可编程逻辑控制器(PLC)梯形图生成指令表的算法。在该算法中使用虚结点,先将梯形图转换为AOV图,然后根据结点类型和它们在AOV图中的拓扑排序将梯形图转化为指令表。该算法是一种能将任意复杂的梯形图转换为指令表的通用算法,它已经成功地应用于软PLC的设计。 关键词:AOV图;指令表;可编程逻辑控制器PLC;梯形图 Research on conversion algorithm for ladder diagram to instruction list in PLC YANG Jun-jiang,HUANG Dao-ping,LIU Shao-jun (School of Automation Science and Engineering,South China University of Technology,Guangzhou510640,China) Abstract:The paper presents an algorithm for generation of instruction list(IL)code from programmable logic controllers(PLC)ladder diagram(LD)based on treating LD as a tree with single root left bar and treating LD component separately in accordance with their type.This algorithm uses virtual nodes.The LD is presented as an activity on vertex(AOV)diagram.Then it establishes activity on a vertex to transform LD to IL.The algorithm for transformation from any complex LD to IL.It has been applied in the design of a software PLC and successfully complied to IL. Key words:AOV diagraph;instruction list;programmable logic controllers;ladder diagram 0引言 可编程控制器(PLC)起源于上世纪60年代,它是一种数字逻辑设备,早先它被用来替换自动化工业领域的继电器逻辑控制系统。最初的编程语言是梯形图,现在有多种初级编程语言,指令表就是其中一种用于嵌入式平台且能直接转化为二进制代码的汇编语言。IEC61131-3国际标准旨在统一规范PLC的编程语言,梯形图和指令表都包含在该标准内[1]。 本文提出一种从梯形图转化为指令集的算法,它的难点在于将梯形图网络转化为拓扑网络,因此采用双堆栈深度优先搜索算法遍历梯形图树。双堆栈深度优先搜索算法使用虚结点,也就是合并点和分裂点,并利用梯形图和对应指令集的语义关系来遍历梯形图并将梯形图转化为指令集代码,在此之前需要一个将梯形图网络转化为容易被该算法遍历形式的解析器。该算法简单但是能高效地生成代码。它不需要将梯形图拓扑图转换为其它的树,输入梯形图就能输出指令集代码。 1图的概述 图是由数据元素的集合及数据元素间的关系集合组成的一种数据结构:Graph=(V,E),其中V= {x|x∈某个数据对象}是数据元素的集合,一般被称为顶点(vertex)。E={(v,w)|v,w∈V}或E= {<v,w>|v,w∈V&&Path(v,w)}是数据元素之间关系的集合。图有不同的种类:有向图和无向图,加权图和不加权图,有环图和无环图。一个图可由矩阵M和它的邻接矩阵或邻接表表示[2]。 在图中,若顶点对(v,w)是无序的,则称此图为 收稿日期:2012-01-13 作者简介:阳俊将(1983-),男,硕士研究生,主要从事软PLC系统的研究。

步进顺控指令(讲义)

第3章 三菱FX 2N 系列可编程控制器的步进指令 3.1 顺序控制的概念及状态转移图 3.1.1 顺序控制简介 机械设备的动作过程大多数是按工艺要求预先设计的逻辑顺序或时间顺序的工作过程,即在现场开关信号的作用下,启动机械设备的某个机构动作后,该机构在执行任务中发出另一现场开关信号,继而启动另一机构动作,如此按步进行下去,直至全部工艺过程结束,这种由开关元件控制的按步控制方式,称为顺序控制。 我们先看一个例子:三台电动机顺序控制系统。要求:按下按钮SB1,电动机1启动;当电动机1启动后,按下按钮SB2,电动机2启动;当电动机2启动后,按下按钮SB3,电动机3启动;当三台电动机启动后,按下按钮SB4,电动机3停止;当电动机3停止后,按下按钮SB5,电动机2停止;当电动机2停止后,按下按钮SB6,电动机1停止。三台电动机的启动和停止分别由接触器KM1、KM2、KM3控制。 图3-1为电动机控制流程图、PLC 接线图及电气控制原理图。 PLC L N PE COM X0 X1X2X3X4X5X6 24V+COM1COM2Y1Y0Y2Y3Y4Y5Y6 Y7 ~220V ~220V SB1KM1SB2SB3SB4SB5SB6 KM2KM3 a )控制流程图 b )PLC 接线及电气控制原理图 图3-1 电动机控制流程图、PLC 接线图及电气控制原理图

使用基本指令编制的PLC 梯形图程序如图3-2 图3-2 三台电动机顺序控制梯形图 从图3-3中可以看出,为了达到本次的控制要求,图中又增加了三只辅助继电器,其功能读者可自行分析。用梯形图或指令表方式编程固然广为电气技术人员接受,但对于一个复杂的控制系统,尤其是顺序控制程序,由于内部的联锁、互动关系极其复杂,其梯形图往往长达数百行,通常要由熟练的电气工程师才能编制出这样的程序。另外,如果在梯形图上不加上注释,则这种梯形图的可读性也会大大降低。 3.1.2 状态转移图 基于经验法和基本指令编写复杂程序的缺点,人们一直寻求一种易于构思、易于理解的图形程序设计工具。它应有流程图的直观,又有利于复杂控制逻辑关系的分解与综合,这种图就是状态转移图。为了说明状态转移图,现将三台电动机顺序控制的流程各个控制步骤用工序表示,并工作顺序将工序连接成如图3-3所示工序图,这就是状态转移图的雏形。 从图3—3可看到,该图有以下特点。 (1)将复杂的任务或过程分解成若干个工序(状态)。无论多么复杂的过程均能分化为小的工序,有利于程序的结构化设计。 (2)相对某一个具体的工序来说,控制任务实现了简化。给局部程序的编制带来了方便。 (3)整体程序是局部程序的综合,只要弄清楚工序成立的条件、工序转移的条件和方向,就可进行这类图形的设计。 (4)这种图很容易理解,可读性很强,能清晰地反映全部控制工艺过程。 其实将图中的“工序”更换为“状态”,就得到了状态转移图——状态编程法的重要工具。状态编程的一般思想为:将一个复杂的控制过程分解为若干个工作状态,弄清楚个状态的工作细节(状态的功能、转移条件和转移方向)再依据总的控制顺序要求。将这些状态联系起来,形成状态转移图,进面编绘梯形图程序。

FX2N步进梯形图转SFC

FX2N步进梯形图转SFC程序 对于三菱FX型PLC,其步进梯形图程序与顺序功能图(SFC)程序,可以等效转换;在GX Developer软件中,其操作方法是: 在“工程数据列表”栏,选【程序】,点右键,选【改变程序类型】,出现对话框,选“SFC”确定,则出现SFC程序。 在《自学自会PLC指令——三菱FX2N编程技术及应用》(莫操君)一书中(下称文献[1]),没有对SFC作太多的介绍,仅在p.72、p.82、vp.92等处,稍微提示了一下“步进梯形图”的SFC规则。 并且,为了试验指令,文献[1]特别作了说明,其所介绍的步进梯形图程序示例,有不符合SFC规则者。 例如,p.131的图6-18、图6-19,两个图中的OUT S3,全要改成SET S3才成;因为,要符合梯形图转SFC的规则,跳转才用OUT、选择分支的汇合则是SET。 不妨以图6-18为例。 将其转换为SFC,则成了图1的形式;分支的汇合,成了跳转。将图6-18中所有的OUT S3,均改为SET S3,则转成SFC的形式为图2;现在的问题是,没有跳转了。 对图2的问题,我们不妨增加一个中间状态S30来过渡,将原OUT S3、全部改为SET S30,再用STL S30来驱动S3(OUT S3);这样,SFC就为图3的形式,符合我们的预想。

对于习惯于用梯形图,又想对SFC有所了解的,不妨先用梯形图编程,再转换成SFC 查看——对该部分人练习SFC编程,这也许是个捷径。 (莫操君,于20100522) 本文见于:https://www.wendangku.net/doc/532173367.html,/member/uploadmyfile/show.asp?id=1203977&se=

相关文档