电气控制与PLC原理顺序控制梯形图的编程方式主讲人:章娟上节课内容回顾基本逻辑指令基本电路经验设计法顺序控制设计法:步如何划分顺序功能图:步、有向连线、转换条件顺序功能图的基本规则顺序功能图步初始步与步对应的动作或命令活动步步5动作A动作B步5动作A动作B顺序功能图有向连线和转换条件有向连线(状态转移路线和方向)从上到下,从左到右有向连线上的箭头可省略。转换(分割两个相邻步)转换条件步5动作A动作B步6动作C动作Da●b步5动作A动作B步6动作C动作Da+b顺序功能图顺序功能图的基本结构单序列选择序列并行序列步6e步7步10hj步4d步5g步8f步9i步3bac步3b步4步5cda步5e步8步10h步4d步7步6f步9g步3a顺序功能图的基本规则转换实现的条件(1)该转换所有的前级步都是活动步(2)相应的转换条件得到满足转换实现应完成的操作(1)使所有由有向连线与相应转换符号相连的后续步都应变为“活动步”;(2)使得所有有向连线与相应转换符号相连的前级步都变为“不活动步”。顺序控制梯形图的编程方式使用STL指令的编程方式使用起保停电路的编程方式以转换为中心的编程方式与仿STL指令的编程方式具有多种工作方式的系统的编程方式顺序控制梯形图的编程方式CJX1X1P0CJP1P1共用程序自动程序手动程序FENDP01.使用STL指令的编程方式1)步进指令STL(StepLadderInstruction)步进梯形指令S21S22Y0X1转换目标转换条件驱动处理转换目标转换条件驱动处理Y0X1SETS22S21RET1.使用STL指令的编程方式1)步进指令STL触点(常开)与左侧母线相连当某一步为活动步时,对应的STL触点接通,该步的负载被驱动当某活动步的后面的转换条件满足时,转换实现:后继步变为活动步,当前步变为不活动步(系统自动复位)S21S21Y0X11.使用STL指令的编程方式特点Y1S23Y2Y3X1Y1S23Y3Y2X1与STL触点相连的触点应使用LD或LDI指令;STL触点可以直接驱动或通过别的触点驱动Y,M,S,T等元件的线圈;STL指令允许双线圈输出;STL驱动电路块中不能使用MC和MCR指令;中断程序和子程序内不能使用STL指令。1.使用STL指令的编程方式1)单序列的编程方式X0X2Y0X1Y1S0S20S21S22M8002X3X2X0X1Y0Y1Y0S23X0Y1启动1)单序列的编程方式S0S20S21S22M8002X3X2X0X1Y0Y1Y0S23X0Y1启动Y0S0M8002SETS0X3SETS20S20SETS21X2Y1S21SETS22X0Y0S22SETS23X1Y1S23SETS0X0RET2)选择序列的编程方式3)并行序列的编程方式S0S20S22M8002X0X1X4Y1Y3S23S24X5Y4S25S26X6Y6S27Y10S21X2X3Y2Y5Y7X7X10选择序列的分支编程方式选择序列的合并编程方式并行序列的分支编程方式并行序列的合并编程方式2)选择序列的编程方式S0S20S22M8002X0X1X4Y1Y3S23S24X5Y4S25S26X6Y6S27Y10S21X2X3Y2Y5Y7X7X10选择序列的分支编程方式选择序列的合并编程方式Y1S0M8002SETS0X0SETS20S20SETS22X1SETS21X2Y2S21SETS22X3Y3S22SETS23X4SETS253)并行序列的编程方式S0S20S22M8002X0X1X4Y1Y3S23S24X5Y4S25S26X6Y6S27Y10S20X2X3Y1Y5Y7X7X10并行序列的分支编程方式并行序列的合并编程方式Y6X7SETS27S25SETS26X6Y4S23SETS24X5Y3SETS23X4SETS25Y5S24Y7S26S24S26Y10S27SETS0X10RETS224)应用实例Y3:红Y4:绿Y0:红Y2:绿Y1:黄X0X1S0M8002S21T0Y2S30T2Y3Y2Y3X0+X1T0车道绿灯K300车道绿灯人行道红灯S22T1Y1T1车道黄灯K100S23Y0T2车道红灯K50人行道红灯S31T3Y4T3人行道绿灯K150S32T4T4K5S33C0*T5Y4T5人行道绿灯C0K5K5S34Y3T6RSTC0C0*T5人行道红灯K150T62.使用起保停电路的编程方式启动、保持和停止电路(起-保-停电路)X1Y0Y0X2X1X2Y0特点:短信号的‘记忆’和‘自保持’功能启动信号、停止信号可以是由多个触点组成的串、并联电路起保停电路仅仅使用触点和线圈1)单序列的编程方式前级步后继步2.使用起保停电路的编程方式Mi-1MiXiMi+1Xi+1Mi-1MiMi+1MiXi转换条件2.使用起保停电路的编程方式单序列的编程方式X1X2Y3Y2M23M20M21M8002X1M20M20M22X0M21M21Y2M21M23X2M22M22T0M22M20T0M23M23Y3K30初始右行暂停左行M20M21M22M23M8002X0X2T0X1Y2T0Y3K30M0M1M3M8002X0X1X4Y1Y3M4M5X5Y4M6M7X6Y6M8Y10M2X2X3Y2X7X10Y02)选择序列的编程方式3)并行序列的编程方式选择序列的分支编程方式选择序列的合并编程方式并行序列的分支编程方式并行序列的合并编程方式2)选择序列的编程方式选择序列的分支编程方式选择序列的合并编程方式M0M1M3M8002X0X1X4Y1Y3M4M5X5Y4M6M7X6Y6M8Y10M2X2X3Y2X7X10Y0M8M0M1M8002X10M0M0M3X0M1M1Y1M0M3X2M2M2Y2M1M4X1M3M3Y3M2Y0M2X3选择分支选择合并3)并行序列的编程方式并行序列的分支编程方式并行序列的合并编程方式M0M1M3M8002X0X1X4Y1Y3M4M5X5Y4M6M7X6Y6M8Y10M2X2X3Y2X7X10Y0M3M7X4M6M6Y6M4M8X5M5M5M5M0X7M8M8Y10M3M5X4M4M4Y4M6M8X6M7M7M7并行分支并行合并2.使用起保停电路的编程方式4)‘小闭环’问题M2M3M4X2X4X3M2M2X2M3M3M4M2M3M4X2X4M10T0X3T0K12.使用起保停电路的编程方式X2下限位X0中限位X1高限位液体AY0液体BY1M液体CY3电机Y2M0M1M2M3M8002X3X0X1T0Y0Y1Y2M4X2Y3M5/M10*T1Y3T0T1M10*T1液体A液体B搅拌放液体放液体Theend