选择性流程、并行性流程的程序编制

选择性流程、并行性流程的程序编制

ID:11592983

大小:493.00 KB

页数:15页

时间:2018-07-12

选择性流程、并行性流程的程序编制_第1页
选择性流程、并行性流程的程序编制_第2页
选择性流程、并行性流程的程序编制_第3页
选择性流程、并行性流程的程序编制_第4页
选择性流程、并行性流程的程序编制_第5页
资源描述:

《选择性流程、并行性流程的程序编制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、分支状态,然后再集中处理汇合状态。1.选择性分支的编程选择性分支的编程与一般状态的编程一样,先进行驱动处理,然后进行转移处理,所有的转移处理按顺序执行,简称先驱动后转移。因此,首先对S20进行驱动处理(OUTY0),然后按S21、S31、S41的顺序进行转移处理。选择性分支的程序如下:2.选择性汇合的编程选择性汇合的编程是先进行汇合前状态的驱动处理,然后按顺序向汇合状态进行转移处理。因此,首先对第一分支(S21、S22)、第二分支(S31、S32)、第三分支(S41、S42)进行驱动处理,然后按S22、S32、S42的顺序向S50转移。选择性汇合的程序如下:(三)编程实例   编程实例

3、动画演示例1用步进指令设计电动机正反转的控制程序。控制要求为:按正转起动按钮SBl,电动机正转,按停止按钮SB3,电动机停止;按反转起动按钮SB2,电动机反转,按停止按钮SB3,电动机停止;且热继电器具有保护功能。(1)I/O分配X0:停止按钮SB3(常开),Xl:正转起动按钮SBl,X2:反转起动按钮SB2,X3:热继电器FR(常开);Y1:正转接触器KMl,Y2:反转接触器KM2。(2)状态转移图根据控制要求,电动机的正反转控制是一个具有两个分支的选择性流程.分支转移的条件是正转起动按钮SBl(Xl)和反转起动按钮SB2(X2).汇合的条件是热继电器FR(X3)或停止按钮SB3(X

4、0).初始状态S0可由初始脉冲M8002来驱动,其状态转移图如图7-13(a)所示。(3)指令表根据下图(a)所示的状态转移图,其指令表如下图(b)所示。电动机正反转控制的状态转移图和指令表例2用步进指令设计一个将大、小球分类选择传送装置的控制程序大、小球分类选择状态法编程的动画演示控制要求如下:如下图(a)所示,左上为原点,机械臂下降(当碰铁压着的是大球时,机械臂未达到下限,限位开关SQ2不动作,而压着的是小球时,机械臂达到下限,SQ2动作,这样可判断是大球还是小球)。然后机械臂将球吸住,机械臂上升,上升至SQ3动作,再右行到SQ5(若是大球)或SQ4(若是小球)动作,机械臂下降,下

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

6、X005动作)处下降,然后再释放、上升、左移到原点。其状态转移图如下图(b)所示。在下图(b)中有两个分支,若吸住的是小球,则X002为ON,执行左侧流程;若为大球,X002为OFF,执行右侧流程。大、小球分类选择传送装置的示意图和状态转移图二、并行性流程及其编程(一)并行性流程程序的特点由两个及以上的分支程序组成的,但必须同时执行各分支的程序,称为并行性流程程序。下图是具有3个支路的并行性流程程序,其特点如下:并行性流程程序的结构形式(二)并行性流程编程编程原则:先集中进行并行分支处理,然后再集中进行汇合处理。1.并行性分支的编程并行性分支的编程与选择性分支的编程一样,先进行驱动处理

7、,然后进行转移处理,所有的转移处理按顺序执行。根据并行性分支的编程方法,首先对S20进行驱动处理(OUTY0),然后按第一分支、第二分支、第三分支的顺序进行转移处理。如图(a)所示,并行性分支的程序如下:(a)分支状态(b)并行分支状态程序并行性分支的编程2.并行性汇合的编程并行性汇合的编程与选择性汇合的编程一样,也是先进行汇合前状态的驱动处理,然后按顺序向汇合状态进行转移处理。根据并行性汇合的编程方法,首先对S21、S22、S31、S32、S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。