PLC程序的步进顺控设计法.docVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PLC程序的步进顺控设计法

程序段,每个程序段对应一个工艺过程。用步指令可以按指定的顺序去执行各个步程序段。

???1.步定义指令STEP与步启动指令SNXT使用方法

???①步启动指令SNXT置于STEP指令之前,它的功能是将控制某一步程序段运行的控制位置“1”,从而使该步程序段运行。当在SNXT之前已存在某一步程序时,它会将当前步程序的控制位置“0”,终止该步程序执行,转而置下一步程序的控制位为“1”,执行下一步程序。其梯形图符号如下:

操作数区域:W0.00~W511.15

注意:操作数不在W区或SNXT用于中断程序中时,错误标志位P_ER置位。

???②步定义指令STEP置于SNXT指令之后而在步程序之前,它是定义某一步程序的起点并指定该步程序的控制位。当它置于步程序结束的最后一个SNXT指令之后时,表示这一系列步程序块终止,此时STEP指令不带任何控制位。其梯形图符号如下:

???操作数区域:W0.00--W511.15

???注意:

???·?数据不在W区或STEP用于中断程序中时,错误标志位P_ER置位。

???·?当STEP启动某一步程序段时,单步启动标志位A200.12置位一个扫描周期。A200.12

???常被用做复位定时器、计数器或其他程序段。

???每个步程序段必须由“SNXTB”指令开头,且紧跟一条“STEPB”指令,其中控制位B相同。这两条指令后面是该步程序段,由于SNXT和STEP指令不能置于子程序、中断程序或块程序段中,因此诸如IL、ILC、JMP、JME、CJP、CJPN、JMP0、JMEO、SBN、RET和END等指令均不能在步程序段中使用。

???在一系列的步程序段都编写完毕后,须再加一条“SNXTX”指令(该X位无特定意义,可用任何未被系统使用过的W区工作位号),并在其后紧跟一条不带控制位的“STEP”指令,标志着这一系列步程序段的结束。

???CPU执行到每个步程序段开头的“SNXTB”指令时,先复位前面程序使用过的定时器,并对前面程序使用过的数据区清零。“STEPB”则标志着以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在执行“STEPW0.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输送,传感器SWA1或SWB1感应到产品后发出信号驱动传送带A或B运行,最终经打印机打印标签。

???图5-21?分选过程示意图

???此选择过程的顺控图如图5-22所示。此选择过程的控制梯形图采用了两个SNXT指令分别执行工序A和B,如图5-23所示,由于SNXT的执行条件0.01(SWAl)和0.02(SWB1)互锁,因此只能执行工序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并行组装过程示意

您可能关注的文档

文档评论(0)

158****9567 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档