目录

  • 1 供料设备安全门的控制
    • 1.1 信息
      • 1.1.1 课程概述
      • 1.1.2 可编程逻辑控制器概述
      • 1.1.3 控制系统电气安装与调试
      • 1.1.4 TIA V16的安装
      • 1.1.5 硬件组态及下载
        • 1.1.5.1 数制与数据类型
      • 1.1.6 梯形图组成及调试方法
      • 1.1.7 SCL程序及调试方法
        • 1.1.7.1 PLCSIM Advanced安装与设置
      • 1.1.8 位逻辑控制
      • 1.1.9 安全门用户程序设计
      • 1.1.10 EPLAN电气图绘制
    • 1.2 计划
      • 1.2.1 子任务1:优先触发器
      • 1.2.2 子任务2:楼梯照明控制系统
    • 1.3 决策
    • 1.4 实施
    • 1.5 检查
    • 1.6 反馈
  • 2 机械手物料搬运
    • 2.1 信息
      • 2.1.1 PLC工作原理
      • 2.1.2 GRARECT流程图
      • 2.1.3 面向对象程序设计
      • 2.1.4 程序调试方法
      • 2.1.5 FC程序块的应用
      • 2.1.6 FB程序块的应用
        • 2.1.6.1 RETURN语句
      • 2.1.7 多重实例
      • 2.1.8 CASE语句
      • 2.1.9 组织块
      • 2.1.10 HMI入门
    • 2.2 计划
      • 2.2.1 子任务1:水塔水位
      • 2.2.2 子任务2:电机起保停控制
      • 2.2.3 子任务3:HMI七段码显示
    • 2.3 决策
    • 2.4 实施
    • 2.5 检查
    • 2.6 反馈
  • 3 工件自动分拣系统
    • 3.1 信息
      • 3.1.1 PLC控制步进电机
      • 3.1.2 定时器的应用
        • 3.1.2.1 定时器ET
      • 3.1.3 计数器的应用
      • 3.1.4 步进电机程序控制
      • 3.1.5 自动控制程序结构
      • 3.1.6 HMI变量显示
      • 3.1.7 HMI旋转动画
      • 3.1.8 HMI移动动画
    • 3.2 计划
      • 3.2.1 子任务1:流动的光
      • 3.2.2 子任务2:交通灯控制
    • 3.3 决策
    • 3.4 实施
    • 3.5 检查
    • 3.6 反馈
  • 4 恒压供水系统
    • 4.1 信息
      • 4.1.1 OB事件及优先级
      • 4.1.2 模拟量配置及程序处理
      • 4.1.3 PID工艺对象
      • 4.1.4 S7-1200与V20的USS通信
      • 4.1.5 HMI用户权限设置
      • 4.1.6 HMI报警设置
  • 5 智能仓储系统
    • 5.1 信息
      • 5.1.1 分布式I/O组态及控制
      • 5.1.2 伺服轴工艺调试
      • 5.1.3 伺服运动控制指令
      • 5.1.4 SCL循环控制
      • 5.1.5 移位指令
      • 5.1.6 PLC数据类型UDT
      • 5.1.7 HMI报表设计
  • 6 PLC网络数据通信
    • 6.1 信息
      • 6.1.1 西门子S7通信
      • 6.1.2 工业机器人Modbus TCP从站设置
      • 6.1.3 Modbus TCP主站配置
        • 6.1.3.1 Modbus TCP 远程IO模块
        • 6.1.3.2 Modbus TCP数据通信
      • 6.1.4 标准TCP Socket通信
        • 6.1.4.1 数组Array参数传递
      • 6.1.5 OPC通信
      • 6.1.6 HMI趋势图
    • 6.2 计划
      • 6.2.1 子任务1:基于S7通信的远程控制系统
      • 6.2.2 子任务2:联网分数排名统计
  • 7 认识 S7-1200/1500 PLC
    • 7.1 任务1.1 认识 PLC
    • 7.2 任务1.2 认识西门子 PLC 家族
    • 7.3 任务1.3 S7-1200/1500 PLC 开发环境
    • 7.4 测验:PLC基础知识
  • 8 从继电器控制到PLC控制
    • 8.1 任务2.1 电机启停控制
    • 8.2 任务2.2 电机正反转控制
    • 8.3 任务2.3 电机星-三角启动控制
    • 8.4 测验
  • 9 S7-1200/1500 的简单应用
    • 9.1 任务3.1 用8个按钮分别控制8个灯
    • 9.2 任务3.2 16个LED的流水灯
    • 9.3 任务3.3 彩虹灯
    • 9.4 任务3.4 十字路口交通灯
    • 9.5 任务3.5 模拟喷泉
    • 9.6 任务3.6 带参数子程序应用
    • 9.7 扩展任务1 用20个灯实现流水灯的效果
    • 9.8 扩展任务2 运料小车的复位
    • 9.9 扩展任务3 运料小车的往返运动
    • 9.10 扩展任务4 运料小车与闪灯控制
    • 9.11 测验
  • 10 顺序控制
    • 10.1 任务4.1 两种液体混合控制
    • 10.2 任务4.2 自动洗衣机
    • 10.3 扩展任务1 三种液体混合控制
    • 10.4 扩展任务2 三级物料传送系统控制
    • 10.5 测验
  • 11 电机控制和速度测量
    • 11.1 任务5.1 控制步进电机
    • 11.2 任务5.2 通过G120变频器控制电机
    • 11.3 任务5.3 用高速计数器测量电机的转速
  • 12 S7-1200/1500 PLC的通信
    • 12.1 任务6.1 S7-1200/1500 之间的TCP通信
    • 12.2 任务6.2 两台S7-1500 之间S7通信
    • 12.3 任务6.3 远程I/O模组FR8210的使用
  • 13 Factory IO虚拟工厂的控制
    • 13.1 任务7.1 传送带控制系统
    • 13.2 任务7.2 液位PID控制系统
    • 13.3 任务7.3 视觉分拣系统
  • 14 认识 S7-1200/1500 PLC
    • 14.1 任务1.1 认识 PLC
    • 14.2 任务1.2 认识西门子 PLC 家族
    • 14.3 任务1.3 S7-1200/1500 PLC 开发环境
    • 14.4 测验:PLC基础知识
  • 15 从继电器控制到PLC控制
    • 15.1 任务2.1 电机启停控制
    • 15.2 任务2.2 电机正反转控制
    • 15.3 任务2.3 电机星-三角启动控制
    • 15.4 测验
  • 16 S7-1200/1500 的简单应用
    • 16.1 任务3.1 用8个按钮分别控制8个灯
    • 16.2 任务3.2 16个LED的流水灯
    • 16.3 任务3.3 彩虹灯
    • 16.4 任务3.4 十字路口交通灯
    • 16.5 任务3.5 模拟喷泉
    • 16.6 任务3.6 带参数子程序应用
    • 16.7 扩展任务1 用20个灯实现流水灯的效果
    • 16.8 扩展任务2 运料小车的复位
    • 16.9 扩展任务3 运料小车的往返运动
    • 16.10 扩展任务4 运料小车与闪灯控制
    • 16.11 测验
  • 17 顺序控制
    • 17.1 任务4.1 两种液体混合控制
    • 17.2 任务4.2 自动洗衣机
    • 17.3 扩展任务1 三种液体混合控制
    • 17.4 扩展任务2 三级物料传送系统控制
    • 17.5 测验
  • 18 电机控制和速度测量
    • 18.1 任务5.1 控制步进电机
    • 18.2 任务5.2 通过G120变频器控制电机
    • 18.3 任务5.3 用高速计数器测量电机的转速
  • 19 S7-1200/1500 PLC的通信
    • 19.1 任务6.1 S7-1200/1500 之间的TCP通信
    • 19.2 任务6.2 两台S7-1500 之间S7通信
    • 19.3 任务6.3 远程I/O模组FR8210的使用
  • 20 Factory IO虚拟工厂的控制
    • 20.1 任务7.1 传送带控制系统
    • 20.2 任务7.2 液位PID控制系统
    • 20.3 任务7.3 视觉分拣系统
任务4.2 自动洗衣机
  • 1 任务描述
  • 2 学习目标
  • 3 教学微课
  • 4 LAD源程序
  • 5 Graph源程序
  • 6 SCL源程序
  • 7 硬件接线
  • 8 PPT课件

任务描述

请设计一个简易的自动洗衣机控制系统。在HMI人机界面上模拟自动洗衣机的动作,并设置5个信息输入框:水量预设值、正反转次数预设值、正转时间、反转时间、脱水时间等。具体的控制要求如下:

初始状态:进水阀、排水阀关闭,洗涤电机(以下简称电机)停止转动,运行指示灯、脱水指示灯熄灭。

①按下启动按钮,打开进水阀开始进水,运行指示灯亮;

②水位慢慢上升,当达到预设水位时,停止进水;

③进水完成后,按照预设的正反转时间,电机开始交替正反转;

④当达到预设正反转次数时,电机停止转动,排水阀门打开,开始排水;

⑤水排完后,电机开始连续正转,对衣服进行脱水;

⑥达到预设脱水时间时,洗衣完成,回到初始状态。

⑦水量预设值、正反转预设次数、正转时间、反转时间、脱水时间等5个参数的值,只要其中有一个为0,则报错指示灯亮,洗衣机不能启动。

本次任务仅要求在触摸屏HMI人机界面上模拟自动洗衣机的动作,不要求搭建实物平台。

自动洗衣机-实验现象