《第二章入门教程.docx》由会员分享,可在线阅读,更多相关《第二章入门教程.docx(25页珍藏版)》请在优知文库上搜索。
1、第二章入门教程2.1创建第一个应用程序通过学习木入门教程,您能创建一个简单的应用程序,帮助您更快地掌握CAREER。因为是一个简单的应用程序,所以仅实现了最基本的功能。如果您要了解更深层次的应用程序,可以研究CAREER软件中的演示应用程序。我们下面来创建第一个应用程序:1、启动CAREER工程管理器。出现CAREER工程管理器窗口:2、单击“增加新应用”按钮,创建一个新的应用程序目录。出现下面对话框:3、在“应用名”输入框内输入您要创建的CAREER应用程序的名称,不妨命名为“液位平衡”。在“路径”输入框内输入应用程序的路径,或者单击”按钮来创建路径。最后单击“确认”按钮返回。应用程序列表增
2、加了“液位平衡”:4、单击上金J按钮进入开发系统。2.2 创建窗口进入开发系统DraW后,我们首先需要创建一个新窗口。选择菜单命令文件F/新建”,出现“窗口属性”对话框:输入您要在窗口的标题中显示的名称,不妨也命名为“液位平衡”。单击按钮“背景色”,出现调色板,选择其中的一种颜色作为窗口背景色。其它的域和选项可以使用缺省。最后单击“确认”按钮退出对话框。提示:当一个窗口在Draw中被打开后,它的属性可以随时被修改。要修改窗口属性,在窗口的空白单击鼠标右键,在右键菜单中选择“窗口属性”。2.3 创建图形对象现在,您在屏幕上有了一个窗口,还应看见DraW的工具箱。如果您想显示网格,激活DraW菜单
3、命令查看比/网格”。首先,我们需要在您的窗口上画一个存储罐。从工具箱中选择“圆角矩形”工具。按下鼠标左键,按住左键的同时拖动鼠标,画出圆角矩形。提示:当光标停滞于工具箱中的某个工具时,会出现关于该工具名称的触敏帮助文本。松开鼠标左键,这个矩形就在窗口内创建了。您现在可以修改矩形的外观。单击该矩形,出现围绕它的小方块(手柄),拖动这些手柄来修改矩形的形状。若要移动该矩形,只要把光标定位在手柄内,拖动鼠标就可以了。在缺省状态下,您画出圆角矩形的填充颜色不一定满足您的要求,假设我们希望它是水兰色。选定圆角矩形,单击鼠标右键,弹出右键菜单。对象动画Alt+Enter变量替换锁定剪切(t)Ctrl+X复
4、制(C)Ctrl+C删除(D)Del对象命名QT)对象属性(八)选择“对象属性(八)”,弹出“改变对象属性”对话框,将其中的填充色项通过调色板改为水兰。提示:若要改变圆角矩形的圆角半径的大小,先用鼠标选中位于圆角矩形内部的唯一的一个手柄,按住鼠标拖动,您将发现圆角矩形的圆角半径的大小随之改变,当调整到您认为合适的大小时放开鼠标。接下来,我们要创建出入口阀门。选择“多边形”工具,单击一次定好位置,然后拖动鼠标画出三角形的一个边。在边结束的地方,单击后再松开鼠标按钮,定位这条边(图1)。向右上方拖动鼠标画出另两个边(图2)O在这个点(图2)双击,整个三角形的绘制就完成了。提示:一旦一个多边形画好,
5、并撤消了选定,若要修改其形状,必须重新选定它,再拖动某一手柄。(图1)(三2)若要创建阀门的另一半,先选定三角形,按下“Ctrl+C”键,然后再按下“Ctrl+V”键。或者选定三角形后,按下鼠标右键,弹出右键菜单后,选择其中的“复制(C)”项,再次按下鼠标右犍,弹出右键菜单后,选择其中的“粘贴(P)”项。选中被复制的三角形,两次激活操作o/旋转”命令。让复制的部分保持被选中,用键盘上的上下左右箭头键将阀门的两个部分拼在一起。,位W琦dA接下来,把竖管加上。选择“矩形”工具,画出竖管。再次用箭头键把竖管放到合适的位置上。为了更加清楚,您可能希望把竖管放到阀门体的后面。若要这样做,选定竖管,然后选
6、择菜单命令操作0/后置”或工具条上的工具。最后,我们需要把阀门的手轮加上。用“椭圆”工具创建手轮,把它放在阀门的竖管项部。现在阀门已经完成了。现在的问题是这个阀门是由四个单独的部分组成。我们想让Draw把它们作为一个“组”对象处理。按住Shift键,单击组成阀门的每一个单独的对象(共四个对象)。保持这些对象被选中,单击“打成组”工具,则这些对象被合并为一个组对象。现在,您可以通过拖动一个边角手柄(边角手柄可以调整对象的高和宽)来调整阀门的大小。接下来,把阀门拖放到合适的位置。下面完成从阀门到存储罐的连接,选择“垂直/水平线”工具画出连线。选定这个工具后,单击鼠标左按钮定位连线的起点,拖动鼠标到
7、终点。在终点,再单击鼠标左按钮一次,这条线就完成了。在缺省状态下,您画出的线只有一个像素宽。若要增加线的宽度,选定这条线,单击鼠标右键,弹出右键菜单后选择“对象属性(八)”,弹出“改变线属性”对话框,将其中的宽度项改为6个像素宽。您可能已经注意到了,这条线现在是在顶层,就是在阀门和存储罐的前面。为了美观,我们把这条线放到两个对象的后面。选定线,然后选择操作0/后置”命令。我们要继续创建出口阀门和连线。为了不再重复创建对象的工作,我们复制入口阀门,作为出口阀门。选定刚才创建的入口阀门,然后进行“复制”操作(方法同上)。现在您有了一个该图形对象的副本。您可以选择您喜欢的方式来重新定位这个新的对象。
8、您可以把它拖到新的位置,也可以用箭头来精确定位。记住按住“Ctrl键”,同时使用箭头键可以快速移动对象。接下来,我们要创建一个显示存储罐液位高度的文本域和一些说明文字。选择工具箱“文本”工具,把鼠标移动到存储罐下面,单击一下(这个操作定位“文本”工具)。输入“储#.#然后按同车键结束了第一个字符串,然后您可以输入另外几个字符串“人口阀门”、“出口阀门”和“存储罐液位”。现在,我们把这些字符串移动到它们自己的位置上。把“存储罐液位”和磅符号(#)移动到存储罐的下面。把字符串“入口阀门”和“出口阀门”分别移动到入口阀门和出口阀门图形下面。灵.1入U他I】他u褥H存储隼液,txtw最后,我们要创建两
9、个按钮来启动和停止处理过程。选择“按钮”工具,创建一个按钮。选定这个工具后,单击鼠标左按钮定位按钮的起点,拖动鼠标调整按钮的大小。在终点,松开鼠标后,这个按钮就完成了。创建的按钮上有一个标志“Text”(文本)。选定这个按钮,单击鼠标右键,弹出右键菜单。选择“对象属性(八)”,弹出“按钮属性”对话框,在其中的“新文字”项中输入“开始”,然后选择“确认”键确认。用同样的方法继续创建“停止”按钮。现在,您已经完成了“液位平衡系统”应用程序的图形描述部分的工作。下面还要做三件事。这就是创建数据库、制作动画连接和设置I/O驱动程序。数据库是应用程序的核心,动画连接使图形“活动”起来,I/O驱动程序完成
10、与硬件设备的通信过程。2.4 实时数据库实时数据库Db是整个应用系统的核心,构建分布式应用系统的基础。它负责整个CAREER应用系统的实时数据处理、历史数据存储、统计数据处理、报警信息处理、数据服务请求处理。完成与过程数据采集的双向数据通信。在数据库中,操纵的对象是点(TAG)的概念,系统也以点为单位存放各种信息。点存放在实时数据库的点名字典中。实时数据库根据点名字典决定数据库的结构,分配数据库的存储空间。在点名字典中,每个点都包含若干参数。一个点可以包含一些系统预定义的标准点参数,还可包含若干个用户自定义参数。引用点与参数的形式为“点名.参数名。如“TAG2.DESC”表示点TAGl的点描述
11、,“TAG2.PV”表示点TAGl的过程值。点类型是实时数据库DB对具有相同特征的一类点的抽象模型。抽象的依据是不同类型的点所完成的功能。DB预定义了一些标准点类型,利用这些标准点类型创建的点能够满足各种常规的需要。对于较为特殊的应用,您可以创建用户自定义点类型。目前提供的标准点类型有:模拟0点、数字I/O点、累计点、控制点、运算点等。不同的点类型完成的功能不同。比如,模拟I/O点的输入和输出量为模拟量,可完成输入信号量程变换、小信号切除、报警检查,输出限值等功能。数字I/O点输入值为离散量,可对输入信号进行状态检查。有些类型都包含一些相同的基本参数。如模拟I/O点和数字I/O点均包含下面参数
12、:NAME点名称DESC点说明信息PV以工程单位表示的现场测量值数据库的概念清楚了之后,我们选择哪种点类型来创建哪些点就要取决于实际应用的情况,这是一个数据库的设计过程。到这里,我们已经有必要把我们要做的事情再明确一下了。在上一节中,我们用图形描述出了实际应用的示意,而最后要完成的过程是这样的:我们需要通过入口阀门不断地向一个空的存储罐内注入某种液体,当存储罐的液位快满时,入口阀门要自动关闭,此时出口阀门自动打开,将存储罐内的液体排放到下游。当存储罐的液位快空时,出口阀门自动关闭,入口阀门打开,又开始向快空的存储罐内注入液体。过程如此反复进行。整个逻辑的控制过程都是用一台假想的PLC(可编程控
13、制器)来实现的,我们给这台假想的PLC设备命名为PLClePLCl采集到存储罐的液位数据,并判断什么时候应该打开或关闭哪一个阀门。而我们除了在计算机屏幕上看到整个系统的运行情况(如:存储罐的液位变化和出入口阀门的开关状态变化等),我们还可以控制整个系统的启动与停止。现在我们已经知道需要在数据库中创建哪些点了。我们需要定义一个模拟I/O点,这个点的PV参数实时地反映存储罐的液位,不妨把这点的名称定为“LEVEL”。我们还需要一个点来分别反映入口阀门的开关状态,当这个点的PV参数值为0时,表示入口阀门处于关闭状态,PV参数值为1时,表示入口阀门处于开启状态,这个点显然应该定义为数字I/O点,我们将
14、这个点的点名定为“IN_VAVLE”。同样,定义一个反映出口阀门开关状态的数字I/O点,不妨命名为“0UT_VAVLE。另外,在假想的PLC中还有一个开关量来控制整个系统的启动与停止,这个开关量是可以由我们在计算机上进行修改的,所以我们需要再定义一个数字I/O点,将其命名为“RUN”。现在可以列出一个数据库点表了:点名点类型说明LEVEL模拟I/O点存储罐液位IN_VALVE数字I/O点入口阀门状态0UT_VALVE数字T/0点出口阀门状态RUN数字I/O点系统启停状态1 .4.1创建点下面说明如何创建数据库点表中的4个点:1、在DraW导航器中双击“实时数据库”项使其展开,在展开项目中双击“
15、数据库组态”启动组态程序DbManager(如果您没有看到导航器窗口,请激活Draw菜单命令查看丫/导航器”),如下图所示:导就器口窗口3 DRAWlHDRAW211DRAW3变量国总动作由面配置S色自定义菜单B目实时数据库g数据库组态R控制策略生成器工/0设备驱动0配方管理S-Q数据表管理2、启动DbManager后出现DbManager主窗口:3、选择菜单命令“点/新建”或在右侧的点表上双击任一空白行,出现指定区域和点类型”对话框,如下图:请指定区域、点类型选择“0”区域及“模拟I/O点”点类型,然后单击“继续”按钮,进入点定义对话框,如图所示:4、在“点的名称”输入框内键入点名“LEVEL”,其它参数可以采用系统提供的缺省值。单击“确定”按钮,在点表中增加了一个点“LEVEL”:5、然后创建几个数字点。选择DbManager菜单“点/新建”,选择区域O中“数字I/O点”点类型,然后单击“继续”按钮,进入“数字I/O点组态”对话框后,在“点的名称”输入框内键入点名“IN_VALVE”:其它参数可以采用系统提供的缺省值。单击下面一排按钮中的“增加”按钮,在点名列表中增加了一