欢迎您,请 登录 或 注册

学工控网

查看: 3562|回复: 0

[分享] 全自动洗衣机PLC控制系统程序设计举例

[复制链接]
发表于 2019-11-4 14:59:23 | 显示全部楼层 |阅读模式
一程序设计要求
  (1)   水位控制
  [高水位              25s
  [中水位进水        15s
  [低水位进水        10s
  (2)    程序选择
  [全程序
  [简易程序
  (3)   全程序过程
  进水à洗涤(正转3s,反转2s,停1s,200次)à排水(20s)à脱水(10s)à停止
  |            循环三次                           ︳
  |<----------------------------------------------------------------------︳
  (4)   简易过程
  进水à洗涤(正转3s,反转2s,停1s,200次)à排水(20s)à脱水(10s)à停止
  |            循环二次                           ︳
  |<----------------------------------------------------------------------︳
  二I/O分配:
  进水阀(Y0)
  排水阀(Y1)
  电机正反转(Y1,Y2)
  脱水(Y4)
  I/O分配图
image002.jpg 起动
  进水
  水位(高)                                  排水
  水位(中)                                  电机正转
  水位(低)                                 电机反转
  全程序                                    脱水
  简易程序
  三 梯形图分析如下
  1, image004.jpg
  初始脉冲M8002使初始状态S0置为1,当按驱动按钮X0.
  先选择了水位,程序类型后再按X0起动的.
  2,
image006.jpg
  按X04,选择的是全程序.
image008.jpg
  按X05,选择的是简单程序.
  本来是以X04为全程序, X04非作为简单程序,但在程序结束的时候,不能令M0置零.所以增加了X05作为简单程序的选择按钮.
  3,
image010.jpg
  X01控制高水位,按X01,起动M1,并自锁.
  X02控制中水位,按X02,起动M2,并自锁.
  X03控制低水位,按X03,起动M3,并自锁.
  4,
image012.jpg
  状态转入S0后,对C2,C3清零.
  并且,由M1+M2+M3与X0作为对S20的转移条件.
  5, image014.jpg
  状态转移到S20,驱动Y0(进水).
  当X2闭合,即M1置1,状态转移S21;
  当X3闭合,即M2置1,状态转移S31
  当X4闭合,即M3置1,状态转移S41
  6,
image016.jpg
  状态转移到S21时,T0计时25秒(进水25秒),然后T0置1,状态转移到S22.
  状态转移到S31时,T1计时15秒(进水15秒),然后T1置1,状态转移到S22.
  状态转移到S41时,T2计时10秒(进水10秒),然后T2置1,状态转移到S22.
  7,
image018.jpg
  状态转移到S22,对Y0清除指令,即停止进水.当Y0停止时,即Y0非置1,状态转移到S23.
  8,
image020.jpg
  状态转移到S23,如果选择的是全程序  (按X04),那么对C0清零.
  如果选择的是简单程序(按X05),那么对C1清零.
  CO非,C1非置1,状态转移到S24.
  9.
image022.jpg
  状态转移到S24,起动Y02(电机正转),T3计时3秒.计时完毕状态转移到S25.正转完毕.
  10,
image024.jpg
  状态转移到S25,起动Y03(电机反转),T4计时2秒.
  计时完毕后,无论选择的是全程序还是简单程序(无论按X04还是X05)状态都转移到S26.
  11,
image026.jpg
  状态转移到S26,T5计时1秒,然后T5置1.
  如果选择的是全程序  (按X04),那么C0计数,当计数不够200次时,状态转移到S24.计数满200次时,状态转移到S27.
  如果选择的是简单程序(按X05),那么C1计数,当计数不够100次时,状态转移到S24.计数满100次时,状态转移到S27.
  12,
image028.jpg
  状态转移到S27,起动Y01(排水).T7计时20秒,然后T7置1,状态转移到S28.
  13,
image030.jpg
  状态转移到S28,起动Y04(脱水),T8计时10秒.
  如果选择的是全程序  (按X04),那么C2计数,当计数不够3次时,状态转移到S20.计数满3次时,状态转移到S0.
  如果选择的是简单程序(按X05),那么C3计数,当计数不够2次时,状态转移到S20.计数满2次时,状态转移到S0.
  步进阶梯结束.
  程序结束.

回复

使用道具 举报

发表回复

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

本版积分规则

发布主题 快速回复 返回列表

客服电话

15888750101

工作时间 周一至周六 8:00-21:00

客服QQ点击这里给我发消息

Copyright @ 2013-2021 学工控网 版权所有 | 浙ICP备15003942号  

快速回复 返回顶部 返回列表