首页 理论教育 编程应用举例:2.5.5

编程应用举例:2.5.5

时间:2023-06-24 理论教育 版权反馈
【摘要】:先对每块进行编程,然后利用ANS指令把这些逻辑块组合在一起。图2-25 复杂结构(一)从图2-26可以看出,对梯形图做一些局部变换后,程序看起来就变得简单了,不需要使用逻辑块指令即可完成,并且节约了存储空间。

编程应用举例:2.5.5

下面就一些例子说明一些常规编程技巧的优越性。

1.简单结构编程

对于并联-串联结构(见图2-22)的编程,先编写并联逻辑块(a块),然后再编写串联逻辑块(b块)。

对于图2-23中串联-并联结构的编程,就必须将其分为逻辑块a和逻辑块b。先对每块进行编程,然后利用ANS指令把这些逻辑块组合在一起。在该图中,如将a块和b块换位,则可以减少指令数量,节约存储空间。

978-7-111-48540-7-Chapter02-70.jpg

图2-23 串联-并联结构

梯形图中有多个串联和并联逻辑块时(如图2-24所示),首先要把整个输出支路分成若干个串联或并联逻辑块,再把每个串联或并联逻辑块分为几个独立的逻辑块,然后对每个独立逻辑块进行编程,最后根据它们之间的相互关系将所有的逻辑块利用ORS和ANS指令进行组合,完成整个输出支路的编程。

2.复杂结构编程

图2-25中涉及并联和多种继电器输出,编程时只需按照先后顺序进行即可。但是如果将该程序中的输出线圈Y0放在最上一行,就必须采用PSHS、RDS和POPS指令进行编程,程序就会更复杂。

978-7-111-48540-7-Chapter02-71.jpg

图2-24 在串联中连接并联结构

978-7-111-48540-7-Chapter02-72.jpg

图2-25 复杂结构(一)

从图2-26可以看出,对梯形图做一些局部变换后,程序看起来就变得简单了,不需要使用逻辑块指令即可完成,并且节约了存储空间。

978-7-111-48540-7-Chapter02-73.jpg

图2-26 复杂结构(二)

在图2-27中,对难以理解的复杂梯形图做出两种不同的变换。从梯形图之一变为梯形图之二时,程序尽管看着很顺,但是所占用的存储空间却增加了。当变为梯形图之三时,无论从哪个方面来讲都很好。由此可以看出,复杂的结构可以通过程序变换而变得简单明了,而不同的变换方式得到的结果是完全不一样的,应从中找出最理想的方案。(www.xing528.com)

978-7-111-48540-7-Chapter02-74.jpg

图2-27 复杂结构(三)

3.结构变换

下面是几个结构变换的例子。从图2-28~图2-31可以看出,对梯形图进行适当的变换后,不仅增强了程序可读性和直观性,而且还节约了存储空间。这是在程序设计中必须要考虑的。

978-7-111-48540-7-Chapter02-75.jpg

图2-28 结构变换(一)

978-7-111-48540-7-Chapter02-76.jpg

图2-29 结构变换(二)

978-7-111-48540-7-Chapter02-77.jpg

图2-30 结构变换(三)

978-7-111-48540-7-Chapter02-78.jpg

图2-31 结构变换(四)

PLC有其自身的工作方式,有时候硬件很容易实现的事情而软件却不能实现,同样有些软件很好实现的而硬件却无能为力。在图2-32中,左边梯形图的桥式结构,硬件很容易实现但软件无法实现,所以必须变换为右边的形式才可以通过PLC来实现。

978-7-111-48540-7-Chapter02-79.jpg

图2-32 结构变换(五)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈