顺序功能流程图语言课件

上传人:磨石 文档编号:240392003 上传时间:2024-04-09 格式:PPT 页数:36 大小:1.28MB
返回 下载 相关 举报
顺序功能流程图语言课件_第1页
第1页 / 共36页
顺序功能流程图语言课件_第2页
第2页 / 共36页
顺序功能流程图语言课件_第3页
第3页 / 共36页
点击查看更多>>
资源描述
顺序功能流程图语言 (SFCSFC语言)第四章第四章1PPT学习交流1 1、掌握顺序功能图的编程方法;2 2、了解顺序功能图的适用场合;3 3、能够用顺序功能图编写编写简单的控制程序;4 4、能够把顺序功能图转换为梯形图和指令表。本章要求本章要求:2PPT学习交流本章知识点本章知识点1 1、状态的划分;2 2、转移条件的选择;3 3、顺序功能图的分支、汇合、跳转、重复与指令表的转换。3PPT学习交流第四章第四章 顺序功能流程图语言顺序功能流程图语言顺序功能流程图(SFC SFC 有些书称为状态功能图、状态转移图)是为了满足结构化和标准化而设计的编程语言。它将控制对象的一连串动作直接用程序表示出来,容易阅读、容易理解。PLCPLC在基本指令的基础上,增加了两条步进顺控指令:1 1、步进顺控(阶梯)开始指令:STLSTL2 2、步进顺控(阶梯)返回指令:RETRET4PPT学习交流 对于一个复杂的控制系统,尤其是顺序控制程序,由于对于一个复杂的控制系统,尤其是顺序控制程序,由于内部的联锁、互锁关系极其复杂,采用梯形图往往顾此失彼,内部的联锁、互锁关系极其复杂,采用梯形图往往顾此失彼,而采用顺序功能流程图语言就能轻而易举地解决这一问题。而采用顺序功能流程图语言就能轻而易举地解决这一问题。有些书称为步进阶梯指令(有些书称为步进阶梯指令(STLSTL、RET RET),利用这种编程方),利用这种编程方法,很容易编出复杂的顺控程序,且程序流程清晰,规律性法,很容易编出复杂的顺控程序,且程序流程清晰,规律性强,能大大提高工作效率。另外这种方法也为调试、运行带强,能大大提高工作效率。另外这种方法也为调试、运行带来方便。来方便。5PPT学习交流把控制过程按流程分为不同的状态;在一个状态下,完成一个或几个输出操作;当满足状态转移条件时,就跳转到下一个工作状态,执行下面的不同操作。SFCSFC对控制过程的处理方法:对控制过程的处理方法:6PPT学习交流 梯形图方式梯形图方式中互锁非常复中互锁非常复杂:不管设备杂:不管设备的动作发生在的动作发生在什么地方,系什么地方,系统总是同时对统总是同时对前后动作进行前后动作进行处理,需要许处理,需要许多互锁信号。多互锁信号。而在而在SFC中,中,只处理与当前只处理与当前设备的动作对设备的动作对应的程序,对应的程序,对之前动作和以之前动作和以后动作不加处后动作不加处理。理。一、顺序(状态)功能流程图语言的特点一、顺序(状态)功能流程图语言的特点1 1、一般不用考虑互锁问题;2 2、动作顺序清晰;3 3、程序标准化易于阅读。梯形图不梯形图不能表现动作能表现动作的顺序。的顺序。SFC用流用流程图的形式程图的形式将程序表现将程序表现出来。这种出来。这种SFC语言基语言基本上和设备本上和设备动作的顺序动作的顺序是一致的。是一致的。梯形图方式设计自由度很高,要实现一个梯形图方式设计自由度很高,要实现一个设备的动作,存在几种可选择的方法。设备的动作,存在几种可选择的方法。在在SFC中为了生成与设备动作相符的中为了生成与设备动作相符的SFC(顺序功能流程图、状态转移图),对程序设(顺序功能流程图、状态转移图),对程序设计的自由度进行了限制,使它与动作一致,实计的自由度进行了限制,使它与动作一致,实现了程序的标准化。现了程序的标准化。7PPT学习交流二、二、SFCSFC的适用条件的适用条件 SFCSFC是用状态转移图记录动作的顺序。最适合于有固定动作顺序的应用场合(如机械手、自动输送线、交通灯等)。SFCSFC不适用于动作随机与顺序无关的那些控制(如电梯、有外部中断、通过A/DA/D采样判断再决定程序走向等应用场合)。在一个PLCPLC程序中,可同时使用SFCSFC和梯形图,或根据不同的控制目的分别运用。8PPT学习交流三、状态转移图及其工作原理三、状态转移图及其工作原理 状态转移图是由描述设备一系列动作中,每一个动作处理的步和一个动作转向下一个动作的转移条件组成,并用梯形图方式描述每个步和转换条件的具体逻辑关系。即状态转移图由状态、转移条件、对应的输出三部分组成。状态转移图程序的动作,从初始步开始,当符合转移条件时,转入下一个步,直到ENDEND步结束一系列动作,然后再从初始步开始执行。9PPT学习交流用顺序功能图编程方法编写一个深孔钻用顺序功能图编程方法编写一个深孔钻进给系统控制程序进给系统控制程序要求画出动作顺序图、画出状态转移图、及写出指令表程序。系统的动作要求:1 1、按下启动按钮1QA(X10)1QA(X10)后首先快进;2 2、碰上行程开关LK1LK1(X11)X11)后转为工进,同时启动钻头驱动电机(Y0)Y0);3 3、碰上LK2(X12)LK2(X12)后,后退;4 4、碰上LK1(X11)LK1(X11)后快进;5 5、碰上LK2(X12)LK2(X12)后再次工进;6 6、碰上LK3(X13)LK3(X13)后,后退;7 7、碰上LK1(X11)LK1(X11)后关闭钻头驱动电机(Y0)(Y0);然后延时2 2秒停止后退.10PPT学习交流两次进给动力滑台两次进给动力滑台X10X11X12X11X13X1211PPT学习交流X10X11X12X11X13X12转移条件转移条件状态状态输出输出12PPT学习交流四、状态的划分和主令开关的确定:1 1、输出有增加或减少就是一个新的状态。2 2、主令开关:控制运动状态改变的开关称为主令开关。上例中的X11X11、X12X12等 3 3、主令开关(状态转移条件)的确定:按预定的工艺,要求输出发生改变的元件可作主令开关。状态功能流程转移图转换为对应的梯形图的方法状态功能流程转移图转换为对应的梯形图的方法状态功能流程转移图转换为对应的梯形图的方法状态功能流程转移图转换为对应的梯形图的方法(步进顺控开始指令(步进顺控开始指令STLSTL功能类似于主控触点)功能类似于主控触点)1 1 1 1、把状态寄存器作为主控触点;、把状态寄存器作为主控触点;、把状态寄存器作为主控触点;、把状态寄存器作为主控触点;2 2 2 2、把对应状态的输出画在主控触点后;、把对应状态的输出画在主控触点后;、把对应状态的输出画在主控触点后;、把对应状态的输出画在主控触点后;3 3 3 3、用主令开关将下一状态置位。、用主令开关将下一状态置位。、用主令开关将下一状态置位。、用主令开关将下一状态置位。13PPT学习交流状态功能流程转移图与对应的梯形图状态功能流程转移图与对应的梯形图状态功能流程转移图与对应的梯形图状态功能流程转移图与对应的梯形图内母线内母线要用要用OUT OUT 不用不用SETSET要用要用RETRET返回返回用用SETSET将将下一状下一状态置位态置位转移转移条件条件14PPT学习交流LD M8002LD M8002LD M8002LD M8002SET S0 SET S0 SET S0 SET S0 STL S0STL S0STL S0STL S0LD X10LD X10LD X10LD X10SET S20SET S20SET S20SET S20STL S20STL S20STL S20STL S20OUT Y1OUT Y1OUT Y1OUT Y1OUT Y3OUT Y3OUT Y3OUT Y3LD X11LD X11LD X11LD X11SET S21SET S21SET S21SET S21STL S21STL S21STL S21STL S21SET Y0SET Y0SET Y0SET Y0OUT Y1OUT Y1OUT Y1OUT Y1LD X12LD X12LD X12LD X12SET S22SET S22SET S22SET S22STL S22STL S22STL S22STL S22OUT Y2OUT Y2OUT Y2OUT Y2LD X11LD X11LD X11LD X11SET S23SET S23SET S23SET S23STL S23STL S23STL S23STL S23OUT Y1OUT Y1OUT Y1OUT Y1OUT Y3OUT Y3OUT Y3OUT Y3LD X12LD X12LD X12LD X12SET S24SET S24SET S24SET S24STL S24STL S24STL S24STL S24OUT Y1OUT Y1OUT Y1OUT Y1LD X13LD X13LD X13LD X13SET S25SET S25SET S25SET S25 STL S25STL S25STL S25STL S25OUT Y2OUT Y2OUT Y2OUT Y2LD X11LD X11LD X11LD X11SET S26SET S26SET S26SET S26STL S26STL S26STL S26STL S26RST Y0RST Y0RST Y0RST Y0OUT Y2OUT Y2OUT Y2OUT Y2OUT T0OUT T0OUT T0OUT T0K20 K20 K20 K20 LD T0 LD T0 LD T0 LD T0 OUT S0OUT S0OUT S0OUT S0RETRETRETRETENDENDENDEND指令表指令表15PPT学习交流五、编制五、编制SFCSFC的注意事项的注意事项 1 1、不能使用MCMC指令;2 2、STLSTL接点后可直接接输出,转换成指令表时,STLSTL接点后第一个接点用LDLD(常开)或LDILDI(常闭);3 3、不能紧接着SLTSLT触点后使用MPSMPS指令;4 4、初始状态S0S0S9S9必须用其它方法先驱动;5 5、在一系列STLSTL指令的最后,必须用RETRET恢复与母线的联接。6 6、跳转和重复入口用OUT SXXXOUT SXXX代替SET SXXXSET SXXX。STLSTL指令指令类似于类似于MCMC指令指令M8000M800016PPT学习交流内母线内母线重复入重复入口要用口要用OUT OUT 不用不用SETSET要用要用RETRET返回母线返回母线初始状态用初始状态用其它方式置其它方式置位如:位如:M8000M8000STL之之后可以后可以直接接直接接输出输出STL之后与之后与内母线的接内母线的接点要用点要用LD紧接紧接STL之后不能之后不能用用MPS17PPT学习交流六、编制复杂六、编制复杂SFCSFC图的预备知识图的预备知识 1 1、选择性分支与选择性汇合的编程2 2、并行分支/汇合的编程3 3、跳转与重复4 4、分支汇合的组合要注意的问题(自学)18PPT学习交流1 1、选择性分支与选择性汇合的编程、选择性分支与选择性汇合的编程STL S20STL S20STL S20STL S20LD X00LD X00LD X00LD X00SET S21SET S21SET S21SET S21LD X10LD X10LD X10LD X10SET S31SET S31SET S31SET S31LD X20LD X20LD X20LD X20SET S41SET S41SET S41SET S41STL S21STL S21STL S21STL S21LD X01LD X01LD X01LD X01SET S22SET S22SET S22SET S22STL S22STL S22STL S22STL S22LD X02LD X02LD X02LD X02SET S50SET S50SET S50SET S50STL S31STL S31STL S31STL S31LD X11LD X11LD X11LD X11SET S32SET S32SET S32SET S32STL S32STL S32STL S32STL S32LD X12LD X12LD X12LD X12SET S50SET S50SET S50SET S50STL S41STL S41STL S41STL S41LD X21LD X21LD X21LD X21SET S42SET S42SET S42SET S42STL S42STL S42STL S42STL S42LD X22LD X22LD X22LD X22SET S50SET S50SET S50SET S50X0、X10、X20最多最多只能有一个接通。只能有一个接通。19PPT学习交流2 2、并行分支、并行分支/汇合的编程汇合的编程 STL S20STL S20STL S20STL S20LD X00LD X00LD X00LD X00SET S21SET S21SET S21SET S21SET S24SET S24SET S24SET S24SET S27SET S27SET S27SET S27STL S21STL S21STL S21STL S21LD X01LD X01LD X01LD X01SET S22SET S22SET S22SET S22STL S22STL S22STL S22STL S22LD X04LD X04LD X04LD X04SET S23SET S23SET S23SET S23STL S24STL S24STL S24STL S24LD X02LD X02LD X02LD X02SET S25SET S25SET S25SET S25STL S25STL S25STL S25STL S25LD X05LD X05LD X05LD X05SET S26SET S26SET S26SET S26STL S27STL S27STL S27STL S27LD X03LD X03LD X03LD X03SET S28SET S28SET S28SET S28STL S28STL S28STL S28STL S28LD X06LD X06LD X06LD X06SET S29SET S29SET S29SET S29STL S23STL S23STL S23STL S23STL S26STL S26STL S26STL S26STL S29STL S29STL S29STL S29LD X07LD X07LD X07LD X07SET S30SET S30SET S30SET S30S21、S24、S27可以同时进行可以同时进行20PPT学习交流3 3、跳转与重复、跳转与重复程序脱离原定顺序:由前往后转移称为跳转;由后往前转移称为重复;跳转与重复入口用OUT SXXOUT SXX指令代替SET SXXSET SXX指令,并具有SETSET指令的功能,即驱动的状态也具有自保持,而且转移前的源状态也自动复位。21PPT学习交流跳转与重复示例跳转与重复示例S21S21S20S20S22S22S23S23S0S0OUTOUT跳转跳转S21S21S20S20S22S22S23S23S0S0OUTOUT部分重复部分重复22PPT学习交流S41S41S40S40S42S42S44S44S1S1S21S21S20S20S22S22S23S23S0S0OUTOUT跳向其它程序跳向其它程序S43S4323PPT学习交流S54S54S55S55S51S51S50S50S52S52S53S53S2S2RSTRST复位处理复位处理24PPT学习交流S20S40S30S60S50X3X2X1X0X4S100(S100)(S100)S20S40S30S60S50X1S101(S101)(1 1 1 1)、不要连续直接从汇合线转移到下一分支线而没)、不要连续直接从汇合线转移到下一分支线而没)、不要连续直接从汇合线转移到下一分支线而没)、不要连续直接从汇合线转移到下一分支线而没有中间状态,解决办法:插入虚设状态;有中间状态,解决办法:插入虚设状态;有中间状态,解决办法:插入虚设状态;有中间状态,解决办法:插入虚设状态;4 4、分支、汇合的组合要注意的问题、分支、汇合的组合要注意的问题25PPT学习交流S20S30S50S40X1X0S102(S102)S20S30S60S50X1X0X2S103(S103)(S103)(2 2)、并行分支后面不能使用选择转移条)、并行分支后面不能使用选择转移条件,转移条件后不允许并行汇合;件,转移条件后不允许并行汇合;26PPT学习交流支路数要支路数要小于小于8个个总支路数总支路数小于小于16个个(3 3 3 3)、对所有初始状态()、对所有初始状态()、对所有初始状态()、对所有初始状态(S0S0S0S0S9S9S9S9),每一状态下的分),每一状态下的分),每一状态下的分),每一状态下的分支电路数总和不能大于支电路数总和不能大于支电路数总和不能大于支电路数总和不能大于16161616个,并且每一分支点分支数不个,并且每一分支点分支数不个,并且每一分支点分支数不个,并且每一分支点分支数不能大于能大于能大于能大于8 8 8 8个。个。个。个。27PPT学习交流七、顺序功能图的一般编程方法七、顺序功能图的一般编程方法 1 1、确定动作顺序(根据工艺)2 2、确定主令开关(根据转移条件)3 3、确定各状态输出元件 28PPT学习交流点位控制机械手工作系统点位控制机械手工作系统1 1 1 1、确定动作顺序(根据工艺)、确定动作顺序(根据工艺)、确定动作顺序(根据工艺)、确定动作顺序(根据工艺)2 2 2 2、确定主令开关(根据转移条、确定主令开关(根据转移条、确定主令开关(根据转移条、确定主令开关(根据转移条件)件)件)件)3 3 3 3、确定各状态输出元件、确定各状态输出元件、确定各状态输出元件、确定各状态输出元件 29PPT学习交流通常用列表方式表示上述关系。下面以通常用列表方式表示上述关系。下面以P75页的搬运机械手为例进行编程:页的搬运机械手为例进行编程:30PPT学习交流LD M8002 SET S5 LD M8002 SET S5 STL S5 LD X5 RST Y1 RST Y0 OUT Y2STL S5 LD X5 RST Y1 RST Y0 OUT Y2(手动复位,上升)LD X6 RST Y3 OUT Y4 LD X6 RST Y3 OUT Y4 (手动复位,左移)LDI Y1 AND X2 AND X4 AND X26LDI Y1 AND X2 AND X4 AND X26(启动条件)SET S20SET S20STL S20 OUT Y0 LD X1 SET S21 STL S21 SET Y1STL S20 OUT Y0 LD X1 SET S21 STL S21 SET Y1(自保)OUT T0 K10OUT T0 K10LD T0 SET S22 STL S22 OUT Y2 LD X2 SET S23 STL LD T0 SET S22 STL S22 OUT Y2 LD X2 SET S23 STL S23 OUT Y3S23 OUT Y3LD X3 SET S24 STL S24 OUT Y0 LD X1 SET S25 STL LD X3 SET S24 STL S24 OUT Y0 LD X1 SET S25 STL S25 RST Y1 S25 RST Y1 OUT T1 K10 LD T1 SET S26 STL S26 OUT Y2 LD X2 SET OUT T1 K10 LD T1 SET S26 STL S26 OUT Y2 LD X2 SET S27 STL S27S27 STL S27OUT Y4 LD X4 OUT S5 OUT Y4 LD X4 OUT S5(重复用OUTOUT代替SETSET)RET ENDRET END若改为全自动,只需将上行的重复入口S5S5改为 S20S20即可。31PPT学习交流图4-3将大、小球分类传送系统32PPT学习交流33PPT学习交流作业:4-14-1、4-24-234PPT学习交流第四章结束35PPT学习交流此课件下载可自行编辑修改,供参考!感谢您的支持,我们努力做得更好!36PPT学习交流
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 商业管理 > 市场营销


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!