如何快速学习PLC理论讲解加动手编程!看完就是高手了!
1、喷泉控制
(1)明确系统控制要求
系统要求用两个按钮来控制A、B、C三组喷头工作(通过控制三组喷头的泵电动机来实现),三组喷头排列如下图所示。
系统控制要求具体如下:
当按下起动按钮后,A组喷头先喷5s后停止,然后B、C组喷头同时喷,5s后,B组喷头停止、C组喷头继续喷5s再停止,而后A、B组喷头喷7s,C组喷头在这7s的前2s内停止,后5s内喷水,接着A、B、C三组喷头同时停止3s,以后重复前述过程。按下停止按钮后,三组喷头同时停止喷水。下图为A、B、C三组喷头工作时序图。
(2)确定输入/输出设备,并为其分配合适的I/O端子
喷泉控制需用到的输入/输出设备和对应的PLC端子见下表:
(3)绘制喷泉控制电路图
控制电路图
(4)编写PLC控制程序
启动编程软件,编写满足控制要求的梯形图程序,编写完成的梯形图如下图所示。
下面对照控制电路来说明梯形图的工作原理:
(1)起动控制
(2)停止控制
2、交通信号灯控制
(1)明确系统控制要求
系统要求用两个按钮来控制交通信号灯工作,交通信号灯排列如下图所示。
系统控制要求具体如下:
当按下起动按钮后,南北红灯亮25s,在南北红灯亮25s的时间里,东西绿灯先亮20s再以1次/s的频率闪烁3次,接着东西黄灯亮2s,25s后南北红灯熄灭,熄灭时间维持30s,在这30s时间里,东西红灯一直亮,南北绿灯先亮25s,然后以1次/s频率闪烁3次,接着南北黄灯亮2s。以后重复该过程。按下停止按钮后,所有的灯都熄灭。交通信号灯的工作时序如下图所示。
(2)确定输入/输出设备,并为其分配合适的I/O端子
交通信号灯控制需用到的输入/输出设备和对应的PLC端子见下表。
(3)绘制交通信号灯控制电路图
控制电路图
(4)编写PLC控制程序
启动编程软件,编写满足控制要求的梯形图程序,编写完成的梯形图如下图所示。
梯形图
在上图所示的梯形图中,采用了一个特殊的辅助继电器SM0.5,称为触点利用型特殊继电器,它利用PLC自动驱动线圈,用户只能利用它的触点,即画梯形图里只能画它的触点。SM0.5能产生周期为1s的时钟脉冲,其高低电平持续时间各为0.5s,以上图梯形图网络9为例,当T50常开触点闭合,在1s内,SM0.5常闭触点接通、断开时间分别为0.5s,Q0.4线圈得电、失电时间也都为0.5s。
下面对照控制电路和时序图来说明梯形图工作原理:
(1)起动控制
(2)停止控制
3、多级传送带控制
(1)明确系统控制要求
系统要求用两个按钮来控制传送带按一定方式工作,传送带结构如下图所示。
系统控制要求具体如下:
当按下起动按钮后,电磁阀YV打开,开始落料,同时一级传送带电动机M1起动,将物料往前传送,6s后二级传送带电动机M2起动,M2起动5s后三极传送带电动机M3起动,M3起动后4s后四级传送带电动机M4起动。
当按下停止按钮后,为了不让各传送带上有物料堆积,要求先关闭电磁阀YV,6s后让M1停转,M1停转5s后让M2停转,M2停转4s后让M3停转,M3停转3s后让M4停转。
(2)确定输入/输出设备,并为其分配合适的I/O端子
多级传送带控制需用到的输入/输出设备和对应的PLC端子见下表。
(3)绘制多级传送带控制电路图
控制电路图
(4)编写PLC控制程序
启动编程软件,编写满足控制要求的梯形图程序,编写完成的梯形图如下图所示。
梯形图
下面对照控制电路来说明梯形图的工作原理。
(1)起动控制
(2)停止控制
4、车库自动门控制
(1)明确系统控制要求
系统要求车库门在车辆进出时能自动打开关闭,车库门控制结构如下图所示。
系统控制具体要求如下:
在车辆入库经过入门传感器时,入门传感器开关闭合,车库门电动机正转,车库门上升,当车库门上升到上限位开关处时,电动机停转;车辆进库经过出门传感器时,出门传感器开关闭合,车库门电动机反转,车库门下降,当车库门下降到下限位开关处时,电动机停转。
在车辆出库经过出门传感器时,出门传感器开关闭合,车库门电动机正转,车库门上升,当门上升到上限位开关处时,电动机停转;车辆出库经过入门传感器时,入门传感器开关闭合,车库门电动机反转,车库门下降,当门下降到下限位开关处时,电动机停转。
(2)确定输入/输出设备,并为其分配合适的I/O端子
车库自动门控制需用到的输入/输出设备和对应的PLC端子见下表:
(3)绘制车库自动门控制电路图
控制电路图
(4)编写PLC控制程序
启动编程软件,编写满足控制要求的梯形图程序,编写完成的梯形图如下图所示。
梯形图
下面对照控制电路来说明梯形图的工作原理。
(1)入库控制过程
(2)出库控制过程
初学者PLC编程进阶篇——子程序的应用1
PLC编程,一开始我们是用继电器控制思维来编程,进一步应用功能指令来编程,再进一步就要使程序更加简洁、结构清晰,便于分析,这就要使用——子程序和中断程序。
可以根据控制的实际功能来划分出不同的功能块,然后在主程序中根据工艺需要调用各功能块,来达到控制的目的。
子程序建立:打开200 Smart 软件,在左侧项目1中----程序块中SBR_0(SBR0)----就是子程序名称,根据需要可以重新命名,也可以增加子程序数量 如下图
以起重机控制为例可以把程序划分成5个功能块,每个功能块编写一个子程序
【零位启动】、【升降控制】、【小车控制】、【大车控制】、【报警信息】建立如下图
(1)子程序只有被调用 时才能执行。
如下图:在主程序中调用各功能块
调用不带参数子程序
(2)S7-200 SMART CPU最多可以调用128个子程序;
(3)子程序可以嵌套调用,即子程序中再调用子程序,一共可以嵌套8层 ;
2、子程序分类
(1) 不带参数的子程序。如上图除了EN外,没有其它管脚。
(2) 带参数的子程序。如下图,有5个管脚,可连接实际变量。
调用带参数子程序
四、不带参数的子程序应用
不带参数的子程序,在编程时,只是按功能不同划分出来的程序,程序与在主程序中一样,使用实参——即实际地址编程,定时器、计数器,沿指令正常使用,并不多次调用。
在主程序调用时,也有2种情况:
一是无条件调用子程序
这样,只是在结构上程序清晰,便于阅读,每个程序都要扫描,并不能减少总扫描周期时间。
二是有条件调用子程序
这样,只有条件满足时,才执行需要的子程序,条件不满足,则主程序不再扫描执行,这样就可减少扫描的总周期时间,加快执行响应速率。
M1.0的状态决定执行哪个程序
如上图,在M0.0=0不接通时,执行的是【手动控制】,这时【自动控制】程序不会执行,也不进去扫描。
注意事项: 如果在执行【手动控制】的过程中,M0.0闭点断开,程序内最后的变量状态将保持不变。视实际情况,在转换后需复位的必须复位。
如下图,在Q0.0=1的情况下,断开M1.0闭点,转到自动控制方式时,Q0.0还保持为1.,这种情况在实际应用中要注意。
手动控制Q0.0=1
M1.0=1时,手动程序中的Q0.0还保持为1
相关问答
plc中m2.1什么意思?
plc的m是中间继电器的意思,m0、m1等都是中间继电器。另外,有特殊辅助继电器(M8000~M8255)。PLC控制系统是在传统的顺序控制器的基础上引入了微电子技术、计算...
plc指令,mcn0m100,其中m100代表的意思是什么?
这是三菱PLC的程序,mc主控指令,执行该指令可使左母线右移(变为临时左母线);n0表示嵌套级数;m100是辅助继电器,执行mcn0m100,使m100的常开触点闭合;m100...这...
三菱plc中m1是什么意思?
您好,在三菱PLC中,M1通常表示一个位元(bit),用于存储开关状态、传感器信号等离散输入或输出信号的状态。M1可以用于控制和监控各种设备和系统,例如灯光、电...
PLC中的M是寄存器又是中间继电器?
m1.0是计算机化的寄存器,一定要具象化了解你可以把这个控制系统用继电器模拟电路搭建一下再用plc程序比较,会发现m1.0可以模拟中间继电器之类的实体硬件,plc中...
西门子PLC编程时怎么输入上升沿指令符号?
指令树上位指令点一下|P|或者直接拖拽就输入上了假如I0.0在第1周期是1第二周期是0第三周期是1第四周期是1第五周期是0第六周期是0第七周期是1第八...
用PLC编写,按下启动按钮SB1,5秒后电动机M1启动,再5秒后电动机M2启动,按下停止按钮全部停止?
都是问这个的
三菱plc编程语言的种类有哪些?
感谢邀请!三菱FX系列的主要是3系包括(FX3S、FX3G、FX3GC、FX3U、FX3UC)可编程控制器支持一下6中编程语言:指令表编程、梯形图编程、SFC步进图编程、ST结构文本...
plc顺序启动,逆序停止怎么实现?
PLC程序运行都是诸条命令扫描的,不可能反向扫描。实现顺序启动,逆序停止,就需要编写两个功能块,一个是顺序的,用于启动;一个是逆序的,用于停止。由主程序...
PLC控制三台电动机顺序运行梯形图?
两台三相异步电机顺序启停PLC控制控制原理图:控制原理简要说明:在上图中,电机M1、M2顺序启动,当停止时,电机按M2、M1的顺序停止,即在启动时,只有当电...M1启...
plcmb和mw区别?
M是位地址。比如M0.0,M0.1等。MB0是字节地址,包括8个位地址,从M0.0~M0.7。MB1的8个位地址,从M1.0~M1.7。MW0是字地址,包括MB0和MB1,即从M0.0~M1.7...