三菱plc基本指令编程实例(通过实例看看三菱PLC的编程方式之经验设计法及顺序控制设计法)
经验设计法用设计继电器电路的方法来设计比较简单的开关量控制系统,即在一些典型电路的基础上,根据被控对象对控制系统的具体要求,不断的修改和完善梯形图。只能用于简单的控制电路的设计。
举例来看下:
功能要求:送料小车在左限位处装料,10s后装料结束,开始右行,在碰到右极限或停下来卸料,15s后开始左行。碰到左限位后停下来装料,循环工作,知道按下停止按钮。
这是一个最简单的顺序控制电路。根据功能要求逐项进行编写,编写程序如下:
根据继电器电路图进行程序设计:根据继电器控制回路来转化成梯形图的设计方法。一般用于改造以前的继电器回路。其实也很少用了,但这是最基础的。
三相异步电动机正反转控制电路
PLC接线图
程序:
时序控制设计法:
时序控制电路一般只有一个启动命令信号,在启动命令的上升沿之后,各输出量的ON/OFF状态根据预定的时间自动地发生变化,最后回到初始状态:
看看如下的程序:
无论是经验设计法还是继电器电路转换法,都存在没有普遍的规律可以遵循,具有很大的试探性和随意性,最后的编程结果不是唯一的,对于简单的控制电路可以用,但是对于复杂的控制电路显然是不适合的,因此,顺序控制设计法和顺序功能图的使用是比较通用的一种方法。
顺序控制设计法和顺序功能图一、顺序功能图
顺序功能图就是描述控制系统的控制过程、功能和特性的一种图形。也是PLC的顺序控制程序的有力工具,顺序功能图画对了基本上程序也就出来了。
在画好顺序功能图后怎么编程呢?
先来看看用置位和复位指令来实现的梯形图实现方法:
举个例子:信号灯控制系统举例
STL指令:步进指令简称STL指令。RET复位指令
STL指令的特点:
1. 与STL触点相连的触点应使用LD/LDI指令。
2. STL触点可以直接驱动或通过别的触点驱动 Y、M、S、T等元件的线圈,STL触点也可以使Y、M、S等元件置位或复位。
3. CPU只执行活动步对应的程序。
4. 使用STL指令时允许双线圈输出。
5. STL指令只能用于状态寄存器,在没有并行序列时,一个状态寄存器的STL触点在梯形图中只能出现一次。
6. 在STL触点驱动的电路块中不能使用MC和MCR指令,可以使用CJP/EJP指令,当执行CJP指令跳入某一个STL 触点的电路块时,不管该STL触点是否接通,均执行对应的 EJP指令之后的电路.
7. 可以对状态寄存器使用LD 、 LDI 、AND、 ANI、 OR 、ORI、 S 、R 、 OUT等指令。
8. 对状态寄存器置位的指令,如果不在STL触点驱动的电路块内置位时,系统程序不会自动将前级步对应的状态寄存器复位。
是不是对怎么写顺序控制程序有所了解。后面我还介绍下复杂工序的编程。希望持续关注
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com