实例讲解PLC的起停、正反转、定时和多地控制,带电路图和梯形图
今天和大家分享一些三菱的程序,主要包括电气正转控制、正反转控制、定时控制、多地控制、定时器与计数器组合延长定时控制、多重输出控制和载报警控制通过PLC实现时的PLC线路和梯形图,这是PLC初学者入门实战的需要掌握的最基本知识。
1、起动、自锁和停止控制的PLC线路与梯形图
起动、自锁和停止控制是PLC最基本的控制功能。起动、自锁和停止控制可采用驱动指令(OUT),也可以采用置位指令(SET、RST)来实现。
◆ 采用线圈驱动指令实现起动、自锁和停止控制的PLC线路与梯形图
图1 采用线圈驱动指令实现起动、自锁和停止控制的PLC线路与梯形图
采用置位复位指令实现起动、自锁和停止控制的梯形图
图2 采用位置复位指令实现起动、自锁和停止控制的PLC线路与梯形图
其PLC接线图与上图所示线路是一样的。
2、正、反转联锁控制的PLC线路与梯形图
图3 正、反转联锁控制的PLC线路与梯形图
3、多地控制的PLC线路与梯形图
图4 多地控制的PLC线路与梯形图
单人多地控制如图a、b所示,多人多地控制如图a、c所示。
4、定时控制的PLC线路与梯形图
延时起动定时运行控制的PLC线路与梯形图
图5 延时起动定时运行控制的PLC线路与梯形图
◆ 多定时器组合控制的PLC线路与梯形图
图6 一种典型的多定时器组合控制的PLC线路与梯形图
5、定时器与计数器组合延长定时控制的PLC线路与梯形图
三菱FX系列PLC的最大定时时间为3276.7s(约54min),采用定时器和计数器可以延长定时时间。
图7 定时器与计时器组合延长定时控制的PLC线路与梯形图
6、多重输出控制的PLC线路与梯形图
图8 多重输出控制的PLC线路与梯形图
7、过载报警控制的PLC线路与梯形图
图9 过载报警控制的PLC线路与梯形图
通过《装料卸料案列》教你如何编写一个PLC程序
导读:本案例主要让读者练习西门子S7-200SMART系列PLC位逻辑指令、定时器、子程序的结构,了解编写一个程序的思路。
目的:
把A料罐的料自动运至料槽C里
控制要求:
1.有上电自动回原点功能 :当设备上电时,将执行回原点动作;
2.有手/自动功能:可以切换手动和自动模式控制设备;
3.自动循环模式:机器重复执行的“自动控制过程”1-4;
4.单循环模式:机器执行完一次“自动控制过程”1-4后停止。
【文末免费领取PLC学习资料】
【文末免费领取PLC学习资料】
【文末免费领取PLC学习资料】
自动控制过程:
1.按下自动启动按钮,如果小车在原点,则打开装料阀装料。
2.10s后,关掉装料阀,小车前进,前进至终点后停止。
3.打开卸料阀。
4.12秒后,关闭卸料阀,小车后退,后退至原点停止。
在编写程序之前I/O表是需要先整理好的,也方便选型、后续编写程序、读程序等。
I/O表
流程图:
理清思路,把动作过程找出来,之后做出流程图。看着流程图,把流程图中要用到的PLC的输入输出点都找到,标记出来。自动程序是根据流程图编写的,读者们可以对照流程图和程序。
自动控制流程图
【PLC程序】
主程序:MAIN
调用开机回原点,手动,自动子程序,I0.0在这里的作用是机器只能在手动或者自动模式,防止启动了两种工作模式。
子程序:开机回原点
程序段1: PLC上电或者手动/自动模式切换时,复位Q0.0开始的4位和M20.0,步数赋值0,做数据初始化。
【文末免费领取PLC学习资料】
【文末免费领取PLC学习资料】
【文末免费领取PLC学习资料】
程序段2: PLC上电的时候,当小车在原点的时候就不执行小车后退,如果不在原点将执行小车后退,并把上电标志M20.0位置1。
程序段3: 当上电标志位M20.0接通时,小车回到原点,然后复位小车后退。
子程序:手动
程序段1: I0.1按下小车前进,I0.1松开小车停止。
程序段2: 到达终点限位I1.1小车将不能再前进,这里做了置0的保护。
程序段3: I0.2按下小车后退,I0.2松开小车停止。
程序段4: 到达原点限位I1.0小车将不能再后退,这里做了置0的保护。
程序段5: I0.3按下装料阀打开,I0.3松开装料阀关闭。
程序段6: I0.4按下卸料阀打开,I0.4松开卸料阀关闭。
子程序:自动
程序段1: 按下自动启动按钮,如果在小车在原点将执行第2步程序,小车不在原点将执行第1步程序。
程序段2: 小车后退,到达原点执行第2步程序。
vb0写入的数值代表自动程序的步数
程序段3: 小车停止后退,打开装料阀进行装料10秒后执行第2步程序。
程序段4: 关闭装料阀等待1秒,防止关料阀还未关好小车就往料槽C方向前进了。1秒后执行第4步程序。
程序段5: 小车前进,到达终点后执行第5步程序。
程序段6: 小车停止前进,打开装料阀进行装料12秒后执行第6步程序。
程序段7: 关闭卸料阀,小车后退。到达原点时,如果执行的时单循环,将执行第0步程序,也就是停止,同时复位Q0.1;如果不是执行单循环,将执行第2步程序。
程序段8: 按下自动停止按钮,步数清零,复位Q0.0开始的4位。
相关问答
plc按钮复位程序的编写?
就是写一段程序,把所有的辅助继电器,计数器,和输出点全部复位,如果有电机的话,也要让电机回原点。一般是分步复位,在保证下一步动作是安全的情况下,才可...
plc急停及复位怎么写?
在PLC(可编程逻辑控制器)中,急停和复位功能通常是通过编写特定的逻辑程序来实现的。以下是一个基本的指导,帮助你理解如何编写急停和复位的逻辑:###急停(...
plc复位程序?
PLC(可编程逻辑控制器)的复位程序用于将PLC系统恢复到初始状态或预定状态,以确保系统在重新启动后能够正常运行。复位程序通常包括以下几个主要步骤:1.开始...
PLC报警怎样复位?
PLC报警复位通常有两种方式:手动和自动。手动复位可以通过按下复位按钮或者修改程序中的相应参数来实现。自动复位则需要在程序中设置定时器或者计数器,当达...
s7-300plc如何做上电复位?
暖启动OB100编写初始化程序,就能做到上电初始化(除了部分的特殊型号,300的PLC都只有暖启动组织块。而对于有两个启动组织块(例如西门子S7-318)你可以选择上...
PLC如何同时复位多个继电器?
PLC复位继电器就是当PLC重新启动时,在PLC掉电前继电器的参数仍然保持。此时如果需要PLC复位继电器,可以使用复位指令让它复位就可以了。比如M100是掉电保持继...
三菱plcc200怎么复位?
要复位三菱PLC,首先需要查找PLC的手册或者技术规范,了解具体的复位步骤。通常情况下,可以通过按下特定的复位按钮或者输入复位指令来实现PLC的复位。在进行...
plc怎么做复位按钮?
要在PLC中实现复位按钮,可以按照以下步骤进行操作:首先,将一个输入点配置为复位按钮的输入。然后,在PLC程序中创建一个逻辑块,当复位按钮按下时,该逻辑块...
松下PLC成批复位指令?
实际上就是用它们产生了一个脉冲信号。保持时间为PLC的一个扫描周期。置位与之相对的是复位,如一个继电器线圈接通并保持为置位,失电后恢复状态为复位。如SR...
在plc编程中一个复位指令能复位多个线圈或计数器吗?
一个复位指令只能复位一个线圈或是计数器要想复位多个可用批复位,比如复位哪个字节的从第几位到第几位或者计数器的C几到C几。一个复位指令只能复位一个线圈...