PLC步进指令
PLC步进控制指令应用—自动运料小车控制程序设计
步进梯形图编程规则
(4)各STL触点的驱动电路一般放在 一起,最后一个STL电路结束时,一 定要使用步进返回指令RET使其返回 主母线。
步进梯形图编程规则
(5)STL触点可以直接驱动也可以通过别的触点驱动,如Y、M、S、T、 C等元件的线圈和应用指令。在状态内,不能从STL的母线开始直接使 用MPS/MRD/MPP指令,如下图所示,请在LD或是LDI指令以后编程
自动运料小车控制 程序设计
使用经验法编制的程序存在以下一些问题:
(1)工艺动作表达繁琐。
(2)梯形图涉及的联锁关系较复杂, 处理起来较麻烦。
(3)梯形图可读性差,很难从梯形图 看出具体控制工艺过程。
自动运料小车控制 程序设计
(一)分配I/O地址 输入信号:
起动—X3; 右限位—X1; 左限位—X2。 输出信号: 右行—Y0; 左行—Y1; 装料—Y2; 卸料—Y3。
用步进指令可以将顺序功能图转换为步进梯形图,也可以直接编写步进梯形图。对梯形图和 顺序功能图应注意以下几点: 1.状态的动作与输出的重复使用
➢ 状 态 编编号号 不 可 重 复 使 用 。 ➢ 如 果 状 态 触 点 接接通通 , 则 与 其 相 连 的 电 路 动 作 ; 如 果 状 态
触 点 断断开开 , 则 与 其 相 连 的 电 路 停 止 工 作 。 ➢ 在不同状态之间,允许对输出元件重复输出,但对同一
由顺序功能图转换的梯形图
步进梯形图编程规则
(1)初始步可由其他步驱动,但运行开始时必须用其他方法预先作好驱 动,否则状态流程不可能向下进行。一般用系统的初始条件驱动,若无初 始条件,可用M8002或M8000(PLC从STOP→RUN切换时的初始化脉冲)进行 驱动。
步进梯形图编程规则
PLC步进指令及顺控程序设计
【练习】机械手臂控制系统
①工件的补充使用人工控制,可直接将工件放在D点(LS0动)。
控制说明:
②只要D点有工件,机械手臂即先下降(B缸动作)将工件抓取(C缸动作)后上升(B缸复位),再将工件搬运(A缸动作)到E点上 方,机械手臂再次下降(B缸动作)后放开(C缸复位)工件,机械手臂上升(B缸复位),最后机械手臂再回到原点(A缸复位)。
任务实施
运料小车的控制程序
操作步骤
(1)将编好的运料小车控制程序写入PLC。 (2)使PLC处于运行状态,并进入程序监控状态。 (3)模拟运料小车工作过程。 a.原料卸在A处:X0 = 1,X2 = 1,按下运行按钮X1,Y0灯亮,模拟小车右行;断开X2,接通X3,延时20s后Y1灯亮,模拟小车左行;接通X2,程序返回S0状态,小车停止。 b.原料卸在B处:X0 = 0,X2 = 1,按下运行按钮X1,Y0灯亮,模拟小车右行;断开X2,接通X3,状态无变化;接通X4,延时20s后Y1 灯亮,模拟小车左行;接通X2,程序返回S0状态,小车停止。 (4)在模拟运料小车运行过程中,使PLC处于程序停止状态,小车停止运行。再次使PLC处于程序运行状态,小车保持原方向继续运行。
本章小结
四、步进顺序控制程序设计注意事项 1、跳转程序设计 向下面状态的直接转移或向系列外的状态转移被称为跳转,用箭头符号指向转移的目标状态。
图3-28 跳转程序设计
2、选择分支流程不能交叉 选择分支流程不能交叉,如图所示,对左图所示的流程必须按右边所示的流程进行修改。
3、并行分支与汇合流程中,并联分支后面不能使用选择转移条件※,在转移条件*后不允许并行汇合,如图中 (a)所示,应改成图 (b)后,方可编程。
例:部件分拣PLC控制
PLC步进顺序控制指令
步进顺序控制指令我们知道每一个状态都有一个控制元件来控制该状态是否动作,保证在顺序控制过程中,生产过程有秩序地按步进行,所以顺序控制也称为步进控制。
FX1S采用状态继电器作为控制元件,并且只利用其常开触点来控制步动作。
控制状态的常开触点称为步进接点,在梯形图中用符号表示。
当利用SET指令将状态继电器置1时,步进接点闭合。
此时,顺序控制就进入该步进接点所控制的状态。
当转移条件满足时,利用SET指令将下一个状态控制元件( 即状态继电器)置1后,上一个状态继电器(上一工步)自动复位,而不必采用RST指令复位。
用梯形图表示:状态转移图用梯形图表示的方法:(1)控制元件:梯形图中画出状态继电器的步进接点;(2)状态所驱动的对象:依照状态转移图画出;(3)转移条件:转移条件用来SET下一个步进接点;(4)转移方向:往哪个方向转移,就是SET置1的步进接点控制元件。
根据上述所学知识,我们学习步进指令(STL、RET)。
一、步进指令STL、RET1.STL指令STL指令称为“步进接点“指令。
其功能是将步进接点接到左母线。
格式:操作元件:状态继电器S。
RET指令称为“不仅返回“指令。
其功能是使临时左母线回到原来左母线的位置。
格式:操作元件:无。
程序举例:步进接点只有常开触点,没有常闭触点。
步进接通需要SET指令进行置1,步进接点闭合,将左母线移动到临时左母线,与临时左母线相连的触点用LD、LDI指令,如上图。
在每条步进指令后不必都加一条RET指令,只需在连续的一系列步进指令的最后一条的临时左母线后接一条RET指令返回原左母线,且必须有这条指令。
2.指令说明:(1)步进接点与左母线相连时,具有主控和跳转作用;(2)状态继电器S只有在使用SET指令以后才具有步进控制功能,提供步进接点。
(3)在状态转移图中,会出现在一个扫描周期内两个或两个以上状态同时动作的可能因此在相邻的步进接点必须有联锁措施。
(4)状态继电器在不仅状态转移图中使用可以按编号顺序使用,也可以任意。
plc功能指令及应用 -回复
plc功能指令及应用-回复标题:PLC功能指令及其应用一、引言在自动化控制系统中,可编程逻辑控制器(Programmable Logic Controller,简称PLC)是实现控制的核心设备。
PLC的功能指令,作为其最基础也最重要的部分,决定了PLC的性能和功能。
本文将详细介绍PLC的功能指令及其应用。
二、PLC功能指令概述PLC功能指令是指PLC为完成特定功能而设置的指令,包括基本指令、步进指令、功能指令等。
这些指令用于进行逻辑运算、计数、定时、数据处理、运动控制等功能。
三、PLC基本指令1. 输入/输出指令:输入/输出指令是PLC中最基本的指令,主要用于读取外部输入设备的状态或改变外部输出设备的状态。
2. 逻辑运算指令:逻辑运算指令包括与、或、非三种基本逻辑运算,以及异或、同或等复合逻辑运算。
3. 计数器指令:计数器指令用于对输入信号进行计数,可以设定计数范围和计数方向。
4. 定时器指令:定时器指令用于对时间进行测量,可以设定定时时间、定时方式等参数。
四、PLC步进指令步进指令是一种特殊的控制指令,用于实现复杂的顺序控制任务。
通过使用步进指令,可以将一个复杂的控制过程分解为多个简单的步骤,然后按照预定的顺序逐一执行。
五、PLC功能指令1. 数据处理指令:数据处理指令用于对数据进行各种操作,如数据传送、比较、移位、旋转、转换等。
2. 运动控制指令:运动控制指令用于控制电机、伺服等运动设备,实现精确的位置控制和速度控制。
3. 网络通信指令:网络通信指令用于实现PLC之间的通信,以及PLC与其他设备的通信。
六、PLC功能指令的应用1. 在工业生产线上,PLC功能指令被广泛应用于设备控制、物料搬运、工艺流程控制等方面。
2. 在建筑智能化系统中,PLC功能指令被用于空调、照明、电梯、安防等系统的控制。
3. 在交通控制系统中,PLC功能指令被用于交通信号灯的控制、车辆检测、道路监控等。
七、结论总的来说,PLC功能指令是PLC的核心组成部分,它们决定了PLC的性能和功能。
PLC步进顺控指令
PLC步进顺控指令虽然该类的题目见的很多,可是好象讲清楚的并没见到。
就是本人来讲,也是看了很久都无法清楚。
故才下决心搞懂它。
差不多花了一天多时间才明白它的道理,它并不复杂,而且很好画梯形图和编程。
顺控实际是按照生产工艺要求而规定的一定操作顺序而已。
首先要根据生产工艺要求,画出顺序功能图,然后根据功能图再画出梯形图。
上图即为顺序功能图:图中双框S0表示为初始步,单框中的S20、S21、S22、S23依次根据工艺顺序要求而设置的各活动步。
我们来看S0初始步上方垂线上设有M8002其为初始步激活的条件(该步的意思不妨可以理解为自动合上空开?),在S0步与S20步之间有X1、X3,它说明只有符合这二条件要求后,步才能从S0步转移到S20步,而当S20步处于活动状态时Y002、T0处于动作状态。
而S20步与S21步之间的T0,它受时间控制,只要时间一到,S21步被激活投入,使Y001处于工作,同时S20步则处于关闭(其控制的Y002、T0则停止)以下各步中的X2、T1、X1含意均同(均为转换条件),但要注意下一步被激活,其相应控制元件则动作,意味着上一步被停止。
而各步之间均插入了X4其箭头均指向初始步S0,即恢复处于初始状态,X4在这地方的作用是急停。
而步S23下的X1条件一符合,可转入步S20,即处于循环状态。
根据顺序功能图就可很方便地将它转换成梯形图。
梯形图如上图所示,其工作过程如下:第一梯级中的0、LD M8002:M8002为特殊辅助继电器的常开触点,其作用仅在PLC通电瞬间接通。
1、SET S0:SET 为置位指令,功能是驱动线圈,并使其具有自保功能。
也就是说在PLC通电的瞬间M8002产生一脉冲,将状态元件S0激活(并自保持)。
第二梯级中最左侧的3、STL S0:STL为步进触点指令,功能为步进触点驱动,当上一步(1、SET S0)为置位时该接点闭合,4、LD X001为小车停止位置的必要条件,也就是说小车开始时必须停在X1位置(该接点才能闭合),此时按外部的按钮(SB1)从而驱动(5、AND X003)的闭合,程序才能执行,这就是所说的条件。
PLC步进指令及状态编程法
2.步进指令的使用说明
(1)步进接点在状态梯形图中与左母线相连, 具有主控制功能,STL右侧产生的新母线上的接 点要用LD或LDI指令开始。RET指令可以在一系 列的STL指令最后安排返回,也可以在一系列的 STL指令中需要中断返回主程序逻辑时使用。
(2)当步进接点接通时,其后面的电路才能按逻 辑动作。如果步进接点断开,则后面的电路则全 部断开,相当于该段程序跳过。若需要保持输出 结果,可用SET和RST指令。YΒιβλιοθήκη 02S20Y001
X001
正转
Y001
S21
Y002
反转 状态地址号
图7-4 输出线圈的互锁
二、状态转移图(SFC)的建立及其特点
状态转移图是状态编程法的重要工具。状态 编程的一般设计思想是:将一个复杂的控制过程 分解为若干个工作状态,弄清各工作状态的工作 细节(如状态功能、转移条件和 转移方向),再 依据总的控制顺序要求,将这些工作状态联系起 来,就构成了状态转移图,简称为SFC图。SFC 图可以在备有A7PHP/HGP等图示图像外围设备和 与其对应编程软件的个人计算机上编程。根据 SFC图进而可以编绘出状态梯形图STL。下面介 绍图7-5中某台车自动往返控制的SFC建立。
表7-1 步进阶梯指令助记符与功能
指令助记符、名称
功能
步进梯形图的表示
程序步
STL 步进接点指令
步进接点驱动
S
1
RET 步进返回指令 步进程序结束返回
1
RET
FX2N系列PLC步进指令所使用的状态软元件S 有1000个,其分类、编号、数量和用途见表6-11。
步进接点指令只有常开接点,连接步进接点
的其它继电器接点用指令LD或LDI开始。步进返 回指令(RET)用于状态(S)流程结束时,返回主程序 (母线)。步进指令在状态转移图和状态梯形图中的 表示如图7-1所示。
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:转移条件。
2、状态转移图的编程方法步进顺控的编程原则:先进行负载驱动处理,然后进行状态转移处理。
3、注意事项1)程序执行完某一步要进入到下一步时,要用SET指令进行状态转移,激活下一步,并把前一步复位。
2)状态不连续转移时,用OUT指令,如图为非连续状态流程图:非连续状态流程图例:液压工作台的步进指令编程,状态转移图、梯形图、指令表如图所示。
PLC步进顺序控制指令
或
重庆市技能人才培训集团
步进控制指令的使用
5. 状态的转移方法
OUT 指令与 SET 指令对 于STL指令后的状态具有同 样的功能,都将原来的状态 自动复位。此外,还有自保 持功能。但是,在使用 OUT 指 令 时 , 用 于 向 状 态 转移图中的分离状态转移。
重庆市技能人才培训集团
顺序功能图的类型
条件:T1 触发 状态:Y3 置1 ④ 高速状态
~
可使Y4、Y5复位 条件:T2 触发
状态:Y4、Y5 置1 ( 2 )低、中、高速 X0 均可使 Y1~Y5复位 高速时X2可使Y4、Y5复位
状 态 转 移 图
步进控制指令的使用
使用注意事项
用步进指令可以将顺序功能图转换为步进梯形图,也可 以直接编写步进梯形图。对梯形图和顺序功能图应注意以下 几点:
重庆市技能人才培训集团
步进顺序控制指令
2. RET指令
功能:表示该步进控制结束,返回主程序 (母线)。每个步进程序应在 END 指令前写入 一次RET指令。
无论在什么条件下,一旦切换动作状 态,则转移前的源状态自动变为断开状 态,不再被激活。
重庆市技能人才培训集团
步进指令的梯形图表示
重庆市技能人才培训集团
重庆市技能人才培训集团
顺序功能图的类型
一、单流程结构
从头到尾只有一条路可走,称为单流程结构。 如红绿灯控制程序,虽然是循 环控制,但都以一定顺序逐步执行 且没有分支,所以属于单一顺序流 程。 图中在S21执行完后即结束。 在步进阶梯图中,以复位 ( RST )正在执行的步阶来结束步 进动作。
说 说明 明ห้องสมุดไป่ตู้
(1)该控制系统有4个状态 ① 送电准备状态 条件:M8002 脉冲
PLC第五章 状态转移图及步进指令
图5.精4 选运可料编小辑车ppt控制编程 (a)步进梯形图 (b)指令程序
LDI Y001 OUT Y002 LD X003 AND X002 OUT S21
LD X003 ANI X002 OUT S0
LD X001 OUT S0 RET END
解:
➢控制程序如图5.18 ,PLC由STOP→RUN时,初 始脉冲辅助继电器M8002令S0置位(S0=ON)
➢S0~S9用作初始状态
精选可编辑ppt
31
精选可编辑ppt
32
图5.18 台精车选运可编动辑p的pt 控制程序
33
5.4.2 跳转与重复状态编程
向下面的状态直接转移或向系列外的状态转移称为跳转, 向上面的状态转移则称为重复或循环,见图5.19所示
顺序控制程序
教学要求:本章要求学生熟练掌握FX2N的步进指令和状态转移 图的功能、应用范围和使用方法。重点让学生掌握步进指令和状态
转移图编程的规则、步骤与编精程选方可编法辑p,pt 并能编写一些工程控制1程序
第四章 状态转移图及步进指令
5.1 状态转移图
5.2 步进梯形图及步进指令
5.2.1 步进梯形图
【例5-1】运料小车的控制
控制要求:
➢图5.2中料车处于原点,下限位开关LS1被压合,料斗
门关上,原点指示灯亮
➢当选择开关SA闭合,按下启动按钮SB1料斗门打开,
时间为8s,给料车装料 ➢装料结束,料斗门关上,延时1s后料车上升,直至压 合上限位开关LS2后停止,延时1s之后卸料10s,料车复
位并下降至原点,压合LS1后停止 ➢当开关SA断开,料车工作一个循环后停止在原位,指
PLC应用技术第4章 步进顺控指令的应用
X0 Y0 S20
X1 X2 X3 S21 S22 S23
S20
Y0
STL
X1
SET S21
X2
SET S22
X3
SET S23
STL S20
OUT Y0
LD
X1
SET S21
LD
X2
SET S22
LD
X3
SET S23
(a)顺序功能图
(b)梯形图
图4-2 选择序 列分支的编程方法示例
(c)指令表
(2)选择序列合并的编程方法
如果某一步的后面有N条选择序列的分支,则该步的STL触点开始的电路中应有N条 分别指明各转换条件和转换目标的并联电路。对于图4-2 中步S20之后的这三条支路有 三个转换条件X1、X2和X3,可能进入步S21、S22和步S23,所以在S20的STL触点开 始的电路块中,有三条由X1、X2和X3作为置位条件的串联电路。STL触点具有与主控 指令(MC)相同的特点,即LD点移到了STL触点的右端,对于选择序列分支对应的 电路的设计,是很方便的。用STL指令设计复杂系统的梯形图时更能体现其优越性。
SFC图便于阅读,也便于设计。SFC图也可以用STL 图(步进梯形图)来表示,如图4-1(b)所示,状 态步的线圈要用SET指令。其主控接点用STL指令, 主控接点右边为副母线。在SFC图结束后要用RET 指令,图4-1(c)所示为图4-1(a)和图4-1(b) 的指令程序。
PLC步进指令
Y00
停止按钮S02 X01 炉门闭接触器KM2
Y01
限位开关ST1 X02 推料机进接触器KM3 Y02
限位开关ST2 X03 推料机退接触器KM4 Y03
限位开关ST3 X04
限位开关ST4 X05
新课:§4.2 简单流程的程序设计
(2)根据工艺要求画出状态转移图
可编程序控制器
(3)根据状态转移图画出梯形图
(5)压限位开关ST4→KM2失电,炉门电机停 转;ST4常开触点闭合,并延时3秒后才允许下次 循环开始。
(6)上述过程不断运行,若按下停止按钮 SO2后,立即停止,再按启动按钮继续运行。
难点
解:(1)确定输入/输出(I/O)分配表
输入
输出
输入 设备
输入 编号
输出 设备
输出 编号
启动按钮S01 X00 炉门开接触器KM1
(2)压限位开关ST1→KM1失电,炉 门电机停转;KM3得电,推料机电机正转 →推料机进,送料入炉到料位。
(3)压限位开关ST2→KM3失电,推料 机电机停转,延时3秒后,KM4得电,推 料机电机反转→推料机退到原位。
(4)压限位开关ST3→KM4失电,推 料机电机停转;KM2得电,炉门电机反转 →炉门闭。
可编程序控制器
上节回顾 4.2.1 基础知识:单流程的程序设计 4.2.2 应用实例:控制自动送料装置 小结 习题
上节回顾
可编程序控制器
➢ 指令说明 STL: 步进开始 梯形图符号: STL 操作元件: 状态器﹛ S0~S9初始步
S20~S899工作步
RET: 步进结束 梯形图符号: RET 表示状态结束 返回主程序(左母线)
上节回顾
➢ 步进指令使用说明
学习资料 PLC 1-5步进阶梯指令
控制流可能转入多个
31
ห้องสมุดไป่ตู้
可能的控制流中的某
一个,但不允许多路分
A
D
G
I
支同时执行。到底进
32
34
36
37
入 哪一个分支,取决
B
E
H
J
于控制流前面的转移 3
35
条件哪个首先真。
C
F
38
步进阶梯指令
跳转和循环结构:由 跳转结构和循环结 构混合在一起,组成 了较复杂的功能图 的跳转和循环结构。
END 谢谢大家!
工作状态:指控制系统正常运行的状态。工作状态又分动状 态和静状态,动状态是指当前正在运行的状态;静状态是当 前没有运行的状态,图(a)表示工作状态.
S:称为顺序控制继电器或状态器,每一个S位都表示功能 图的一种状态。
步进阶梯指令
• (2)转移 • 转移是由有向线段状态与
转移条件组成. • 有向线段:表示状态转移
步进阶梯指令
LAD
STL
功能
操作数
LSCR S-bit
顺序状态开始 S(位)
SCRT S-bit
顺序状态转移 S(位)
SCRE
顺序状态结束
无
步进阶梯指令
• 顺序控制继电器段的功能: • (1)驱动处理 即在该段状态器有效时,
要做什么工作,有时也可能不做任何工作;
• (2)指定转移条件和目标 即满足什么条 件后状态转移到何处;
➢ 适用范围:各类按顺序工作的控制系统的程序设计
步进阶梯指令
• 1.功能图的定义:功能图又 称为功能流程图或状态转移 图,它是一种描述顺序控制 系统的图形表示方法,是专 用于工业顺序程序设计的一 种功能性说明语言.它能完 整地描述控制系统的工作过 程、功能、和特性,是分析、 设计电气控制系统控制程序 的重要工具。
PLC第4章-步进顺控指令介绍
第4章 步进顺控指令
1. 组成 (1)步:
步是控制系统中的一个相对不变的性质,它对应于 一个稳定的状态。在顺序功能图中步通常表示某个执行 元件的状态变化。步是根据输出量的状态变化来划分的, 在任何一步内,各个输出量的ON/OFF状态不变,但是 相邻步的输出量总的状态是不同的。步用矩形框表示, 框中的数字是该步的编号,编号可以是该步对应的工步 序号,也可以是与该步相对应的编程元件(如状态元件、 PLC内部的通用辅助继电器、步标志继电器等)。步的 图形符号如图4.1(a)所示。FX2系列的PLC表示步用 状态元件S20-S899。(见教材P20)
初
回 原
始
点
化
方
式
手
工 方 式
自 动 方
式
初
始
状
态
自动方式
第4章 步进顺控指令
第4章 步进顺控指令
4.5 程序设计方法与实例
4.5.1 SFC程序的设计方法 1.基本系列的编程应用 2.使用起保停电路的编程方法。 3.以转换条件为中心的编程方法。 4. 仿STL指令的编程方法。
第4章 步进顺控指令
2、STL触点可以直接驱动或通过别的触驱动Y、M、
S、T等元件的线圈。
3、由于CPU只执行活动步对应的程序段,使用STL指 令时允许双线圈输出,既不同的STL触点可以分别驱 动同一编程元件的一个线圈。
第4章 步进顺控指令
4.2.2 初始状态编程
(如下图)在状态转移图中起始位置的状态即是初始状 态,S0-S9。 1)起始状态最初是由PLC从STOPБайду номын сангаас>RUN切换瞬时动 作的特殊辅助继电器M8002驱动,使其置1(如下图 S0),也可由其他状态元件驱动(如下图中S23)。即 S23必须先处于当前步(工作状态),先于S0前置1。 2)其他状态之外的一般状态元件必须在其他状态后加 入STL指令才能驱动,不能脱离状态而用其他方式驱动。
PLC状态转换图及步进指令简介
状态转换图及步进指令
第 三节 状态转移图及步进指令
• 状态转移图 • SFC的基本结构 • 步进指令 • 步进指令的应用
1、定义 2、组成 3、特点
状态转移图
状态转移图(SFC)
1、定义:把一个控制过程分成若干个阶段, 或若干个状态,不同的状态具有不同的动作, 当满足一定的状态转移条件时,就从一种状 态转到另一种状态,按这种思想设计的编制 图形程序,称状态转移图,或顺序功能图 (SFC)
步进指令的应用
例1:图中的小车一个周期
内的运动由图中的4段组 成,分别对应于S0(初始 步),S21~S24所代表 的4步。 假设:小车位于原点(最左 端),X0闭合,系统处于 初始步,S0为“1”状态; 按下起动按钮X4,步 S0 S21的转换条件满足, 系统由初始步转换到步 S21。
步进指令的应用
➢ 动作是状态框旁边的输出信号,一步可以有几个动作,并不表示动作间的 任何顺序,当系统正处于某一步时,该步称活动步。
状态转移图(SFC)
3、SFC的特点: ➢ 当从一个状态转移到另一个状态,前一个状态自
动复位
➢ 如要保持前一状态的输出,必须在状态激活时, 用SET指令置位,然后在需要复位时,在以后的 状态中用RST指令复位。
➢在复杂的控制系统中,用SFC编程变得容易 而清晰。
➢SFC强调的是控制过程中的各个状态及实现 各状态的条件。
状态转移图(SFC)
2、 SFC的组成:步、有向连线、转换、转换条件和动作
➢ 步是用矩形方框表示,框内是该步的编号( ①可用数字表示该步编号, ②也可用该步的编程元件的元件号作为该步编号 )
步进指令
• SFC与梯形图的转换 1、除初始状态元件(S0~9)外,一般状态元件必
PLC教程理论篇之PLC 的位移与步进指令及其应用一
PLC教程理论篇之PLC 的位移与步进指令及其应用一一、移位指令简介移位指令用于字或多个位(BIT)字中二进制位依次顺序左移或右移。
有多种多样的移位指令:简单左移:执行一次本指令移一次位。
移位时用0移入最低位。
原最低位的内容,移入次低位……依次类推,最高位的内容移出,或移入进位位(而原进位位的内容丢失)。
有的PLC可设为,每次可移多个位。
简单右移:与左移不同的只是它为右移,先把进位位的内容移入字的最高位,原最高位的内容移入次高位……依次类推,原最低位的内容丢失,或移入进位位(而原进位位的内容丢失)。
有的PLC可设为,每次可移多个位。
循环左移:它与简单左移不同的只是它的进位位的内容不丢失,要传给00位,以实现循环。
循环右移:与循环左移不同的是00的内容不丢失,传给进位位,原进位的值传给第15 位,以实现循环右移。
还有可设定输入值的移位,如左移,不是都用0输入给最低位,而是可设定这个输入的值。
还有可逆移位指令,由用控制字,控制左还是右移,并可实现多字移位。
除了二进制的位(bit)移位,还有数位(digit)移位,可左移,也可右移SRD。
移位的对象可以多个字。
还有字移位,以字为单位的移,执行一次本指令移一个字。
移时0000移入起始地址(最小地址),起始地址的原内容移入相邻的较高地址,……最高地址(结束地址)的内容丢失。
多次执行本指令,可对从起始到结束地址的内容清零。
等等。
图8-1示的为三家PLC左移指令梯形图符号。
图a中St是移位开始通道,Ed是移位终了通道,P是移位脉冲输入,R是复位输入,S 是移位信号输入。
当P从OFF到ON时,而R又为OFF,则从St到Ed间的各个位(BIT),依次左移一位,并把S的值(OFF或ON)赋值给St的最低(00)位,Ed的最高(15)位溢出;但如R复位输入ON,移位禁止,并St到Ed各通道清零。
图b中SHL之后加DW为双字,即4个字节移位,EN为此指令执行条件。
其输入为ON,才能执行本指令,否则,不执行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用步进指令编程步进顺序控制:状态寄存器、步进顺控指令。
一、状态寄存器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:转移条件。
2、状态转移图的编程方法步进顺控的编程原则:先进行负载驱动处理,然后进行状态转移处理。
3、注意事项1)程序执行完某一步要进入到下一步时,要用SET指令进行状态转移,激活下一步,并把前一步复位。
2)状态不连续转移时,用OUT指令,如图为非连续状态流程图:非连续状态流程图例:液压工作台的步进指令编程,状态转移图、梯形图、指令表如图所示。
例:小车两地卸料控制线路,个工作周期的控制工艺要求如下:1)按下启动按钮SB,小车前进,碰到限位开关SQ1停5秒后,小车后退;2)小车后退压合SQ2后,小车停5s后,第二次前进,碰到限位开关SQ3,再次后退; 3)后退再次碰到限位开关SQ2时,小台车停止。
1、PLC接线图2、将整个过程按任务要求分解为各状态,并分配状态元件:注意: S20与S23,S21与S24虽然功能相同,但是不同状态,故编号也不同。
3、弄清每个状态的功能、作用。
S0 PLC上电作好工作准备S20 前进(输出Y1,驱动电动机M正转)S21 后退(输出Y2,驱动电动机M反转)S22 延时5s(定时器T0,设定为5s,延时到T0动作)S23 同S20S24 同S21说明:各状态的输出可由状态元件直接驱动,也可由其他软元件触点的逻辑组合驱动。
4、转态转移图及梯形图分支序列结构分类:选择性分支和并行性分支一、选择序列结构:从多个流程中按条件选择执行其中的一个流程。
1、选择性分支的状态转移图1)S20为分支状态根据不同的条件( X0,X10,X20), 选择执行其中的一个流程。
若满足转换条件a1,则转换到21步;若满足b1,则转换到31步;若满足c1,则转换到41步。
2)S50为汇合状态(可由S22、S32、S42任一状态驱动)分支结束时,无论哪条分支的最后一步为活动步时,只要相应的转换条件成立,都能转换到50步。
2、选择序列的基本逻辑指令编程规则:1)分支:各分支辅助继电器的常闭触点串联,作为分支前一步的结束条件。
2)合并:各分支辅助继电器的常开触点串联,作为汇合状态的驱动, 说明:选择序列一般只允许选择其中一个序列,即a1、b1、c1中只能有一个为真。
3、用基本指令实现选择序列用基本指令编制的梯形图4、用置位/复位指令实现选择序列(a)分支 (b)合并 用置位/复位指令编写的梯形图程序、5、用布进指令实现选择序列举例:分捡小球大球的机械装置的控制,工作顺序是向下,吸抓住球,向上,向右运行,向下,释放,向上和向左运行至左上点(原点),抓球和释放球的时间均为 1 秒。
动作顺序:1)左上为原点,机械臂下降(当碰铁压着的是大球时,限位开 SQ2断开,而压着的是小球时SQ2接通)。
2)左、右移由 Y4、Y3 控制,上升、下降由 Y2 、Y0 控制,将球吸住由 Y1 控制。
1、PLC接线图输入点:X1为左限位开关SQ1;X2为下限位开关SQ2(小球动作、大球不动作);X3 为上限位开关SQ3;X4为释放小球的中间位置开关SQ4,X5是释放大球的右限位开关SQ5;X0 为系统的运行开关。
输出点:Y0 是机械臂下降KM0; Y2是机械臂上升KM2;Y1是吸球口KM1;Y3 是机械臂右移KM3;Y4 是机械臂左移KM4;Y5 是机械臂停在原点的指示灯。
2、状态转移图根据工艺要求,根据 SQ2 的状态(即对应大、小球)有两个分支,为选择性分支。
分支在机械臂下降之后根据 SQ2 的通断,分别将球吸住、上升、右行到 SQ4 或 SQ5 处下降,此处应为汇合点。
然后再释放、上升、左移到原点。
状态转移图为:指令表LD M8002 STL S23 LD X5SET S0 OUT Y2 SET S28STL S0 LD X3 STL S28OUT Y5 SET S24 OUT Y0LD X0 STL S24 LD X2AND X1 LDI X4 SET S29AND X3 OUT Y3 STL S29SET S21 STL S25 RST Y1STL S21 SET Y1 OUT T2 OUT Y0 OUT T1 K10 OUT T0 K10 LD T2K20 LD T1 SET S30 LD T0 SET S26 STL S30 AND X2 STL S26 OUT Y2SET S22 OUT Y2 LD X3LD T0 LD X3 SET S31 ANI X2 SET S27 STL S31 SET S25 STL S27 LDI X1STL S22 LDI X5 OUT X4SET Y1 OUT Y3 LD X1 OUT T1 STL S24 OUT S20LD X4 RETLD T1 SET S28 ENDSET S23 STL S27LDI M5ANI M4ANI M3ANI M2ANI M1OUT S0LD M8002OR M10ANI X2SFTR (ENC34)S0M0K6K1LD X3OUT M8028 LDI T33 OUT T32K5LD T32 OUT T33K5OUT S1 OUT Y15 LD S1PLS M10 LD X0ANI X1ANI M501 OUT M500 OUT Y10 LD X1ANI X0ANI M500 OUT M501 OUT Y11 LD M5OR M4 OR M3 OUT Y0 LD M4OR M3 OR M2 AND M500 LD M2OR M1 OR M0 AND M501 ORBOUT Y1 LD M2OR M1 OR M0 AND M500 LD M4OR M3 OR M2 AND M501 ORBOUT Y2 END经常看到有的工控朋友问起用PLC控制步进马达的问题,在这里我举个最简单的例子,只能提供思路,更深入的研究就靠大家自己了。
如图所示:1、2为步进电机驱动器的电源 3为控制电源正极 4为脉冲输入 5为方向控制步进电机的步距角为1.8度,驱动器有细分的功能,考虑到精度和速度的问题,我们选用了半步运行的方式。
丝杆的螺距为5mm,即步进电机旋转一周,它所拖动的工件移动5个mm,PLC则输出400个脉冲,即每毫米需要输出80个脉冲。
5号脚高电平则电机正转,反之亦反。
设计的要求是这样的:在人机界面上输入工件要到的位置(以mm为单位),输入完成后工件自动运行到指定位置停下。
如果设定的位置大于实际的位置,则工件正向运转到位,反之亦反。
D200:人机界面输入的工件要求位置D202:工件的实际位置D204:实际位置与设定位置之差值程序如下:LDD> D200 D202DSUBP D200 D202 D204 ;将差值送到D204SET Y2 ;如果设定值大于实际值则正转LDD<= D200 D202DSUBP D202 D200 D204 ;将差值送到D204RST Y2 ;如果设定值小于实际值则反转LDD<> D200 D202 ;设定值与实际值不等PLS M0ANI M0DPLSY K1000 K206 Y0 ;以1000赫兹的频率输出脉冲所需的脉冲数LD M0DMUL D204 K80 D206 ;所需输出的脉冲数LD M8029DADDP D202 D204 D202 ;脉冲输出完成后实际位置与设定位置一样END这是最简单的控制了,希望对大家有一定的启发,没有上机调试,应该是没什么问题了。
看在同行的份上,大家不要扔臭鸡蛋哦。
另求好的PLCQQ群。
置位/复位及脉冲指令实验一、实验目的1、熟悉置位/复位及脉冲指令的使用。
2、掌握PLC 实验台输出负载指示电路的应用。
二、实验设备1、Dais-PLC30MR 可编程控制模拟实验仪2、计算机3、连接导线一套三、实验内容1、SET/RST 指令SET 为置位指令,RST 为复位指令,占一个程序步。
SET/RST 指令用于线圈(Y、S、M)的自保持功能,相当于一个R、S 触发器,其中S 为置位端,使线圈接通,R 为复位端,使线圈断电,指令使用方法如下。
(1)输入梯形图,写出语句表,说明结果。
(2) 输入梯形图,写出语句表,X0-X7 按表输入,观察输出结果梯形图:PLS 为上升沿微分输出指令,PLF 为下降沿微分输出指令。
这两条指令仅在输入信号的上升沿或下降沿时,产生一个扫描周期的脉冲,占2 个程序步。
(1) 输入梯形图,写出语句表,说明结果。
梯形图:(2) 输入梯形图,写出语句表,说明结果。
A、梯形图C、梯形图。