PcVue中文培训-实时数据库

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

模块06实时数据库初级变量模块06–RealtimedatabaseBasicsPage2/16内容1介绍31.1本章你将学到31.2本章所用到的文件31.3本章所用到的第三方软件32PcVue架构中的该功能43初级53.1必须属性53.1.1类型53.1.2名称53.1.3源73.2主要可选属性73.2.1描述73.2.2命令73.2.3与变量类型相关的属性73.3使用应用项目资源管理器来管理变量83.3.1创建分支93.3.2创建变量103.4变量选择器123.4.1变量工具栏134实时属性155总结16模块06–RealtimedatabaseBasicsPage3/161介绍1.1本章你将学到PcVue变量的主要属性如何使用应用项目架构来管理变量如何使用变量选择器1.2本章所用到的文件无1.3本章所用到的第三方软件无模块06–RealtimedatabaseBasicsPage4/162PcVue架构中的该功能Figure1模块06–RealtimedatabaseBasicsPage5/163初级实时数据是PcVue的引擎。它管理着“tag”的集合。在PcVue的术语里,tag被称为变量。由于变量命名的树状结构,所以项目中的变量集合被称为变量树。当变量被创建时,它将会被赋予多个能够决定其行为的属性。某些属性是必须的,而另外一些是可选的。3.1必须属性必须属性有:类型名称源3.1.1类型PcVue支持以下三种类型的变量:开关量:数字值模拟量:模拟值文本量:文本值3.1.2名称变量的名称是唯一的,并以其名称为PcVue所识别。变量的名称是一个字符串,该字符串是由“.”分割成总计12个区域组成的。除了最后一部分的变量名称外,其余的部分都称为分支。可以使用分支对一组变量进行归组,因为它们将被用在程序以外的地方。例如,一个开关量,两个模拟量和一个文本量能够按以下归组来表示一个简单的温度控制器。如下:BUILDING.FLOOR_01.AC_01.INFOBUILDING.FLOOR_01.AC_01.ONBUILDING.FLOOR_01.AC_01.SETPOINTBUILDING.FLOOR_01.AC_01TEMP如果上例中的变量能够以一个(水平)树型格式来表示,那么归组的作用就更明显了。在以下例子中,有两个温度控制器和两盏灯,共计14个变量。模块06–RealtimedatabaseBasicsPage6/16图2由于在诸如应用项目资源管理器允许用户剪切,复制和粘贴整个分支中的变量,以分层归组的方式来对变量分类将极大简化开发和维护。然而,主要的好处在于变量树是如何与绘图元素搭配使用来快速开发项目。主要限制有:变量名称最多只能由12个部分组成。包括“.”在内,变量名长度最多只能有255个字符。模块06–RealtimedatabaseBasicsPage7/163.1.3源要想确定变量的数据源,你可以先问下自己这个问题:“该变量的数据是哪里来的?”变量可以有以下几个源:设备:使用某个内置驱动(如,ModbusTCP/IP)来采集设备中的数据。OPC:数据从OPC服务器中采集。Lonworks:数据从Lowroks网络中采集。DDE:数据从DDE服务器中采集。BACNet:数据从BACnet网络中采集。IEC:数据从IEC61850或IEC60870-104网络中采集。内部的:数据不是来自任何外部源,但变量仍然属于实时数据库。(数值可以通过表达式或者脚本来获得)3.2主要可选属性变量有以下这些主要可选属性。在培训中,我们会发现更多的属性可用。3.2.1描述用于描述变量的字符串。在HMI中,可以显示变量的描述来替代变量名称。我们建议你一直使用变量的描述属性。3.2.2命令命令属性用来判断某个变量是否可以通过PcVue进行赋值。3.2.3与变量类型相关的属性基于变量类型的某些可选属性。例如,对于模拟量而言,它含有单位属性和最大/最小值范围。模块06–RealtimedatabaseBasicsPage8/163.3使用应用项目资源管理器来管理变量使用应用项目资源管理器(AE)来创建变量,需要两个步骤。首先,必须创建的分支。然后,才可以创建变量本身。当然,同一个分支可以含有多个变量,而且一旦你为某个分支创建了多个变量,那么就很容易通过复制-粘贴来创建一个类似的分支。分支这个术语可以指带变量的整个分支,也可以指带其中的某一部分。就如同在变量树中,你可以创建一个由几个类似分支组成的分支。变量名称这个术语有时用于指带变量名最后一个部分(如SETPOINT或ON),它也可以使整个变量名称的简称—即分支加上变量名称。(如BUILDING.FLOOR_01.AC_01.ON)。以下步骤是在使用菜单命令组态/应用项目资源管理器打开应用项目资源管理器后操作的。模块06–RealtimedatabaseBasicsPage9/163.3.1创建分支展开组态树并选择变量树。Step1.从任务列表中选择添加分支。将打开分支创建对话框,输入分支名称,点击确定。新的分支就创建成功了。图3Step2.选择刚才创建的分支,然后重复操作来创建其子分支。Step3.重复以上操作直至创建好整个分支。模块06–RealtimedatabaseBasicsPage10/163.3.2创建变量Step1.选择刚才创建的分支,然后点击任务列表中的添加开关量。打开开关量创建对话框。图4Step2.输入变量名称然后点击确定按钮来确认操作。这样,就创建好了一个开关变量。Step3.使用应用项目资源管理器中的菜单命令文件/保存来保存配置。保存将在硬盘中创建这些配置的备份。一个分支必须要有至少一个变量,否则当关闭应用项目资源管理器时,该分支将丢失。只有重启PcVue,该分支才会消失,如果重启应用项目资源管理器,分支不会消失。Exercise1.现在,我们启动项目。确定好该项目的变量命名规则。创建一个空调设备的变量。模块06–RealtimedatabaseBasicsPage11/161.确定命名规则分支1:BUILDING分支2:FLOOR_XX其中XX代表楼层号分支3:设备类型,设备ID号:-设备类型其中AC代表空调,LT代表灯-设备ID号代表设备标识。分支4:信息本身(Temp表示温度)当然,这样的命名规则不一定是唯一合适的规则。基于你自己的经验,你将知道什么规则适用于什么项目。2.创建以下变量(其他属性为默认设置):名称类型源描述BUILDING.FLOOR_01.AC_01.TEMP模拟量内部的温度BUILDING.FLOOR_01.AC_01.SETPOINT模拟量内部的设定温度BUILDING.FLOOR_01.AC_01.ON开关量内部的空调状态BUILDING.FLOOR_01.LT_01.LUM模拟量内部的亮度BUILDING.FLOOR_01.LT_01.ON开关量内部的灯的状态BUILDING.FLOOR_01.LT_01.CMD开关量内部的灯的开关注意变量的完整名称。如果使用应用项目资源管理器,首先需要创建分支,然后再创建变量。模块06–RealtimedatabaseBasicsPage12/163.4变量选择器变量选择器是用于浏览变量的工具。可以通过菜单命令组态/变量/选择器。图4变量选择器主要用于查找变量和显示以及编辑变量属性。模块06–RealtimedatabaseBasicsPage13/16图5选择器有四个功能区域:[A]:菜单栏[B]:变量工具栏(具体请看以下部分)[C]:左侧面板。显示变量树[D]:右侧面板。显示变量树中所选分支的从属分支和变量,显示变量的主要属性、实时数值以及状态。(具体请查看实时属性部分)。[E]:变量相关行为工具栏。用于添加、修改或删除变量相关行为的工具。所显示的工具是基于选择变量的变量类型。[F]:底部面板。显示所选变量的相关行为。可以通过鼠标右击并选择按右侧面板里显示的属性并对其进行修改。3.4.1变量工具栏工具栏中显示的命令是根据所选择的变量而定。以下是工具栏中完整的命令列表。模块06–RealtimedatabaseBasicsPage14/16在变量树中选中的分支中添加新的分支。在变量树中选中的分支中添加新的开关变量。在变量树中选中的分支中添加新的文本变量。在变量树中选中的分支中添加新的文本变量。*显示所选变量的属性。*删除所选变量或分支。复制所选变量或分支。剪切所选变量或分支。粘贴所选变量或分支。*显示的图标是根据所选择变量的类型或分支而定。Exercise2.对变量做以下修改:名称命令/控制单位最小/最大值BUILDING.FLOOR_01.AC_01.TEMP否摄氏度0/40BUILDING.FLOOR_01.AC_01.SETPOINT是摄氏度0/40BUILDING.FLOOR_01.AC_01.ON是BUILDING.FLOOR_01.LT_01.LUM否%0/100BUILDING.FLOOR_01.LT_01.ON否BUILDING.FLOOR_01.LT_01.CMD是模块06–RealtimedatabaseBasicsPage15/164实时属性在实时状态下,每个变量都由三个属性来表示:数值:各种类型变量的可能值有:o开关量:1(真),0(假)。o模拟量:-3.37E+38to+3.37E+38。o文变量:1至32,000个字符。时间戳:通常情况下,时间戳指的是当PcVue收到从设备端发来数据时的时间。如果PcVue使用一个带有时间戳的协议(如OPC),那么该时间戳则由设备提供。状态:有两个主要状态:oS(赋值):变量是有效的。我们可以确定该数值是可用的。oNS(无赋值):变量是无效的。我们不能确定该数值是否可用。比如,当一个传感器失效时,由设备提供的数值将超过其有效范围。对于PcVue而言,该状态是NS。在线帮助中有相关的主题来解释变量的各种状态:应用项目资源管理器/变量/变量树/使用变量选择器。模块06–RealtimedatabaseBasicsPage16/165总结实时数据时PcVue的引擎。变量树是由分支和变量组成的。必须要有一个合适的命名规则。变量有多种属性。变量的状态代表着其有效性。

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功