全自动洗衣机PLC控制plc课程设计 下载本文

图6-3 信息窗口

2、监控系统功能要求

用组态王设计的全自动洗衣机控制系统监控画面需要实现洗衣机自动洗衣的功能,直观、形象地显示全自动洗衣机洗衣时的工作画面。全自动洗衣机的控制系统有两种方式:正常运行和强制停止。设计的画面要实现这两种情况下洗衣机的工作状态。

建立一个新的组态王工程的一般过程是: 设计图形界面(定义画面); 定义设备;

构造数据库(定义变量) 建立动画连接; 运行和调试。

3、新建一个工程

启动“组态王”工程管理器,选择菜单“文件\\新建工程”或单击“新建”按钮。按照新建工程向导一步步的建立一个新的工程路径,并按自己要求设定工程文件目录。并将把新建工程设定为组态王当前工程。

本设计新建的工程名为:全自动洗衣机。如图6-4所示。

图6-4 新建一个工程

4、监控界面设计

(1)新建一个设备

在组态王工程浏览器树型目录中选择设备,在右边的工作区中出现了“新建”图标,双击“新建”图标,弹出“设备配置导向”对话框。由于本次毕业设计是采用软件编程与仿真的,没有具体的PLC设备,因此新建的设备选用的是亚控公司的仿真PLC设备,如图6-5所示。

为仿真PLC设备取一个名字:仿真PLC。

然后为设备选择连接的串口:COM2口。设备定义完成后,就可以再COM2下看到新建的设备--仿真PLC了。

由于定义的是一个仿真设备,所以串口通讯参数可以不必设置,但在工程中连接实际的I/O设备时,必须对串口通讯参数进行设置且置顶,要与实际设备中的设置项完全一致,否则会导致通讯失败。

图6-5 设备配置

(2)创建画面

单击“画面”定义及命令语言工程栏,开始创建画面,输入画面名称,选择画面位置、画面风格及类型,在画面位置一栏输入需要创建的画面的宽度高度等数值。

本设计创建的画面名称依次为:全自动洗衣机控制画面,中水位。 (3)定义外部设备变量

在利用组态软件的编辑过程中,首先应定义所要用到的变量,包括变量的描述,变量的类型,定义变量地址,选择连接的设备,寄存器。过程如下:

点击画面左侧的“数据库”,双击右侧的“新建”出现定义变量对话框; 变量名:可以根据需要设定;

变量类型:根据离散信号还是整型信号来定义; 连接设备:仿真PLC(刚刚定义的设备);

寄存器:离信号寄存器是CommErr,实型信号寄存器是INCREA或DECREA。 在定义变量的过程中,首先要确定变量类型。在实际运用中,应将从PLC中直接

input\\output的信号变量定义为离散型信号,如启动、停止、正反转等。而在自动控制过程中调用从预先写入寄存器内的参数时,应将此类信号变量设置为整型变量,如计数器,洗衣机中的水位。

有些变量是原系统内部已经定义好的变量,如时间和日期等等,可以直接放入界面使用,并且会访问到操作系统的时钟。

本设计定义的外部变量如图6-6所示。 动画连接

给图形对象定义动画连接是在“动画连接” 对话框中进行的。在组态王开发系统中双击图形对象(不能有多个图形对象同时被选中),弹出动画连接对话框。图形对象可以按动画连接的要求改变颜色、尺寸、位置、填充百分数等,一个图形对象又可以同时定义多个连接。把这些动画连接组合起来,应用程序将呈现出令人难以想象的图形动画效果。

在画面制作过程中经常用到指示灯,指示灯可以用作报警显示,开关状态指示。通过指示灯的运用可以知道在预定工作条件下继电器,风扇等的开关,也可以表示热电偶的工作状态,这样可以大大提高监控的灵活性。此次设计的画面中指示灯用来显示全自动洗衣机的工作状态。

首先在图库中选择画面设计需要的反应器、阀门、按钮和指示灯,并对每一个图库精灵进行动画连接。此外,画面需要有退出按钮,方便画面在运行时退出,选择函数Exit(0)来实现。

在洗衣机洗衣过程开始前首先需要选择水位,由于画面显示的原因,需要进行画面切换。主画面为全自动洗衣机控制画面,默认水位选择是高水位。当水位选择是中水位或低水位时,需要进行画面切换。设计好的组态界面--全自动洗衣机控制画面如图6-7所示,中水位画面如图6-8所示。

图6-6 外部变量定义

图6-7 全自动洗衣机控制画面