全自动洗衣机PLC控制plc课程设计 下载本文

内容发布更新时间 : 2024/5/11 2:42:47星期一 下面是文章的全部内容请认真阅读。

PLC的功能日益强大,一般PLC都具有开关量逻辑运算、定时、计数、数据处理等基本功能,有些PLC还可扩展各种特殊功能模块,如通信模块、位置控制模块等.

选型时可考虑以下几点:功能与任务相适应,PLC的处理速度应满足实时控制的要求、PLC结构合理、机型统一、在线编程和离线编程的选择。全自动洗衣机控制所要求的控制功能简单,小型PLC就能满足要求了。

该控制系统CPU模块可采用CPU-224(AC/DC/继电器)模块,它可控制整个系统按照控制要求有条不紊地进行。同时由于该模块采用交流220V供电,并且自带14个数字量输入点和10个数字量输出点,完全能满足全自动洗衣机控制系统的要求,所以不再需要另外的电源模块、数字量和输出模块。

综上所述此次设计选用西门子S7-200系列整体式PLC,CPU模块为CPU-224(AC/DC/继电器)模块。

PLC的框架配置图如3-4所示。

CPU模块CPU-224(AC/DC/继电器)

图3-4 PLC框架配置图

3、I/O端口设置

由于S7-200 224 CPU模块有14点数字量输入,10点数字量输出,所以不需要再增加扩展模块。模块上的输入端对应的输入地址是I0.0~I1.2,输出端对应的输出地址是Q0.0~Q1.0。CPU模块采用西门子公司的6ES7 214-1AD23-0XB0模块。由于该模块采用直流24V供电(直流晶体管输出),有14点数字量输入和10点数字量输出,完全能满足全自动洗衣机控制系统的要求,所以不在需要另外的数字量输入/输出模块

1)数字量输入部分

全自动洗衣机控制系统的输入有启动、停止、高水位、中水位、低水位、手动排水和手动脱水按钮以及高水位、中水位、低水位和排空检测开关共11个输入点。具体的输入分配如表1-1所示。

表1-1 输入地址分配 名称 符号 启动按钮 SB1 停止按钮 SB2 高水位按钮 SB3 中水位按钮 SB4 低水位按钮 SB5 排空检测开关 ST1 高水位检测开关 ST2 中水位检测开关 ST3 低水位检测开关 ST4 手动排水按钮 SB6 手动脱水按钮 SB7

2)数字量输出部分

地址 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 I1.0 I1.1 I1.2 全自动洗衣机控制系统的外部设备有进水电磁阀、排水电磁阀、正/反转洗涤电动机、蜂鸣器、指示灯等。具体的输出分配如表1-2所示。

表1-2 输出地址分配 名称 符号 启动指令 J1 进水阀控制继电器 J2 电动机正转及脱水继电J3 器 电动机反转继电器 J4 排水阀控制继电器 J5 报警蜂鸣器 HA 高水位指示灯 HL1 中水位指示灯 HL2 低水位指示灯 HL3 地址 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 Q1.0

3)定时器部分

具体的定时器分配如表1-3所示。

表1-3 定时器分配 定时器 T37 T38 T39 T40 T30

4)计数器部分

功能 延时2秒开始洗涤 洗涤正转定时3秒 洗涤反转定时1秒 脱水定时10秒 报警定时3秒 具体的计数器分配如表1-4所示。

表1-4 计数器分配 计数器 功能 C1 洗涤循环计数5次 C2 清洗和漂洗计数3次

I/O连接图

98 24V L1通电 YVYVKAKA进水 排水 正转 脱水 M1报警 L6高位 L7中位 L8低位 启动 停止 高水位开关 SB1 SB2 SA1 I0.0 I0.1 I0.2I0.3 I0.4 I1.1 Q0.0 Q0.1 Q0.4 Q0.2 Q0.5 SA中水位开关 低水位开关 手动排水 手动脱水 SB高液位传感器 STSASBI1.2 I0.6 S7-200 Q0.6 Q0.7 ST中液位传感器 ST低液位传感器 ST水排空传感器 I0.5 I1.0 I0.7 Q1.0 M1 M2 M3 L+ N L1 电源 Q1.1 图2 PLC外部接线图

4、程序说明

源程序

1.启动全自动洗衣机

Q0.0是启动输出,M0.1是启动辅助继电器,当洗衣机的启动按钮按下时,Q0.0和M0.1得电。它的指令程序为:

Network 1 开始洗涤

LD I0.0 O M0.1 AN C2 AN I0.1 = M0.1 = Q0.0

所对应的梯形图如图1-5所示

图1-5 启动指令梯形图

2.进水阀控制

洗衣机启动后,再按下水位选择开关,进水电磁阀得电,洗衣机开始进水。当所选择水位的限位开关动作后,进水电磁阀释放,洗衣机停止进水。它的指令程序为:

Network 2 进水阀控制

LD M0.1 EU

LD I0.5 EU OLD O M0.3 AN M0.2 = M0.3

Network 3

LD I0.2 AN I0.6 LD I0.3 AN I0.7 OLD LD I0.4 AN I1.0 OLD