全自动洗衣机的控制PLC 程序设计 一 程序设计要求 (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 分配图 起动 进水 水位(高) 排水 水位(中) 电机正转 水位(低) 电机反转 全程序 脱水 简易程序 二 状态转换图 (见附录一) 三 梯形图 (见附录二) 分析如下 1, 初始脉冲 M8002 使初始状态S0 置为 1,当按驱动按钮 X 0. 先选择了水位,程序类型后再按 X 0 起动的. 2, 按X04,选择的是全程序. 按X05,选择的是简单程序. 本来是以X04 为全程序, X04 非作为简单程序,但在程序结束的时候,不能令 M0 置零.所以增加了 X05 作为简单程序的选择按钮. 3, X01 控制高水位,按X01,起动 M1,并自锁. X02 控制中水位,按X02,起动 M2,并自锁. X03 控制低水位,按X03,起动 M3,并自锁. 4, 状态转入S0 后,对C2,C3 清零. 并且,由M1+M2+M3 与 X0 作为对S20 的转移条件. 5, 状态转移到 S20,驱动 Y0(进水). 当 X2 闭合,即 M1 置 1,状态转移 S21; 当 X3 闭合,即 M2 置 1,状态转移 S31 当 X4 闭合,即 M3 置 1,状态转移 S41 6, 状态转移到 S21 时,T0 计时 25 秒(进水 25 秒),然后T0 置 1,状态转移到 S22. 状态转移到 S31 时,T1 计时 15 秒(进水 15 秒),然后T1 置 1,状态转移到 S22. 状态转移到 S41 时,T2 计时 10 秒(进水 10 秒),然后T2 置 1,状态转移到 S22. 7, 状态转移到S22,对Y0 清除指令,即停止进水.当Y0 停止时,即Y0 非置1,状态转移到S23. 8, 状态转移到S23,如果选择的是全程序 (按X04),那么对C0 清零. 如果选择的是简单程序(按X05),那么对C1 清零. CO 非,C1 非置1,状态转移到S24. 9. 状态转移到S24,起动 Y02(电机正转),T3 计时3 秒.计时完毕状态转移到S25.正转完毕. 10, 状态转移到...