项目八并行性流程的程序编制并行性流程的程序编制复杂流程及跳转流程的程序编制一、并行性流程及其编程(一)并行性流程程序的特点由两个及以上的分支程序组成的,但必须同时执行各分支的程序,称为并行性流程程序。图是具有3个支路的并行性流程程序,其特点如下:当S0执行后,若X1有效,则S20及S21同时执行。若有多条路径,且必须同时执行,这种分支的方式称为并进分支流程。在各条路径都执行后,才会继续往下指令,像这种有等待功能的方式称之为并进汇合。当S22及S23都已执行后,若X4有效,则脱离S22及S23而跳到S24执行,程序结束。当左边路径已执行到S22,而右边路径尚停留在S21时,此时即使X4有效,也不会跳到S24执行。《案例8-1》PLC式并(行)系列彩灯电路——SET切动分离方案1.PLC实验接线简图(二)案例三、跳转流程的程序编制—循环次数控制案例:要求灯亮5S,闪3S。S20S0S22S21S22M8002RSTC0X0Y0T0K50T0T1K5T1Y0C0K3C0T2K5T2T2C0图(a)为某专用钻床用来加工圆盘状零件上均匀分布的6个孔,图(b)给出了专用钻床控制系统的状态转移图。操作人员放好工件后,按下启动按钮X000,Y000变为ON,工件被夹紧,夹紧后压力继电器X001为ON,Y001和Y003使两只钻头同时开始向下进给。大钻头钻到由限位开关X002设定的深度时,Y002使它上升,升到由限位开关X003设定的起始位置时停止上升。小钻头钻到由限位开关X004设定的深度时,Y004使它上升,升到由限位开关X005设定的起始位置时停止上升,同时设定值为3的计数器C0的当前值加1。两个都到位后,Y005使工件旋转120。,旋转到位时X006为ON,旋转结束后又开始钻第二对孔。3对孔都钻完后,计数器的当前值等于设定值3,转移条件Co满足。Y006使工件松开,松开到位时,限位开关X007为ON,系统返回初始状态。状态转移图中包含了选择序列和并行序列。【应用范例】三、复杂流程及跳转流程的程序编制不讲复杂流程的程序编制1.选择性汇合后的选择性分支的编程2.复杂选择性流程的编程3.并行性汇合后的并行性分支的编程4.选择性汇合后的并行性分支的编程5.并行性汇合后的选择性分支的编程6.选择性流程里嵌套并行性流程的编程图6-23选择性汇合后的选择性分支的改写图6-24复杂选择性流程的改写图6-25并行性汇合后的并行性分支的改写图6-26并行性汇合后的并行性分支的改写图6-27并行性汇合后的选择性分支的改写跳转流程的程序编制图6-29跳转的几种形式用辅助继电器实现顺序控制的程序编制用辅助继电器实现顺序控制的设计思想用辅助继电器设计顺序控制程序的设计思想为:首先用辅助继电器M来代替状态转移图中的步(即状态继电器),即设计顺序功能图,然后根据顺序功能图设计梯形图。使用起保停电路的编程方法使用置位复位指令的编程方法1.设计思想图6-34给出了使用置位复位指令编程的顺序功能图与梯形图的对应关系。2.单流程的编程方法图6-35使用置位复位指令编程的梯形图3.选择性流程的编程方法4.并行性流程的编程方法图6-36使用置位复位指令编程的梯形图实训课题6单流程的控制实训15机械手的PLC控制一、实训目的(1)熟悉步进顺控指令的编程方法;(2)掌握单流程程序的编制;(3)掌握机械手的程序设计及其外部接线。二、实训器材(1)可编程控制器1台(FX2N-48MR);(2)机械手模拟显示模块1块(带指示灯、接线端口及按钮等);(3)实训控制台1个;(4)电工常用工具1套;(5)手持式编程器或计算机1台;(6)连接导线若干。三、实训要求设计一个用PLC控制的将工件从A点移到B点的机械手的控制系统。其控制要求如下:(1)手动操作,每个动作均能单独操作,用于将机械手复归至原点位置;(2)连续运行,在原点位置按起动按钮时,机械手按图6-41连续工作一个周期,一个周期的工作过程如下:原点→下降→夹紧(T)→上升→右移→下降→放松(T)→上升→左移到原点,时间T由教师现场规定。说明:1.机械手的工作是从A点将工件移到B点;2.原点位机械夹钳处于夹紧位,机械手处于左上角位;3.机械夹钳为有电放松,无电夹紧。图6-41机械手动作示意图四、软件程序1.I/O分配X0:自动/手动转换,X1:停止,X2:自动起动,X3:上限位,X4:下限位,X5:左限位,X6:右限位,X7:手动向上,X10:手动向下,X11:手动左移,X12:手动向右,X13:手动放松;Y0:夹紧/放松,Y1:上升,Y2:下降,Y3:左移,Y4:右移,Y5:原点指示。2.程序设计方案根据系统的控制要求及PLC的I/O分配,其系统程序如图6-42所示。五、系统接线根据系统控制要求,其系统接线图如图6-43所示(PLC的输出负载都用指示灯代替)图6-42机械手的状态转移图图6-43机械手控制系统接线图六、系统调试(1)输入程序,(2)静态调试,(3)动态调试,七、实训报告实训17工业洗衣机的PLC控制一、实训目的(1)熟悉步进顺控指令的编程方法;(2)掌握单流程程序的编制;(3)掌握工业洗衣机的程序设计及其外部接线。二、实训器材(1)可编程控制器1台(FX2N-48MR);(2)工业洗衣机模拟显示模块1块(带指示灯、接线端口及按钮等);(3)实训控制台1个;(4)电工常用工具1套;(5)手持式编程器或计算机1台;(6)连接导线若干。三、实训要求设计一个用PLC控制的工业洗衣机的控制系统。其控制要求如下:起动后,洗衣机进水,高水位开关动作时,开始洗涤。正转洗涤20s,暂停3s后反转洗涤20s,暂停3s再正向洗涤,如此循环3次,洗涤结束;然后排水,当水位下降到低水位时进行脱水(同时排水),脱水时间是10s,这样完成一个大循环,经过3次大循环后洗衣结束,并且报警,报警10s后全过程结束,自动停机。四、软件程序1.I/O分配X0:起动按钮,X1:停止开关,X2:高水位开关,X3:低水位开关;Y0:进水电磁阀,Y1:排水电磁阀,Y2:脱水电磁阀,Y3:报警指示,Y4:电动机正转,Y5:电动机反转。2.程序设计方案根据系统的控制要求及PLC的I/O分配,画出其状态转移图。五、系统接线根据系统控制要求,其系统接线图如图6-46所示(PLC的输出负载都用指示灯代替)。图6-46工业洗衣机的系统接线图六、系统调试七、实训报告图6-46工业洗衣机的系统接线图实训课题7选择性流程的控制实训18电动机正反转能耗制动的PLC控制(2)一、实训目的(1)熟悉顺控指令的编程方法;(2)掌握选择性流程程序的编制;(3)掌握电动机正反转能耗制动的程序设计及其外部接线。二、实训器材其实训器材与实训11相同。三、实训要求其实训要求与实训11相同。四、软件程序1.I/O分配其I/O分配与实训11相同。2.状态转移图根据控制要求及PLC的I/O分配,画出其状态转移图如图6-47所示。图6-47电动机正反转能耗制动的状态转移图五、系统接线其系统接线与实训11相同。六、系统调试其系统调试与实训11相同。七、实训报告实训19皮带运输机的PLC控制一、实训目的(1)熟悉步进顺控指令的编程方法;(2)掌握选择性流程程序的编制;(3)掌握皮带运输机的程序设计及其外部接线。二、实训器材(1)可编程控制器1台(FX2N-48MR);(2)皮带运输机模拟显示模块1块(带指示灯、接线端口及按钮等);(3)实训控制台1个;(4)电工常用工具1套;(5)手持式编程器或计算机1台;(6)连接导线若干。三、实训要求设计一个用PLC控制的皮带运输机的控制系统。其控制要求如下:在建材、化工、机械、冶金、矿山等工业生产中广泛使用皮带运输系统运送原料或物品。供料由电阀DT控制,电动机M1、M2、M3、M4分别用于驱动皮带运输线PD1、PD2、PD3、PD4。储料仓设有空仓和满仓信号,其动作示意简图如图6-48所示,其具体要求如下:图6-48皮带运输机的动作示意简图(1)正常起动,仓空或按起动按钮时的起动顺序为M1、DT、M2、M3、M4,间隔时间5s;(2)正常停止,为使皮带上不留物料,要求顺物料流动方向按一定时间间隔顺序停止,即正常停止顺序为DT、M1、M2、M3、M4,间隔时间5s;(3)故障后的起动,为避免前段皮带上造成物料堆积,要求按物料流动相反方向按一定时间间隔顺序起动,即故障后的起动顺序为M4、M3、M2、M1、DT,间隔时间10s;(4)紧急停止,当出现意外时,按下紧急停止按钮,则停止所有电动机和电磁阀;(5)具有点动功能。四、软件程序1.I/O点分配X0:自动/手动转换,X1:自动位起动,X2:正常停止,X3:紧急停止,X4:点动DT电磁阀,X5:点动M1,X6:点动M2,X7:点动M3,X10:点动M4,X11:满仓信号,X12:空仓信号;Y0:DT电磁阀,Y1:M1电动机,Y2:M2电动机,Y3:M3电动机,Y4:M4电动机。2.程序设计方案根据系统控制要求及PLC的I/O分配,设计皮带运输机的系统程序。五、系统接线根据皮带运输机的控制要求,其系统接线图如图6-49所示(PLC的输出负载都用指示灯代替)。六、系统调试七、实训报告实训课题8并行性流程的控制实训20自动交通灯的PLC控制一、实训目的(1)熟悉顺控指令的编程方法;(2)掌握并行性流程程序的编制;(3)掌握交通灯的程序设计及其外部接线。二、实训器材(1)可编程控制器1台(FX2N-48MR);(2)交通灯模拟显示模块1块(带指示灯、接线端口及按钮等);(3)实训控制台1个;(4)电工常用工具1套;(5)手持式编程器或计算机1台;(6)连接导线若干。三、实训要求设计一个用PLC控制的十字路口交通灯的控制系统。其控制要求如下:(1)自动运行,自动运行时,按一下起动按钮,信号灯系统按图6-50所示要求开始工作(绿灯闪烁的周期为1s),按一下停止按钮,所有信号灯都熄灭;图6-50交通灯自动运行的动作要求(2)手动运行,手动运行时,两方向的黄灯同时闪动,周期是1s。四、软件程序1.I/O分配X0:自动位起动按钮,X1:手动开关(带自锁型),X2:停止按钮;Y0:东西向绿,Y1:东西向黄,Y2:东西向红,Y4:南北向绿,Y5:南北向黄,Y6:南北向红。2.程序设计方案(1)控制时序,其控制时序如图6-52所示。图6-51交通灯控制时序图(2)基本逻辑指令编程,其梯形图如图6-52所示。图6-52交通灯控制的梯形图(3)步进指令编程,其状态转移图如图6-53所示。五、系统接线六、系统调试七、实训报告图6-53交通灯控制的状态转移图图6-54交通灯控制系统接线图