[西门子] 西门子S7-200 SMART 综合应用案例及解析——家用普通洗衣机

[复制链接]
查看81101 | 回复0 | 2024-7-18 23:38:08 | 显示全部楼层 |阅读模式


推荐阅读:

    S7-200 SMART PLC的Modbus指令介绍及通讯编程

    西门子S7-1200/1500 modbus RTU通讯说明

    通过欧姆龙Sysmac Studio编程控制EtherCAT轴动作,并介绍使用CSV CSP等指令


微信公众号内回复:洗衣机

获取文章中的程序源码,欢迎编写更高级的洗衣机程序

可应用到不同品牌的plc中进行练习

欢迎转发和分享

点击快速加入 工控技术社区



一、示意图



二、控制要求

当按下启动按钮时,洗衣机启动运转;当按下停止按钮时,洗衣机停止运转。
三、元件说明
PLC输入及辅助软元件控制说明
I0.0洗衣机启动和初始化按钮,按下启动时,I0.0 状态由Off→On
I0.1洗衣机停止按钮按下停止时,I0.1 状态由Off→On
I0.2高水位传感器,当水位到达高水位时,I0.2状态由Off→On
T37计时10s 定时器,时基为100ms的定时器
T38计时2s定时器,时基为100ms 的定时器
T39计时10s定时器,时基为100ms 的定时器
T40计时24s定时器,时基为100ms的定时器
T41计时48s定时器,时基为100ms的定时器
T42计时2s定时器,时基为100ms的定时器
M0.0内部辅助继电器
PLC输出软元件控制说明
Q0.0电磁进水阀
Q0.1电动机正转接触器
Q0.2电动机反转接触器

四、控制程序



①按下启动按钮I0.0时,I0.0 得电,常开触点闭合,M0.0 得电自锁,洗衣机自动运行。此时,进水阀门Q0.0得电,洗衣机开始进水.



②当洗衣机内水位达到高水位后,I0.2 得电,常闭触点断开,Q0.0失电,进水阀门关闭; I0.2 常开触点闭合,Q0.1 得电,洗衣机电动机正转运行。由于Q0.1=On,则电动机运,行计时开始,经10s后,T37=On, Q0.1=Off,电动机停止正转运行,同时,间歇计时开始,2s后,T38=On,Q0.2=On。



电动机反转运行,同时反转计时开始,10s 后,T39=On,电动机停止反转运行。同时,间歇计时开始,2s后,T42=On,定时器T39失电

T40=On, RST指令被执行,T37 ~ T39、T40, T42被复位,且Q0.1=On,洗衣机正转运行再次开始,并以此步骤循环运行



③循环时间为用户自行设定的洗涤时间,梯形图中以T41中的时间表示本案例假设为48s。当洗衣机到达高水位后,开始计时,达到设定的时间后,T41=On, 电动机停转。

④I0.0 既为启动开关,也为初始化开关,按下后,复位操作指令被执行,T37~ T42被复位。

微信公众号内回复:洗衣机

获取文章中的程序源码

工控技术资料下载





为了长久的参考,请转发、收藏和点击在看呦

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则