可编程序控制器应用技第3章三菱FX2N系列PLC的基本指令系统.ppt

可编程序控制器应用技第3章三菱FX2N系列PLC的基本指令系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
  (3) 不能从母线直接输出。如需要始终保持通电,可使用常ON的特殊辅助继电器。   (4) 输出线圈可以并联但不能串联。   (5) 一般将输出线圈和右母线相连,不要把触点放在线圈后面。   (6) 不准使用没有定义过的触点和线圈。   (7) 控制程序应以END指令结束。   (8) 定时器/计数器不能直接产生外部输出信号,必须用其触点去驱动输出继电器以实现输出控制。   (9) 在梯形图的竖线上不能安排任何元件(主控触点例外)。 3.4.4 编程技巧   利用一些编程技巧不仅有利于程序的简洁、直观和易于理解,还可以节省程序存储空间和减少不易发现的错误。   (1) 输入继电器、输出继电器、辅助继电器、定时器/计数器等的触点在程序中的使用次数不受限制,多次使用可以简化程序和节省存储单元。   (2) 在不使程序复杂难懂的情况下尽可能少占用内存。   (3) 在对复杂的梯形图进行程序调试时,可以在程序中的任何位置插入END指令,以实现分段调试,达到提高程序调试效率和准确性的目的。   (4) 由于PLC的扫描方式是按自左而右、从上到下的顺序进行扫描的,先扫描程序的执行结果会影响到后续元件的输入,所以在编程时必须考虑控制系统逻辑上的先后关系。 3.4.5 编程技巧举例   1.简单回路编程   并联—串联回路的编程如图3.32所示。对于并联—串联回路编程只需要使用或、与指令操作,不需要使用块操作指令。 图3.32 并联—串联回路 (a) 梯形图;(b) 指令表   对于串联—并联回路(如图3.33所示)的编程,就必须将回路分为串联回路块(A块)和并联回路块(B块)。先对每块进行编程,然后利用ANB指令把这些回路块合为一个整体。在图3.33中,如将A块和B块换位(如图3.34所示),就可以减少指令数量,节约内存。 图3.33 串联—并联回路 (a) 梯形图;(b) 指令表 图3.34 图3.33变换后的梯形图 (a) 梯形图;(b) 指令表   当回路中有多个串联和并联回路联接时(如图3.35所示),首先要把整个回路分成若干个串联回路块(或并联回路块),再把每个串联回路块(或并联回路块)分为几个独立的回路块,然后对每个独立回路块进行编程,最后根据它们之间的相互关系将所有的回路块用ORB和ANB指令进行组合,完成整体回路的编程。 图3.35 在串联中联接并联回路 (a) 梯形图之一;(b) 梯形图之二;(c) 指令表   2.复杂回路编程   在图3.36中,涉及到并联回路及多种继电器输出。对图3.36(a)编程时必须用MPS、MRD和MPP指令进行编程,程序比较复杂;而将其变为图3.36(b)所示的形式时只需要按照先后顺序进行编程即可。   从图3.37可以看出,对梯形图做一些局部(虚框内)变换后,梯形图程序就变得简单明了,而指令表也勿需使用逻辑块操作指令即可以完成。 图3.36 复杂回路(一) (a) 梯形图(一);(b) 梯形图(二);(c) 梯形图(一)的指令表;(d) 梯形图(二)的指令表 图3.37 复杂回路(二) (a) 变换前的梯形图;(b) 变换后的梯形图;(c) 变换前的指令表;(d) 变换后的指令表   在图3.38中,对复杂难以理解的梯形图做出两种不同的变换。从梯形图(一)变为梯形图(二)时,尽管程序看着很顺畅,但是却增加了所占用的内存;变为梯形图(三)时,无论从哪个方面来讲都很好。从图3.38中可以看出,对复杂电路可以利用程序变换的方法来使得其简单明了,尽量少用复杂指令和功能指令;而不同的变换方式得到的梯形图和指令表则完全不同,必须从中找出最理想的方案。 图3.38 复杂回路(三) (a) 梯形图(一);(b) 梯形图(二);(c) 梯形图(三); (d) 梯形图(一)的指令表;(e) 梯形图(二)的指令表;(f) 梯形图(三)的指令表   3.回路变换   在图3.39所示梯形图中,有多个串联触点逻辑块并联时,应将触点最多的逻辑块放在梯形图的最上面;而对有多个并联触点逻辑块串联时,应将触点最多的逻辑块放在梯形图的最左面。这样安排就可以简化程序,减少指令语句,从而节省内存。 图3.39 回路变换(一) (a) 梯形图(一);(b) 梯形图(二);(c) 梯形图(一)的指令表;(d) 梯形图(二)的指令表 图3.40 回路变换(二) (a)?梯形图(一);(b)?梯形图(二);(c)?梯形图(一)的指令表;(d)?梯形图(二)的指令表   从图3.39和图3.40可以看出,通过编程技巧,将梯形图做适当的变换后,其可读性和直观性更强,还节约了内存。这是在程序设计中必须要考虑的。   在图3.41(a)中,输出继电器Y1无论何时都不能被接通(ON),这

文档评论(0)

autohhh + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档