PLC程序的步进顺控设计法.doc_第1页
PLC程序的步进顺控设计法.doc_第2页
PLC程序的步进顺控设计法.doc_第3页
PLC程序的步进顺控设计法.doc_第4页
PLC程序的步进顺控设计法.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

PLC程序的步进顺控设计法 发布日期:2013-10-05来源:艾特贸易网作者:佚名浏览次数:108 核心提示: 许多PLC的指令系统中都配备了步进类指令,例如,欧姆龙PLC的步定义指令STEP和步启动指令SNXT;三菱PLC的步进梯形指令STL和步进复位指令RET;西门子PLC的顺控继电 许多PLC的指令系统中都配备了步进类指令,例如,欧姆龙PLC的步定义指令STEP和步启动指令SNXT;三菱PLC的步进梯形指令STL和步进复位指令RET;西门子PLC的顺控继电器指令SCR、顺控继电器转换指令SCRT和顺控继电器结束指令SCRE,等等。所谓步进顺控设计法就是利用步进类指令借鉴类似于顺控图法设计程序,由于使用了专用指令,所以该设计法更加容易掌握,可以方便、快捷地设计出复杂控制程序。下面以欧姆龙PLC为例简要介绍步进顺控设计法。 欧姆龙CJ1系列PLC的步进类指令主要有步定义指令STEP和步启动指令SNXT,它们用于在大型程序中设置程序段的连接点,特别适合于顺序控制,一般是将大型程序划分为一系列的程序段,每个程序段对应一个工艺过程。用步指令可以按指定的顺序去执行各个步程序段。 1步定义指令STEP与步启动指令SNXT使用方法 步启动指令SNXT置于STEP指令之前,它的功能是将控制某一步程序段运行的控制位置“1”,从而使该步程序段运行。当在SNXT之前已存在某一步程序时,它会将当前步程序的控制位置“0”,终止该步程序执行,转而置下一步程序的控制位为“1”,执行下一步程序。其梯形图符号如下:操作数区域:W0.00W511.15注意:操作数不在W区或SNXT用于中断程序中时,错误标志位P_ER置位。 步定义指令STEP置于SNXT指令之后而在步程序之前,它是定义某一步程序的起点并指定该步程序的控制位。当它置于步程序结束的最后一个SNXT指令之后时,表示这一系列步程序块终止,此时STEP指令不带任何控制位。其梯形图符号如下: 操作数区域:W0.00-W511.15 注意: 数据不在W区或STEP用于中断程序中时,错误标志位P_ER置位。 当STEP启动某一步程序段时,单步启动标志位A200.12置位一个扫描周期。A200.12 常被用做复位定时器、计数器或其他程序段。 每个步程序段必须由“SNXT B”指令开头,且紧跟一条“STEP B”指令,其中控制位B相同。这两条指令后面是该步程序段,由于SNXT和STEP指令不能置于子程序、中断程序或块程序段中,因此诸如IL、ILC、JMP、JME、CJP、CJPN、JMP0、JMEO、SBN、RET和END等指令均不能在步程序段中使用。 在一系列的步程序段都编写完毕后,须再加一条“SNXT X”指令(该X位无特定意义,可用任何未被系统使用过的W区工作位号),并在其后紧跟一条不带控制位的“STEP”指令,标志着这一系列步程序段的结束。 CPU执行到每个步程序段开头的“SNXT B”指令时,先复位前面程序使用过的定时器,并对前面程序使用过的数据区清零。“STEP B”则标志着以B为开头的程序段的开始。如果步指令所用过的位号在程序的其他地方调用过,则会产生重复错误。步指令的使用示例见例5-4。 【例5-4】步指令梯形图及助记符示例如图5-16所示。 图5-16 步指令梯形图及助记符示例在图5-16中,当0.00为ON时,执行W0.00程序段;当0.01为ON时,执行W0.01程序段,而被W0.00程序段使用过的数据区的状态见表5-5。表5-5 复位状态表 由于CPU在执行“STEP W0.00”指令时,单步启动标志位A200.12在一个扫描周期内置“1”,可以利用此位来复位计数器,如图5-17所示。图5-17 标志位A200.12使用示例 2步指令应用实例 (1)顺序控制实例 【例5-5】某零件的装配过程按上料、组装和分检三个工序顺序实施,如图5-18所示。各工序由传送带旁的传感器(SW1-SW4)发出信号,驱动对应机构动作,机构每完成一次操作都要回复原位,等待下一个信号。 图5-18 顺序装配过程示意图 分析此顺序装配过程并绘制顺控图,如图5-19所示。梯形图程序中使用了步指令,如图5-20所示,每个不同的SNXT指令与步程序一一对应,而来自现场的传感器信号将启动对应的步程序。图5-19 装配过程顺控图图5-20 步指令梯形图示例 (2)选择控制实例 【例5-6】某产品按重量分选后打印标签,如图5-21所示。产品经称重后按轻重分别被传送带A或B输送,传感器SW A1或SW B1感应到产品后发出信号驱动传送带A或B运行,最终经打印机打印标签。 图5-21分选过程示意图 此选择过程的顺控图如图5-22所示。此选择过程的控制梯形图采用了两个SNXT指令分别执行工序A和B,如图5-23所示,由于SNXT的执行条件0.01( SW Al)和0.02( SW B1)互锁,因此只能执行工序A或B的其中之一。当工序A或B执行完毕时,由另一个SNXT指令执行工序C。(3)并行控制【例5-7】某产品组装过程如图5-24所示,两个部件要分别经过工序A、B和工序C、D处理后才能在工序E组装成产品,位置传感器SW1-SW7指示各工序的工作状态。此并行组装过程的顺控图如图5-25所示,SW1和SW2同时启动A、C工序,A工序完成后运行B工序,C工序完成后运行D工序,当B和D工序都完成时才能运行E工序。梯形图控制程序如图5-26所示。图5-22 分选过程顺控图图5-23 选择控制梯形图示例图5-24 并行组装过程示意图图5-25并行组装过程顺控图图5-26 并行控制梯形图示例 在图5-26中,程序从启动过程A和过程C的两条SNXT指令开始,它们从同一指令行分开,同时执行,开始过程A和过程C的步。当过程A和过程C都结束时,过程B和过程D立即开始。当过程B和过程D都结束时(即SW5和SW6都为ON时),在过程B的程序结束时,过程B和过程D-起被SNXT指令复位。虽然在过程D结束时没有SNX

温馨提示

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

评论

0/150

提交评论