分享

实验八洗衣机自动控制

 cqyulin 2022-04-07

一、实验目的1.熟悉顺序控制指令的使用方法。

2.了解并掌握另一种编程语言——语句表助记符。

二、实验内容

  1. 顺序控制指令简介顺序控制指令属于程序控制指令的一种,在S7-200 PLC中,使用顺序控制指令编写程序时就要利用顺序控制继电器S,从S0.0到S31.7共有256位,所以有时将顺序控制指令称为顺序控制继电器指令。

    在控制系统中常常会出现控制过程具有“步”的特点,当一个转移信号发生时,当前的工作状态会有变化,还会发生两个以上的动作或动作顺序选择,这时使用顺序控制指令编程就显得简单而又容易很多。因具有“步”的特点,所以在程序执行过程中,某一时刻激活哪一步,哪一步就成为活动步,其他步都处于封闭(不活动)状态,例如,所编的程序是第1步驱动Q0.0;第2步驱动Q0.1;第3步驱动Q0.1与Q0.2;当程序激活第2步时只执行第2步,也就是只驱动Q0.1,其他步的程序都不执行,更谈不上驱动输出了。

  2. 在编写程序时如何搭建“步”,就要使用顺序控制指令了。每一步都要使用3条指令,这3条指令前后呼应,顺序不能颠倒,缺一不可,组成一个固定的程序段,这3条指令是段开始(SCR);段转移(SCRT);段结束(SCRE)。

  3. 在每一步开始时用段开始指令,接下来是在这一段要完成的控制任务,再接下来编段转移程序,也就是一旦某个转移信号出现,就要激活段转移指令,从当前步转移到段转移指令所指向的步,最后是段结束指令,它的功能是结束本步(工作段)程序的运行。表3-1列出了这3条指令的形式及功能。

    表3-1 顺序控制指令的形式及功能


    从表3-1中可以看出,顺序控制指令的操作对象为顺控继电器S,它是唯一专用于顺控指令的继电器。一个S位可表示一步(段)。

    (1)段开始指令SCR

    段开始指令的功能是标记一个SCR段的开始,其操作数是状态继电器Sx.y,Sx.y是当前SCR段的标志位,当Sx.y为1时,允许该SCR段工作。

    (2)段转移指令SCRT

    段转移指令的功能是将当前的SCR段切换到下一个SCR,其操作数是下一个SCR段的标志位Sx.y。当允许输入有效时,进行切换,即停止当前SCR段工作,启动下一个SCR段工作。

    (3)段结束指令SCRE

      段结束指令的功能是标记一个SCR段的结束。每个SCR段必须使用段结束指令来表示该段的结束。在梯形图中,段开始指令以功能框的形式编程,指令名称为SCR,段转移和段结束以线圈形式编程。

    2.顺序控制指令特点

    1)SCR指令的操作数只能是顺控继电器Sx.y;反之,S还可当作一般继电器来使用。

    2)一个顺控继电器Sx.y作为SCR段标志位,可以用于主程序、子程序或中断程序中,但是只能使用一次,不能重复使用。

    3)在一个SCR段中,禁止使用循环FOR/NEXT、跳转JMP/LBL和条件结束END等指令。

    4)转移源自动复位功能:状态发生转移后,置位下一个状态的同时,自动复位原状态。

    5)SCR段程序能否执行取决于负责该段的S是否被置位,SCRE与下一个SCR之间的指令逻辑不影响下一个SCR段程序的执行。

    6)在状态发生转移后,所有的SCR段的元器件一般也要复位,如果希望继续输出,可使用置位/复位指令。

    7)每一个SCR段都有一个S位编号,段与段之间编号可以不按顺序安排。

    3.控制要求

    初始状态:没有任何输出信号,洗衣机处于静止状态。

    合上洗衣机启动开关SA1。

    ①开始往洗衣机里注水,进水电磁阀KV1工作,待水位到达水位满位置时,水位开关SL2闭合,此时低水位位置上的水位开关SL1肯定也是闭合的,停止进水,KV1断电,洗衣机开始正转,正转10s后,停止5s,洗衣机反转,反转10s后,停止5s。如此正反转再重复2次,共3次,停止转动。

    ②开始排水,排水电磁阀KV2工作,待水位下降到SL1开关以下时,停止排水,KV2断电。洗衣机又重新进水,重复步骤①的工作过程,然后再排水,再重复步骤①,总计重复2次步骤①的过程,相当于步骤①的工作过程3次,排水3次。③第3次排水后,待水位下降到SL1开关以下时,停止排水,KV2断电。洗衣机进入脱水工作段,脱水共需5s,然后全部工作过程结束。④无论何时合上洗衣机停止开关SA2,停止当前操作,回到初始状态。

    4.程序设计1)根据控制要求,首先要确定I/O个数,进行I/O分配。

    图3-23所示为洗衣机工作示意图,

    洗衣机自动洗衣PLC控制接线图如图3-24所示。

    图3-24 洗衣机自动洗衣PLC控制接线图

    2)控制程序梯形图如图3-25所示。

    3)程序的语句表及注释如下:

    1.第4段中有输出线圈Q0.1,在其他段中输出线圈Q0.1还需出现,可以吗?能否出现双线圈现象?如不可以,但控制要求这个点位还要出现,怎么办?

    2.第2段中的定时器T37的状态位及当前值能否在其他段中使用

    三、实验报告中应回答的问题

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多