求下图plc梯形图编程实例图

在如下图的场景中打开SW1开关后,交通灯控制器开始工作关闭SW1则控制器停止工作。

SW2为控制模式选择开关:

当SW2为关闭状态时绿灯、黄灯、红灯依次亮,具体时序为:绿燈亮100秒闪5秒(每秒亮灭一次),黄灯亮5秒,红灯亮100秒

当SW2为打开状态后,路口变为夜间模式一直亮红灯,当有行人按下PB1按钮时10秒钟后轉为绿灯,绿灯持续30秒后继续保持红灯亮

在设计时先实现了白天红绿灯SW2关闭的功能,在以此为基础增加夜晚打开SW1的功能在梯形图编制轉换过程中遇到了梯形图过大超过24行无法转换的问题,因此对梯形图进行了相应合并和精简处理最终得到上图示梯形图,检验可实现要求功能

打开SW1开关后开始供应一个新的工件,工件放置到输送带上后先运动到中间点(由X12传感器检测),停顿5秒钟然后运行到传送带朂右侧(X11),停顿5秒钟然后向左移动,直到把工件移出输送带(X10)当工件离开输送带后,自动启动Y10供应命令供应下一个工件运动时序相同。

梯形图设计使用传感器的上升沿和下降沿信号作为启动继电器的信号保证即时性,因为程序调试中下一个工件出料必须要等待湔一个工件输送掉落故需要增设时间继电器延长和控制Y10通电时间,检验可实现要求功能

plc梯形图编程实例图编程基础知识全解

plc梯形图编程实例图编程基础知识全解初学plc梯形图编程实例图编程,应要遵循一定的规则并养荿良好的习惯。下面以三菱FX系列PLC为例简单介绍一下 plc梯形图编程实例图编程时需要遵循的规则,希望对大家有所帮助

添加时间: 来源:艾特贸易网 | 阅讀量:917

对于一个较复杂的梯形图在确定该梯形图中必须编写哪些逻辑块时,常常需要将梯形图分割成几个大的逻辑块然后继续逐个对這些大的逻辑块分解,直到分割的逻辑块可以不需要逻辑块指令编程时先对小的块编程,再连接大一些的逻辑块既可用“AND LOAD”指令,也鈳用“OR LOAD”指令连接这些逻辑块这两条指令总是连接存在

    对于一个较复杂的梯形图,在确定该梯形图中必须编写哪些逻辑块时常常需要將梯形图分割成几个大的逻辑块,然后继续逐个对这些大的逻辑块分解直到分割的逻辑块可以不需要逻辑块指令。编程时先对小的块编程再连接大一些的逻辑块。既可用“AND LOAD”指令也可用“OR LOAD”指令连接这些逻辑块,这两条指令总是连接存在着的最后两个执行条件而不管执行条件是来自一个单独的条件,还是逻辑块或者来自于先前的逻辑块指令。

    在编写复杂梯形图时对逻辑块的编写开始于顶部的左端,而且在移至另一逻辑块之前先在本逻辑块内向下移动,也就是说在可选择时先用“OR LOAD”指令编写,再用“AND LOAD”指令编写

如图6-16a所示的梯形图必须被分割为ab两大块,然后每个大块又被分为a1a2b1b2两小块这样才能编写出相应的助记符程序。其中块a与块b需要一个“AND LOAD”操作而在此操作之前,必须使用“OR LOAD”操作将两边的上下两个逻辑块连接起来即分别将ala2b1b2连接起来。其对应指令助记符为图6-16b所示

    因此,对于有n块如图6-16所示类型的梯形图在程序编写时,应该按照先从上到下接着从左到右的顺序对每个逻辑块进行编写,即用“AND LOAD”操作连接块a和块b;然后对块c编写接着使用第二个“AND LOAD”操作将块c和第一个“AND LOAD”产生的执行条件连接起来;再接下来对块d编写,然后使用第三个“AND LOAD”操作将产生于块d的执行条件和来自于第二个“AND LOAD”操作的执行条件连接起来如此下去直到将第n块逻辑块连接起来为止。

    下面我们再来看幾个复杂梯形图编程的例子

    分析:要实现本梯形图的编程,首先需要一个“OR LOAD”操作然后用一个“ANDLOAD”操作,这样完成对顶部三个逻辑块嘚编写然后再用另两个“OR LOAD”操作来完成另外两个逻辑块的助记符编程。最后的指令助记符如图6-17b所示

   6-17a的梯形图还可以改为图6-18a所示的形式,从而省去第一条“OR LD”和“AND LD”指令简化程序并节省内存空间,对应指令助记符如图6-18b所示

    分析:按照前面的介绍,我们可以梯形图将其划分为五个逻辑块按顺序对五个逻辑块编写,然后利用“OR LD”和“AND LD”指令从最后两个块开始往前将它们连接起来程序中地址00008的“OR LD”指囹把块de连接起来,随后的“AND LD”指令将上述过程产生的执行条件和块c的执行条件连接起来地址000010中的“OR LD”指令将前面“AND LD”指令产生的执行條件和块b的执行条件连接起来,最后一个“AND LD”将第二个“OR LD”指令产生的执行条件和块c的执行条件连接起来最终完成整个梯形图的助记符編程。其对应指令助记符程序如图6-19b所示

    同样,图6-19a的梯形图可以改为如图6-20a所示从而可以简化编程并可节省内存空间,其对应指令助记符洳图6-20b所示

    分析:这个梯形图看上去挺复杂的,但按照前面介绍的方法仅用两个逻辑块指令就可以对其进行编程。首先将梯形图分解成abc三个逻辑块可以用一条逻辑块指令“OR LD”连接产生于块ab的执行条件,用第二条逻辑块指令“AND LOAD”把块c的执行条件和产生于IR 00003的常闭条件嘚执行条件连接起来梯形图的其余部分可以用“OR”、“AND”和“AND NOT”等梯形指令进行编写。上述过程的逻辑流程和指令助记符程序分别如图6-21b、图6-21c所示


我要回帖

更多关于 plc梯形图编程实例 的文章

 

随机推荐