大小球分拣机械手的多方式控制

  • 格式:docx
  • 大小:111.62 KB
  • 文档页数:20

大小球分拣机械手的多方式控制 教学目标 学习多种工作方式的系统顺控制序程序的设计方法。 学习多种工作方式的系统顺控制功能图的绘制。 学习多种工作方式的系统顺控制方法。 掌握步进指令使用规则和编程方法。 能力目标 会根据实际控制要求设计多分支流程顺序控制PLC的外围电路。 会根据实际控制要求设计多分支流程顺序控制状态转移图。 具备状态编程的思想和能力。 项目任务 项目有任务:大小球分拣机械手的控制。在复杂的顺序控制中常用选择性,并行性流程的组合,通过此任务的训练,学习较复杂的流程额程序设计方法,掌握多种工作方式的编程方法和技巧。 相关理论知识 为了满足生产需要,很多工业设备要设置多种工作方式,例如手动与自动工作方式。如何将多种工作方式的功能融入到一个程序中,是梯形图设计的难点之一。 一操作方式的分类 设备的操作方大致分为手动和自动两种方式,在这种两种方式下再分为其他运行方式。其中手动方式是用各自的 按钮是各个负载单独接通或断开的方式,此方式下回原点点按钮时,被控的机械自动向原点回归。 自动方式又分为单步运行,单周期运行和连续运行等方式。单步运行未按动一次启动按钮,动作前进一个弓步或工序。单周期运行是在原点位置按动启动按钮,自动运行一遍再在原点停止;若在中途按动停止按钮就停止运行;再按动启动按钮,从断点处继续运行,回到原点后自动停止。连续运行方式是在原点位置按动启动按钮,开始连续的反复运行;若途中按动停止按钮,动作将继续道原点位置才停止。 对于多工作方式的编程,一般情况,配合初始状态指令的编程,可以很方便的实现;如果不使用初始状态指令也可以通过跳转指令来实现。具有多种工作方式的控制系统的梯形图总体结构如图2-4-1所示。

选择手动方式时手动开关XO为OFF,执行公用程序和手动程序。与主程序结束指令,则结束,不再执行自动程序。若选择自动工作方式时,XO为ON,将跳过手动程序,执行自动程序。 二跳转指令CJ(P)FNC00 1功能 在满足跳转条件之后的各个扫描周期中,PLC将不再扫描跳转指令与跳转指针Pn之间的程序,即跳到以指针Pn为入口的程序段中执行。直到跳转的条件不再满足,跳转停止进行。 2操作范围[D.]范围P0~p63{允许编制修改}。 3程序步 CJ,CJ(P)的程序为3步;标号的程序步为1步。 4程序表达式 跳转指令在梯形图中使用的情况如图2-4-2所示, 图中跳转指针P8,P9分别对CJ,P8及CJ,P9二条跳转指令。 当XO置1,跳转指令CJP8执行条件满足,程序从CJP8指令处跳转至标号P8处,XO常闭触点断开,仅执行梯形图中左后三行程序。 在图2-4-2中,跳转发生前后输入或其他器件发生变化对程序执行结果的影响如表2-4-1所示。 元件 跳转前触点状态 跳转后触电状态 跳转后线圈状态

Y,M,S X1,X2,X3,为OFF X1,X2,X3为ON Y1,M1,SI为OFF X1,X2,X3,为ON X1,X2,X3,为OFF Y1,M1,SI为ON 10ms定时器,100ms定时器 X4为OFF X4为ON 定时器不动作 X4为ON X4为OFF 定时器停止,为OFF后接着计时

1MS定时器 X5为OFF,X6为OFF X6为ON 定时器不动作 X5为OFF,X6为ON X6为OFF 定时器停止,XO为OFF 计数器 X57为OFF,X10为OFF X10为ON 计时器不动作

X7OFF,X10ON X10OFF 计时器停止,X0为OFF后接着计数

功能指令 X11OFF X11ON 除FNC52~FNC59之外的其他功能指令不执行 X11ON X11OFF

从表格中可以看到以下几点。 <1>处于被跳过程序中的输出继电器Y,辅助继电器M,状态寄存器继电器S由于该程序不再执行,即使梯形图中涉及的工作条件发生变化,他们的工作状态将保持跳转发生前的状态不变。 <2>被跳过程序段中的时间继电器T及机器数C,无论其是否具有掉电保持功能 ,由于相关程序停止执行,他们的现实值寄存器被锁定,跳转发生后其计时,计数值保持不变。在跳转中止,程序继续执行时,计时,计数器将继续进行。另外,计时,计数器的复位指令具有优先权,及时复位指令位于被跳过的程序中,当执行条件满足时,复位工作也将执行。 5指令使用注意事项 <1>由于跳转指令具有选择程序的功能。在同一程序且位于因跳转而不会被同时执行程序段中的统一线圈不被视位双线圈。 <2>可以有多条跳转指令使用同一标号。在图2-4-3中 ,如X21接通,第一条跳转指令有效,从这一步跳到标号p9。如果X21断开,而X22接通,则第二条跳转指令有效,程序从第一个跳转止领队赢两个标号的情况存在,鸡再通依程序中不允许存在两个相同的标号。在编写跳转指令表时,标号需占一行。 <3>标号一般设在相关的跳转指令之后,也可设在跳转指令之前,如图2-4-4 所示。应注意的是,从程序执行顺序来看,如果X24接通约200MS以上,造成该

程序的执行时间超过了警戒时钟设定值,会发生监视定时器出错。 <4>使用CJ(P)指令时,跳转只执行一个扫面周期,但若用辅助继电器M8000作为跳转指令的工作条件,跳转就成为无条件跳转。 <5>跳转可用来执行程序初始化工作,如图2-4-5所示 ,在PLC运行的第一个扫描周期中,跳转CJP7将不执行,程序执行初始化程序不被夸过,不再执行。 6指令的应用 为了提高设备的可靠性和调试需要,许多设备要建立两种工作方式。而这就需要在程序中编排两段程序,一段用于手动,一段用于自动,而他们都有都有相同的控制对象,只是完成动作的要求不同而已。在梯形图中,往往会出现双重线圈,用跳步指令就很容易解决这类问题。其典型的框图如图2-4-6所示 。 图中输入继电器X0为手动/ 自动转换开关。当XO置1时,执行自动工作方式,置0时执行手动工作方式。 三子程序指令 子程序是为一些特定的控制目的编制的相对独立的程序。为了区别与主程序,规定在程序编排时,将主程序排在前边,子程序排在后边,并以主程序结束指令FEND将这两部分隔开。 1子程序调用指令CALL(P)FNC01(16 <1>功能:当子程序调用指令的执行条件为ON时,CALL指令使程序跳到标号处,子程序被执行。 <2>操作范围:【D.】范围为P0~p62(允许变址修改 <3>程序步:CALL(P)的程序步为3步;标号P的程序为1步。 2子程序返回指令SRET FNC02 1>功能:返回主程序。 2>操作数:无 。 3>程序步:1步。 3主程序结束指令FEND FNC06 1>功能:表示主程序结束。执行到FEND指令是机器进行输出,输入处理,监视定时器刷新之后,返回0步的程序。 2>操作数:无 3>程序步:1步。 4程序表达式 子程序调用指令在梯形图中使用的情况如图2-4-7所示

。图中子程序调用指令CALL安排在朱程序段中,XO是子程序执行的条件,当X0置1时,执行指针标号为P10的子程序一次。在SRET指令执行后程序回到主程序中的104步处。 子程序P10安排在主程序结束指令FEND之后,标号P10和子程序返回指令SRET之间的程序构成P10子程序的内容,若主城中带有多个子程序或子程序嵌套子程序时,子程序可一次列在主程序结束指令之后,并以不同的标号区别。 5指令使用注意事项 标号范围从P0~P62,但同一标号不能出现多于1次,CJ指令中用过的标号号不能重复再用,但不同CALL指令可调用同一标号的子程序。 在子程序中可再有CALL子程序,形成子程序嵌套,总数可有五级嵌套,图2-4-8 是一级嵌套例子,子程序P1只执行一次,当子程序P1开始执行并X2置1时,程序转去执行子程序P2,当P2执行完毕后又回到P1原点断点处执行P,知道P1执行完成后返回主程序。 6指针P 指针p用于跳转指令和子程序调用在梯形图中,指针放在左母线左边,FX1s有64点指针,(P0~p63),FX1N,FX2N,FX2NC,有128点指针P0~p127. 指针可以出现在想赢跳转指令之前,但是如果反复跳转的时间超过监控定时器的设定时间,会引起监控定时器的出错,一个指针只能出现一次,如果出现两次以上,则会出错。如果用M8000的常开触点驱动CJ指令,相当于无条件跳转指令,因为运行特殊辅助继电器M8000总是ON。设Y,M,S,被OUT,SET,RST,指令驱动,跳转期间即使驱动Y,M,S的电路状态改变了,他们依旧保持跳转前的的状态。 P63是END所在的步序,在程序中不需要设置P63. 四初始指令IST FNC60 1.功能 IST与STl指令一起使用,用于自动设置多种工作方式的顺序控制系统的状态和设置有关的特殊辅助继电器的状态编程。 2.操作数范围 .[S.]:X.Y.M用来指定运行模式的起始输入。 .[DI.],[D2.]:S20~S899.DI指定自动操作模式中工作状态的最小序号,D2指定自动操作模式中工作状态最大序号。 3.程序步。 IST指令的程序步为7步。 4.程序表达式 5.IST指令在梯形图中使用的说明如图2-4-9所示

6.如果M8OO2接通,执行IST指令,指令指定自动方式中用到的最小状态编号为

S20,最大状态编号为S29.从X10开始的连续的8个粗乳垫的功能是固定的。 5指令使用注意事项 1如果驱动初始化指令,下列元件被自动切换控制,但是如果驱动输入处于OFF状态,则不变化。 M8040:转移禁止 S0:各个操作的初始状态 M8041:转移开始 S1:原点复归的初始状态 M8042: 启动脉冲 S2:自动运行的初始状态