陕西理工学院毕业设计论文
1. 在Draw导航器中双击“I/O设备驱动”项使其展开,在展开项目中选择“PLC”项并双击使其展开,然后继续选择厂商名“PLC”并双击使其展开后,选择项目“仪表PLC(Simulator(仪表PLC))”,如下图所示:
图6-7 修改图标
2. 双击 “S7-200(PPI)”出现如下图所示的“I/O设备定义”对话框,在“设备名称”输入框内键入一个人为定义的名称,为了便于记忆,我们输入“PLC”(大小写都可以)。接下来要设置PLC的采集参数,即“数据更新周期”和“超时时间”。在“数据更新周期”输入框内键入1000毫秒。
图6-8 设备配置
提示:一个I/O驱动程序可以连接多个同类型的I/O设备。每个I/O设备中有很多数
据项可以与监控系统建立连接,如果对同一个I/O设备中的数据要求不同采集周期,也可以为同一个地址的I/O设备定义多个不同的设备名称,使他们具有不同的采集周期。
3. 单击“完成”按钮返回,在“S7-200(PPI)”项目下面增加了一项“PLC”,如
XLIV
陕西理工学院毕业设计论文
图3-13所示。
如果要对I/O设备“PLC”的配置进行修改,双击项目“PLC”,会再次出现PLC的“I/O设备定义”对话框。若要删除I/O设备“PLC”,用鼠标右键单击项目“PLC”,在弹出的右键菜单中选择“删除”。
通常情况下,一个I/O设备需要更多的配置,如:通讯端口的配置(波特率、奇偶校验等)、超时时间、所使用的网卡的开关设置等。因为这是一个“仿真”I/O驱动程序,它仿真“梯形图逻辑”和常用I/O驱动程序任务(实际上完全由PC完成),没有实际的与硬件的物理连接,所以不需要进行更多的配置。
现在要记住,我们创建了一个名为“PLC”的I/O设备,下面将要介绍如何使用它。 第四步:创建实时数据库
数据库DB是整个应用系统的核心,构建分布式应用系统的基础。它负责整个力控应用系统的实时数据处理、历史数据存储、统计数据处理、报警信息处理、数据服务请求处理。
在数据库中,我们操纵的对象是点(TAG),实时数据库根据点名字典决定数据库的结构,分配数据库的存储空间。
在点名字典中,每个点都包含若干参数。一个点可以包含一些系统预定义的标准点参数,还可包含若干个用户自定义参数。
我们引用点与参数的形式为“点名.参数名”。如“TAG1.DESC”表示点TAG1的点描述,“TAG1.PV”表示点TAG1的过程值。
点类型是实时数据库DB对具有相同特征的一类点的抽象。DB预定义了一些标准点类型,利用这些标准点类型创建的点能够满足各种常规的需要。对于较为特殊的应用,可以创建用户自定义点类型。
DB提供的标准点类型有:模拟I/O点、数字I/O点、累计点、控制点、运算点等。 不同的点类型完成的功能不同。比如,模拟I/O点的输入和输出量为模拟量,可完成输入信号量程变换、小信号切除、报警检查,输出限值等功能。数字I/O点输入值为离散量,可对输入信号进行状态检查。
有些类型包含一些相同的基本参数。如模拟I/O点和数字I/O点均包含下面参数: NAME 点名称 DESC 点说明信息
PV 以工程单位表示的现场测量值
力控实时数据库根据工业装置的工艺特点,划分为若干区域,每个区域又划分为若
XLV
陕西理工学院毕业设计论文
干的单元,可以对应实际的生车间和工段,极大地方便了数据的管理,在总貌画面中可以按区域和单元浏览数据。在报警画面中,可以按区域显示报警。
下面就以这个工程选择一种点类型,并建立实时数据库,先分析一下本工程要做什么:
通过以上分析,确定在数据库中所要建的数据库点:
需要定义一个模拟I/O点,这个点的PV参数表示按钮开关,把这点的名称定为“开关”。我们还需要一个数字I/O点来分别反映指示灯开关状态,当这个点的PV参数值为0时,表示指示灯关闭状态,PV参数值为1时,表示指示灯处于开启状态,我们将这个点的点名定为“指示灯”。
最终的数据库点表是:
图6-9 I/O口配置
1、创建数据库点的步骤:
在Draw导航器中双击“实时数据库”项使其展开,在展开项目中双击“数据库组态”启动组态程序DBMANAGER(如果没有看到导航器窗口,激活Draw菜单命令“查看/导航器”)。
启动DBMANAGER后出现如下图所示的DBMANAGER主窗口。
单击菜单条的“点”选项选择新建或双击单元格,出现“请指定区域、点类型”向导对话框如下图所示,
图6-10 点类型设置
然后双击该点类型,出现如下图所示的对话框,在“点名(NAME)”输入框内键入
XLVI
陕西理工学院毕业设计论文
点名“LEVEL”。
图6-11 点名称设置
其它参数如量程、报警参数等可以采用系统提供的缺省值。单击 “确定”按钮返回,在点名单元格中增加了一个点名“LEVEL”,如下图所示:
图6-12 点地址设置
按如上所述步骤,创建数字I/O点“IN_VALVE”“OUT_VALVE ”和“RUN” ,创建后的点见下图:
图6-13 基本参数设置
XLVII
陕西理工学院毕业设计论文
2、数据连接
我们在前面创建了一个名为“PLC1”的I/O设备,而且它连接的正是我们假想的PLC1设备。现在的问题是如何将我们已经创建的4个数据库点与PLC1中的数据项联系起来,以使这4个点的PV参数值能与I/O设备PLC1进行实时数据交换。这个过程就是建立数据连接的过程。由于数据库可以与多个I/O设备进行数据交换,所以我们必须指定哪些点与哪个I/O的哪个数据项设备建立数据连接。
双击数据库中点LEVEL的单元格,选择“数据连接”选项或双击LEVEL所对的“%IOLINK[I/O连接]”单元格,都会出现如下图所示的对话框:
图6-14 数据连接设置
单击增加按钮,出现SIMULATOR的数据连接对话框如下图,“内存区”选择“AI(模拟输入区)”,“通道号”指定为“0”,然后单击“确定”按钮返回,完成该点数据连接的定义,在点LEVEL的I/O连接单元格中列出了点LEVEL的数据连接项。
图6-15 数据连接地址设置
再为三个数字I/O点建立数据连接。
当完成数据连接的所有组态后,单击保存按钮并退出DBMANAGER窗口。 第五步:制作动画连接
在前面已经做了很多事情,包括:制作显示画面、创建数据库点,并与I/O设备“PLC1中的过程数据1连接起来。现在我们又要回到开发环境Draw中,通过制作动画连接使图形在画面上随PLC1数据的变化而活动起来。
1、首行涉及一个概念,“Draw变量”:Draw变量就是在开发环境Draw中定义和引
XLVIII
毕业设计(论文)--基于s7--200plc的电梯控制系统设计



