三菱

注册

 

发新话题 回复该主题

通过实例玩转三菱西门子PLC之全自动 [复制链接]

1#
专业治白癜风的医院 https://m.39.net/pf/bdfyy/bdfzj/

看下控制要求:

接通电源,按下启动按钮,开始进水,水位达到高水位时停止进水,并开始正转洗涤3S后,停止2s后进入反转洗涤,然后又停2S,若正、反洗涤10次后,则开始排水,当水位下降到零水位后,开始脱水并继续排水,脱水20s,即完成一次大循环,大循环满6次,则返回到进水开始时全部动作,进行下一次大循环,提示洗完指示灯蜂鸣器亮20s后停止。也可以按下停止按钮来停止洗涤。

所用到的变量:

停止按钮X0(i0.0),启动按钮X1(I0.1)零液位传感器X2(I0.2),高水位传感器X3(I0.3)

进水电磁阀Y0(Q0.0),正向洗涤接触器Y1(Q0.1),反向洗涤接触器Y2(Q0.2),排水电磁阀Y3(Q0.3),脱水电磁阀Y4(Q0.4),蜂鸣器Y5(Q0.5)。

编程如下:

本例程序如下:本文综合使用定时器和计数器来实现设计功能。

程序如下:

在按下启动按钮后,将启动进水,在达到高水位后停止进水,这里考虑到在排水和脱水过程中也不能进水。

当达到高水位后,将进行3s的正向洗涤,这里的T3是正反向都洗完之后需要将T0定时器复位,以便重新启动正向洗涤。

正向洗涤之后停止T12s,之后启动反向洗涤,反向洗涤3s后,停止2s,这样一个洗涤循环结束,用T3来判断一个循环。

用T3启动计数器C0,当计数器C0达到十次。

当C0计数器达到10次,则洗涤循环结束,进行排水,当排水到低水位后,停止排水并启动脱水,考虑到脱水过程中还有水,则继续进行排水,同时启动定时器Ts,并启动大循环计数器C16次。

当计数器C1达到6次,则启动蜂鸣器,响铃20s后结束。这样程序结束。

通过这个例子来熟悉和掌握下三菱PLC的定时器和计数器的使用,当然了这个程序不是唯一的,你还可以用循环FORNEXT指令或SFC来实现。

下面看看博途怎么编程:

写文不易,希望大家多多支持,喜欢本文的想学习PLC编程相关内容的朋友可以

分享 转发
TOP
发新话题 回复该主题