选择性流程并行性流程的程序编制_第1页
选择性流程并行性流程的程序编制_第2页
选择性流程并行性流程的程序编制_第3页
选择性流程并行性流程的程序编制_第4页
选择性流程并行性流程的程序编制_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、选择性流程、并行性流程的程序编制一、选择性流程及其编程(一)选择性流程程序的特点选择性流程程序:由两个及以上的分支程序组成的,但只能从中选择一个分支执行的程序, 称为选择性流程程序。分支状态二 制合ffl的5S41LX21S42工合状态的馨幼选择性流程程序的结构形式1. 从3个流程中选择执行哪一个流程由转移条件X0、X10、X20决定;2. 分支转移条件 X0、X10、X20不能同时接通,哪个接通,就执行哪条分支;3. 当S20已动作,一旦X0接通,程序就向S21转移,则S20就复位。因此,即使以后X10或X20接通,S31或S41也不会动作;4. 汇合状态 S50 ,可由S22、S32、S4

2、2中任意一个驱动。(二)选择性流程编程 选择性流程编程原则:先集中处理分支状态,然后再集中处理汇合状态。1.选择性分支的编程选择性分支的编程与一般状态的编程一样,先进行驱动处理,然后进行转移处理, 所有的转移处理按顺序执行,简称先驱动后转移。因此,首先对 S20进行驱动处理(OUT Y0),然 后按S21、S31、S41的顺序进行转移处理。选择性分支的程序如下:STLS20OUTYO先驱动处理LDXO第一分支的转移条件SETS21转移到第一分支LDX10第二分支的转移条件3转移处理SETS31转移到第二分支LDX20第三分支的转移条件SETS41转移到第三分支,2.选择性汇合的编程选择性汇合的

3、编程是先进行汇合前状态的驱动处理,然后按顺序向汇合状态进行转移处理。因此,首先对第一分支 (S21、S22)、第二分支(S31、S32)、第三分支(S41、S42)进行驱动处理,然后按 S22、S32、S42的顺序向S50转移。选择性汇合的程序如下:L T T L T L T T L TTUDETU TUDETUSOLSSO SOLSSO521 sY1X1522 第一分支的驱动处理S22Y2S31、Yllg是第二分支的驱动处理O O ZiS32Y12L T T L TTUDETUSOLSSOS41、Y21242 °第三分支的驱动处理S42Y22)L T L T L TTDE TDE

4、TDESLS SLS SLSS22、X2 由第一分支转移到汇合点S50S3?、X12 由第二分支转移到汇合点S50S42、X22 L由第三分支转移到汇合点S50(三)编程实例编程实例动画渔示例1用步进指令设计电动机正反转的控制程序。控制要求为:按正转起动按钮SBl,电动机正转,按停止按钮 SB3 ,电动机停止;按反转起动按钮SB2,电动机反转,按停止按钮 SB3 ,电动机停止;且热继电器具有保护功能。(1 ) I /。分配X0 :停止按钮 SB3(常开),XI:正转起动按钮 SBl , X2 :反转起动按 钮SB2 ,X3 :热继电器FR(常开);Y1 :正转接触器 KMl , Y2 :反转接

5、触器 KM2。(2)状态转移图根据控制要求,电动机的正反转控制是一个具有两个分支的选择性流程分支转移的条件是正转起动按钮SBl (Xl)和反转起动按钮 SB2 (X2 ).汇合的条件是热继电器 FR (X3 )或停止按钮SB3 (X0 ).初始状态S0可由初始脉冲 M8002来驱动,其状态转移图如图7-13 (a)所示。(3)指令表根据下图(a)所示的状态转移图,其指令表如下图( b)所示。电动机正反转控制的状态转移图和指令表LDM9002STLS20SL1soLDX颇S11EDORX(X)31.1)Ol ISOSFT520STLSAOLDXW2LDxoooSELORX0(>3S11汹O

6、LFTSOOUTY001RETSTLS30ENDOUTY002I时指令在例2用步进指令设计一个将大、小球分类选择传送装置的控制程序大、小球分类选择状态法编程的动画渔示控制要求如下:如下图(a)所示,左上为原点,机械臂下降(当碰铁压着的是大球时,机械臂未达到下限,限位开关 SQ2不动作,而压着的是小球时,机械臂达到下限,SQ2动作,这样可判断是大球还是小球)。然后机械臂将球吸住,机械臂上升,上升至SQ3动作,再右行到SQ5 (若是大球)或 SQ4 (若是小球)动作,机械臂下降,下降至SQ2动作,将球释放,再上升至 SQ3动作,然后左移至SQ1动作到原点。Y4 :左移Y3 :右移Y2 :上升Y0

7、:下降Y1 :吸球(1)1 / O分配X0 :启动按钮,XI: SQ1 (左限位开关),X2:SQ2 (下限位开关),X3 : SQ3 (上限位开关),X4 : SQ4 (右限位开关),X5:SQ5 (右限位开关);Y0 :下降,Y1 :吸球,Y2 :上升,Y3 :右移,Y4 :左移(2)状态转移图根据工艺要求,该控制流程根据吸住的是大球还是小球有两个分支,且属于选择性分支。 分支在机械臂下降之后根据下限开关SQ2的是否动作可判断是大球还是小球,分别将球吸住、上升、右行到 SQ4 (小球位置X004动作)或SQ5(大球位置X005动作)处下降,然后再 释放、上升、左移到原点。其状态转移图如下图

8、(b)所示。在下图(b)中有两个分支,若吸住的是小球,则X002为ON , 执行左侧流程;若为大球,X002为OFF,执行右侧流程。*矍不0 Y5X3 ±SSQ3限维XI ,b _ spinSIM SQ&cQ CO o左尊XOSB 启讷开关T0T2T3¥降升移移点下上右左惊大小球分美传这装置示意图(b)大小球分类傍送装I状态转督图大、小球分类选择传送装置的示意图和状态转移图并行性流程及其编程的mY022itit村前 的靖的华初(一)并行性流程程序的特点由两个及以上的分支程序组成的,但必须同时执行各分支的程序,称为并行性流程程序。 下图是具有3个支路的并行性流程程序,

9、其特点如下:并行性流程程序的结构形式(二)并行性流程编程编程原则:先集中进行并行分支处理,然后再集中进行汇合处理。1.并行性分支的编程转移处理按顺序执行。 根据并行性分支的编程方法,首先对S20进行驱动处理(OUT Y0),的程序如下:并行性分支的编程与选择性分支的编程一样,先进行驱动处理,然后进行转移处理,所有的然后按第一分支、第二分支、第三分支的顺序进行转移处理。如图(a)所示,并行性分支好艾tfc赤-X021 X01I分斐杖旬卵动(a) 分支状态STL S20OUT YOOO先驱动处理LD XOOO并行转移条件SET S21转移到第一分支SET S31转移到第二分支转移处理SET S41

10、转移到第三分支J(b) 并行分支状态程序并行性分支的编程2. 并行性汇合的编程并行性汇合的编程与选择性汇合的编程一样,也是先进行汇合前状态的驱动处理,然后按顺序向汇合状态进行转移处理。根据并行性汇合的编程方法,首先对S21、S22、S31、S32、S41、S42进行驱动处理,然后按 S22、S32、S42的顺序向S50转移。如下图所示, 并行性汇合的程序如下:(a)汇合状态L T T L T L T T L T LTUDETU TUDETU TSOLSSO SOLSSO SL L TT T D ESSLSS21 Y21 X001 S22 S22 Y022S31 Y031 X011 S32 S3

11、2 Y32S41Y041X021S42 S42 Y042S22由第一分支汇合 S32由第二分支汇合 S42由第三分支汇合 X002汇合条件 S50汇合状态第一分支的驱动处理?第二分支的驱动处理卜第三分支的驱动处理(b)并行汇合状态程序并行汇合的编程3. 并行性流程编程注意事项(1 )并行性流程的汇合最多能实现8个流程的汇合。(2)在并行分支、汇合流程中,不允许有下图( a)的转移条件,而必须将其转化为图619 (b)后,再进行编程。!S2CfLS2C*1 *2S21S22 d 1-3S3IS3:2xon! l_S2IS22X001(Y022)1S31S32_ XOUS5C一S50*3 *4(a

12、)不正确的转移条件 (b)正确的转移条件并行性分支、汇合流程的转化(三)编程实例用步进指令设计一个按钮式人行横道交通灯控制的控制程序。控制要求:如 下图所示人行横道交通灯控制,按下按钮 SB1或SB2 ,人行道和车道指示灯按如 下图所示的示意图亮灯。人行横道交通灯控制(1 ) I /。分配X0 : SB1 (左起动),XI: SB2 (右起动),Y1 :车道红灯,Y2:车道黄灯,Y3 :车道绿灯,Y5:人行道红灯,Y6:人行道绿灯。(2 ) PLC的外部接线图(如下图所示)按钮式人行横道指示灯的示意图SB1JSB2COM X0 XIFX2N-48MRCOM1,?Y1* Y3 Y? Y?FUDc

13、I4V <X)L10L2(X)! 30L4 卤 L5T TlFU !1;I”.PLC的外部接线图 (3)状态转移图根据控制要求,当未按下按钮 SB1或SB2时,人行道红灯和车道绿灯亮:当按下按钮 SB1或SB2时,人行道指示灯和车道指示灯同时开始运行,是具有两个分支的并行流程。其状态转移图如下图所示。MS002人行道,红车道:绿K300)车道黄K100S22|车道锹4=_=xooi xoooTOS21K50T6RET END一T2S3 IIT3* S32S34对状志S33动作次数计数 的计裁器触点CQ在第5 次计数时动作人行道红、人行道:躲丁4 一 人行道】嫁T5coTSCQT5 -人行

14、道,红YOO5CORSTK50按钮式人行横道交通灯控制的状态转移图 说明:PLC从STOP RUN时,初始状态 S0动作,车道信号为绿灯,人行道信号为红灯,按人行横道按钮 SB1或SB2 ,则状态转移到S20和S30 ,车道为绿灯,人行道为红灯, 30s后车道为黄灯,人行道仍为红灯。再过10s后车道变为红灯,人行道仍为红灯,同时定时器T2起动,5s后T2触点接通,人行道变为绿灯。 15s后人行道绿灯开始闪烁(S32人行道绿灯灭,S33人行道绿灯亮)。 闪烁中S32、S33反复循环动作,计数器 C0设定值为5,当循环达到5次时,C0常开 触点就接通,动作状态向S34转移,人行道变为红灯,期间车道

15、仍为红灯,5s后初始状态, 完成一个周期的动作。 在状态转移过程中,即使按动人行横道按钮SB1或SB2也无效。(4)指令表程序根据并行分支的编程方法,其指令表程序如下:分女状&编会并行汇合的编程,并行可合前的联劫处理、第一分支的驱动处理第二分支 的驱动处理*o Oo o O 3 15 K K K 3 2 1o o 1 I O 2 2 0 200020119202 SYTTSSYTTSSYTO51 5K K 5 6o o I 1 O 2 2 30733033334 SYTSSYTTSST5 5K K63 3 0 2 4 4 4330055030533 TSSYCTTCSTTSSL T T

16、 T L T T T L T T TUUDHTUUDETUU SOOLSSOOLSSOOL T T L T r T L T T L T T T IT DTLTTTTUDETUUDETU DETUUUDNUDNETUSUSOLSSOOLSSO lssogolaolassor oM8002SOSOY003 Y005 /先驱动处理井行转移条件'S20命梆到第分支转移处理S30 %移到第二分支JL L T T D T T D u E N SSL ORES22 由第一分支汇合、S34由第二分支汇合T6 汇合条件 '转移处理S。 汇合状态 J三、分支、汇合的组合流程及虚设状态有些分支、汇合的组合流程不能直接编程,需要转换后才能进行编程,如下图,应将左图转换为可直接编程的右图形式。组合流程的转移有一些分支、汇合组合的状态转图如下图所示,它们连续地直

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论