1 / 39
文档名称:

VijeoCitect7.30快速入门教程2高级配置.pdf

格式:pdf   大小:4,639KB   页数:39页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VijeoCitect7.30快速入门教程2高级配置.pdf

上传人:小sjj 2022/11/24 文件大小:4.53 MB

下载得到文件列表

VijeoCitect7.30快速入门教程2高级配置.pdf

文档介绍

文档介绍:该【VijeoCitect7.30快速入门教程2高级配置 】是由【小sjj】上传分享,文档一共【39】页,该文档可以免费在线阅读,需要了解更多关于【VijeoCitect7.30快速入门教程2高级配置 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:.
!VijeoCitect
快速入门教程2
高级配置

:.
目录
1介绍..................................................................................................................3
...........................................................................................................3
2安全验证..........................................................................................................4
3设备导入..........................................................................................................6
4超级精灵........................................................................................................13
.................................................................................................13
5精灵...............................................................................................................24
.........................................................................................................24
.................................................................................29
6标签数据质量.................................................................................................33
.........................................................................................................33
.........................................................................................................39
:.
1介绍
欢迎您购买并使用VijeoCitect系列产品。该教程是VijeoCitect快速入门教程1的
扩展教程,以教程1中的概念及项目配置为基础。如果您还未完成快速入门教程1的内
容,请从现在开始,并在开始本教程的学****前,完成教程1的内容。

该教程将介绍VijeoCitect产品的高级配置:
安全设置——电子签名及多用户验证
超级精灵——简化项目配置及维护
精灵——简化项目配置及维护
标签数据质量及标签管理
项目对象块创建中的设备导入过程

VijeoCitect,VijeoCitectLite,VijeoHistorian,VijeoDesigner,VijeoLook,AMPLA都是施
耐德电气的注册产品。
Windows是微软公司的注册产品。其他品牌和产品名称均为其品牌所有权公司的
注册产品。
:.
2安全验证
VijeoCitect中的安全验证大大简化了数字签名与多用户验证功能。本练****将为
泵1设置签名验证,要求用户在切换到手动模式之前输入签名。(设置Pump_1_Mode值
为1)。
在图形编辑器中打开“我的页面”,双击“手动”按钮,在“输入”标签中修改指
令为:
MultiSignatureTagWrite(“Pump_1_Mode”,”1”,””,”kernel”,“”,“”,“”)
保存页面。在工程编辑器中编译项目并运行。
项目运行时,打开“我的页面”,点击“手动”按钮。这时您会发现,它不是立即
将泵的模式切换到手动,而是跳出一个电子签名验证对话框。
点击“验证”,输入之前为Kernel用户创建的密码,然后点击“确定”。
:.
显示“批准”对话框。
点击“批准”。泵切换到了手动模式。更多有关电子签名及用户验证的信息,请见
在线帮助。
:.
3设备导入
通过设备的定义,您可以在XML文件中将设备类型与对象模型捆绑在一起,也就
是说,当您添加此种类型的设备时,VijeoCitect会自动地为您配置好一系列项目,例如,
为相同的设备自动创建标签、报警及趋势。
在Tutorial项目中,您已经添加了一个具有手动、自动模式的泵,并且可以对其完
成转速控制。但在现实世界中,根据复杂程度的不同,一个设备可能包含了几十个信号。
大部分工厂会尽力将这些信号标准化,使得MCC电路、阀体与不同类型的设备相一致。
使用设备模板就可以完成这项工作。
现在,您可以为泵的定义扩展以下属性:
项目名称描述
类型
变量<>运行控制(off时关闭)
变量手动模式(off时自动)
变量报警错误
变量断路器关闭(off时打开)
变量转速控制
变量温度
数字泵的错误
量报警
数字泵的断路器打开
量报警
模拟运行过慢或过快时的报警
量报警
模拟温度过高时的报警:.
量报警
在您下载Tutorial项目时,其中也包含了一个名为“”的文件,
将它复制到以下路径:
C:\ProgramData\SchneiderElectric\\User\Tutorial
此文件包含了泵的设备定义。接下来,删除已建好的变量、报警及趋势,为设备导
入过程做好准备。
在工程编辑器中打开变量标签对话框,删除项目中现有的所有记录。
结束后,继续删除数字量报警、模拟量报警及趋势。
VijeoCitect既允许通过设备导入完成项目配置,也允许采取手动修改方式。现在
我们要使用设备导入完成所有标签的管理,因此要删掉现有标签。如果您之前手动建立过
罐子液面的标签,此标签及相关的报警、趋势不必删除。
:.
全部删除后,选择文件菜单下的打包整理。这样,所有您已做过删除标记的记录会
被永久删除,并在配置数据库中重新排序。
打开设备类型定义对话框,,然后点击替换。
打开设备定义对话框,如果高级选项没有显示,请按F2。:.
,用于定义转速报警的限
值。
定制1高高限
定制2高限
定制3低限
定制4低低限
定制5死区
定制6报警类别
根据上图更新泵1的设备定义,然后点击替换。
继续为泵2更新定义,然后创建一个新的设备项目泵3。记住,更新泵2时点击替
换,添加泵3时点击添加。:.
结束后关闭对话框,选择“工具”菜单中的“更新设备”。
注意:Tutorial项目中的“”文件为英文版模板,若想成功导入
模板,需使用英文语言配置工程编辑器中的“设备”记录,如下图。:.
本教程旨在告诉您导入设备模板的方法,具体的模板内容,用户可根据自己的工程
自行开发,或在此尝试将“设备”记录改为英文,体验设备导入过程。
此时,系统会根据模板内容,开始更新设备。打开您的变量标签对话框,您可以看
到现在已有18条标签记录,3个泵各有6个标签。
另外,您还可以看到有9个数字量报警,6个模拟量报警及6个趋势定义。所有的
变量会立即在您的图形页面中完成更新,报警与趋势也会立即在运行过程中生效。
重新编译项目,并运行,检查您的项目是否如您所期待的那样。尝试在页面上再添:.
加两个泵,像第一个泵那样完成对它们的控制。
提示
设备模板是个非常有用的工具。您可以创建您自己的XML模板,用于创建、管理
更多的工程编辑器中的表格。通过扩展XML模板,您可以在定制字段与参数字段使用参
数数组。更多信息详见在线帮助。
:.
4超级精灵
在运行过程中,超级精灵页面可以根据不同的标签组完成动态切换。例如,您可以
创建一个包含泵1的手动、自动及运行按钮的页面,然后,您还可以再次将此页面用于
泵2、泵3。当您的项目越来越大,包含了越来越多相似的设备、事件或其他元素时,使
用超级精灵可以大大节省您的配置时间。

新建一个图形对象,在跳出的对话框中选择“超级精灵”。
出现一个空页面,页面上的虚线表示弹出页面的默认尺寸。
首先,为页面添加标题。
:.
点击工具箱中的文字对象,键入“泵”,将文字放置于页面上。修改字体、颜色、
尺寸及3D效果等,最后点击OK。
调整文字的位置,将其放置在页面上方。不用担心页面
上的动画号,把文字放在他们上面即可。
再次从工具栏中选择“文本”工具。键入“标题”,将其放置在页面上。修改字体、
颜色、尺寸及3D效果,并将“对齐”方式选择为“居中”。
:.
接下来,选择垂直标签中的“显示值”。将类型改为“字符串”,在表达式中键入“?
名称?”。问号表示此文字是占位符文字,在运行时根据传递到页面的数据类型,被动态值
替代。在这里,这里将显示泵的名称(泵1、泵2或泵3)。
点击OK,关闭对话框。将文字居中放置在页面,在“泵”的下方。
从工具箱中选择“直线”工具,点击文字下方,拖动鼠标,向右画一条直线。开启
网格可以帮助您轻松画出直线。
:.
选择您喜欢的颜色、阴影效果等,然后点击OK。
现在,复制泵的三个控制按钮至超级精灵页面。将“我的页面”打开,按住Ctrl键,
选中三个按钮及对应的小灯,然后按Ctrl-C,将它们复制到剪贴板。
回到超级精灵页面(Ctrl-F6),按Ctrl-V将上
述对象粘贴到页面。
现在,我们就可以用超级精灵更新对象了,而
不是直接获取标签。
双击“手动”按钮,进入“按钮属性”对话框。修改它的输入命令为::.
?模式?=1
点击OK,关闭对话框。同样的,将“自动”按钮的命令改为:?模式?=0
改变“启/停”按钮的命令为:Toggle(?运行?)
:.
并将它的“不使能”表达式设为:?模式?=0
注意,您现在只是简单地用参数名称代替了标签的名称。一旦将标签名称传递至参
数名称,数据的捕获和写入就完全依靠标签名称完成,而不是参数名称。
双击“手动”按钮旁的小灯,将其ON的表达式改为:?模式?=1:.
同样,为自动小灯和启停小灯分别改为:?模式?=0与?运行?=1
现在,超级精灵的控制及小灯配置已经全部完成。现在,我们需要一个可以关闭超
级精灵页面的按钮。从工具箱中选择“按钮”。
将其放置在超级精灵的右下角。在外观中,将类型设为“符号”,而不是文本。点
击“设置”,从符号库中选择“clos2”。
:.
在“输入”标签中,“弹起”动作下键入“Winfree()”。此函数的作用是,当按下此
按钮后,窗口会关闭。点击OK,关闭对话框。
现在,您的超级精灵看起来是这个样子。:.
到目前为止,您还未定义标签之间的关系(称为标签关联),超级精灵页面将使用
标签关联将标签与参数名称绑定。然而,您在设计页面布局时,已经使用了三个占位符:?
模式?,?运行?,?名称?。现在,您可以将这些参数形式化,为后续的绑定至精灵做准备。
右击页面中的空白位置,从菜单中选择“页面属性”(或从文件菜单中选择属性)
选择“关联项”,点击“添加”。
从下拉列表中选择“模式”,然后输入一个
形象的描述。
为“运行”和“名称”执行同样的步骤,
然后点击OK,关闭。
:.
现在,我们已经为超级精灵声明了页面关联,请不要在名称处填写问号。同时,如
果您已经在页面中使用了此关联,“使用中”这一栏应显示为“是”。
如果您添加的关联没有“使用中”,这意味着在创建画面对象时,标签无法被成功
关联。再次检查上述步骤,确保您已经输入了正确的表达式。
现在,您已经创建了您的第一个超级精灵。点击”保存”按钮。精灵与超级精灵要被
保存在库中。如果这是您第一次创建精灵或超级精灵,您需要创建一个库。选中Tutorial
项目,然后点击“新建”按钮。:.
在弹出的对话框中输入“我的设备”,点击“确定”。这样,一个新的库文件就创建
好了。这个文件可以包含多个超级精灵。
现在,“我的设备”已经显示在库中了。选中“我的设备”,为超级精灵命名为“!
泵”,然后点击“确定”保存。跳出一条更新警告信息,点击“确定”。
在页面名称前添加感叹号,表示此页面是个系统文件,并且不在菜单及其他位置
自动显示。:.
5精灵
您已经创建了您的第一个超级精灵,但是您还没有在项目中显示它,也没有把任何
标签传递至关联参数。现在,我们要创建一个精灵,将其绑定至超级精灵。
通常来说,精灵可以用于创建通用设备或动态画面对象,这些对象在项目中往往会
重复使用。通过精灵,您可以创建一个库对象,为其设置属性,并在项目中多次使用,每
次使用都无需重新创建对象。精灵类似于符号,但是精灵可以保存动态信息,也可以保存
符号。
当您在页面中使用精灵时,可将库中的实例与精灵绑定。这样,后续的任何改动都
可在项目中的相关页面完成更新。这种特性大大简化了项目的改动与维护过程。

在图形编辑器中,新建一个项目,选择“精灵”。
从“我的页面”中,选中泵、复制、粘贴
至精灵页面。
将精灵的定位点拖到泵的左下角。:.
记住,关闭网格,得到精确的像素位置。
双击泵的符号,将ON的表达式改为:
%运行%=1
点击“输入”标签,在弹起命令框中输入以下两行命令:
AssMetadata(-2,-2);
WinNewAt("!泵",100,200,877,"Cluster1");
AssMetadata函数的意义:当您在页面上使用精灵时,该函数会使用标签或表达式,
执行关联的超级精灵。第一个参数-2表示下一个显示的窗口或页面会接收到标签关联。
第二个参数-2指明了关联来自于被点击的精灵。
WinNewAt函数用于显示一个新窗口。第一个参数定义了要显示的页面名称,本例
中就是超级精灵的名称。第二个参数是新窗口或新页面的X、Y轴坐标值。坐标值后面的
参数,用于决定窗口的模式(如放大、缩小、移动等)。不同的窗口选项信息,详见
WinNewAt函数的在线帮助。最后一个参数是群集的名称(可选)。
提示
在WinNewAt函数中,窗口的模式参数是各个参数值的总和。但大多数用户都不会
直接将相加值写入函数,而是更愿意罗列出每一个参数,这样可以更方便地观察到所使用:.
的参数。例如:
WinNewAt("!泵",100,200,1+4+8+32+64+256+512,"Cluster1");
下一步,选择“元数据”标签。点击“添加”,输入“模式”。在参数值中填入“%
模式%”。用同样方法添加“名称”、“运行”。注意,精灵的占位符是“%”,与超级精灵中
的“?”不同
结束后点击OK。
现在我们将上一章中的超级精灵添加进来。可以直接引用项目中的页面,完成超级
精灵的绑定。标签关联也可以用在项目中的任一页面。:.
从“编辑”菜单中选择“绑定超级精灵”。
在跳出的对话框中,您会发现现在精灵还没
有任何绑定精灵。
点击“添加”按钮,选择您的库,再选择您
的超级精灵,然后点击OK。
:.
现在,您可以在已附着的超级精灵列
表中看到“我的设备!泵”。您也可以将多
个超级精灵绑定至一个精灵。
点击“确定”。
您已经成功地创建了一个精灵,并绑定了一个超级精灵。现在,每次点击精灵时,
超级精灵页面都会弹出,所有连接到精灵的元数据也将会传递给超级精灵。
保存您的精灵。您可以将其保存到超级精灵的库里。选中“我的设备”库,输入
“精灵_泵”作为精灵的名字,然后点击“确定”。
:.
关闭精灵。
现在,您已经创建好了精灵,并将其连接到了超级精灵页面。
提示
精灵可以单独使用,通过提供动态符号的模板,项目中仍然添加了大量数据。但绑
定了超级精灵后,可添加的数据更多。

现在,将精灵对象放置于“我的页面”上。
打开“我的页面”,从工具箱中选择粘贴精灵工具。选择我的设备库,
您应该可以看到“精灵_泵”在左侧,选中它,点击OK添加到您的页面。
这时会弹出一个窗口。窗口中包含了创建精灵对象时定义的所有元数据字段,您可
以在空格处可以填入变量名称。:.
将“Pump_1_Run”变量填写至运行字段,“Pump_1_Mode”填至模式字段。
“‘泵1’”填至名称字段,此字段不是变量,这里可
以填写文本,也可以填写数字表达式,但必须使用
单引号。
名称元数据与一个常字符‘泵1’绑定,因为您不需要为名称字段定义变量。
如果您没有使用单引号,VijeoCitect会寻找一个叫做“泵1“的变量,如果没有寻
找到这个变量,在运行时就无法在超级精灵页面上看到此文本。另外一种情况是,您没有
使用单引号,恰好有一个名称为”泵1“的变量,那么您将在运行时看到此变量的数值,
而不是“泵1”这个文本。
现在,您的页面应该是下图的样子:
:.
此时,页面上有两个泵。一个是精灵,一个是您之前创建的泵符号。选中泵符号,
按删除键,并将新的精灵泵移至管道中,替代原有泵。
点击”保存”图标,保存您的页面。编译并运行项目。
运行后,当您点击右下角的启停按钮时,精灵泵会发生颜色变化。把鼠标悬浮于泵
上,泵的周围会被白色边框包围,这表示您可以对此对象进行点击。
点击泵。
超级精灵页面会弹出。现在,您可以直接在弹出窗口中完成对泵1的操作。点击
启停按钮,改变它的运行状态。您也可以点击自动或手动按钮,观察泵的运行模式。
:.
测试结束后,点击关闭按钮。
接下来,您可以开始验证设备导入、精灵及超级精灵的使用,会为您的项目扩展带
来巨大的便利。
回到图形编辑器,打开“我的页面”。复制精灵泵,
在页面上粘贴两个新的泵。双击每个泵,在对话框中为它们
输入参数。
保存并关闭页面。
从工具菜单中选择“更新页”。
点击“确定”继续,更新完成后重新编译、运行项目。现在您可以看到三个泵及他
们的操作面板。
:.
使用设备导入、精灵及超级精灵,您可以快速地扩充您的项目,快速地管理项目的
质量与一致性。
6标签数据质量
标签除了有数值,还有一些额外的属性与方法,包括质量标志、质量时标及覆盖功
能。在本练****中,我们将着重讨论标签的覆盖功能。

利用标签覆盖功能,我们可以为标签设置一个数值,而不再是从现场设备接收数据。
比如当现场传送器发生故障时,此功能就变得非常有用。
现在,我们定义一个新的变量:Tank_1_Level。在工程编辑器中打开变量编辑对话
框。
如下图所示,建立一个名为“Tank_1_Level”的变量。
:.
设备集群名称Cluster1
项名称
注释
标签名称Tank_1_LevelI/O设备IODev

原始零点刻度0原始满刻度32767
工程零刻度0工程满刻度100
工程单位%格式###.#EU

在图形编辑器中打开“我的页面”,选中泵1的转速指示器与滑块,复制粘贴至左
侧罐子的旁边。指示器用于显示罐子的液面,滑块用于模拟现场传送器。
:.
双击指示条,将填充表达式改为“Tank_1_Level”变量。
结束后点击确定。:.
由于指示条会引用项目中的所有变量,因此它会显示标签当前激活的数值。也就是
说,如果您切换至覆盖模式,它会显示覆盖数值。如果您切换至正常模式,它会显示该变
量的实际数值。如果您设置了标签质量,它会始终以特定模式显示数值。接下来我们就用
滑块的设置来验证这一点。
双击滑块对象,插入新的“Tank_1_Level”标签,并添加扩展名,使其始终使用现
场数据。这样,无论标签处于何种模式,滑块都会被强制使用真实的现场数据,模拟真实
的现场传送器。
现在,我们添加一个数字输入区域,用于设置覆盖数据。
从工具箱中选择“数字”工具,将其放置在罐子附近。调整它的字体、
大小及3D阴影效果。
选中垂直标签“显示值”,输入数字表达式:“=
Arg1”
:.
结束后点击OK。
复制、粘贴数字输入对象,双击打开它的属性对话框。将数字表达式修改为:
““,输入命令处填写“=Arg1“。
:.
结束后点击OK。
如果您有兴趣,可以在每个值旁边添加一个静态文本,用于显示哪个值代表的意思,
然后再用个外框将他们组合在屏幕上。
保存您的页面,编译并运行。
现在您应该既可以通过移动滑块改变从现场传送的数值,也可以通过将鼠标悬浮于
现场值上,从键盘输入一个新的数值。注意,覆盖数值此时并没有更新。
从屏幕上方导航栏中选择“VariableTags”页(变量
标签页)。
右击选中“Tank_1_Level“标签,将其设为”覆盖“模式。
此时,数值显示为0。再次右击标签,设置一个覆盖数值。回到“我的页面”,您
会发现由于开启了覆盖模式,覆盖数值已经改变。:.
首先,指示器周围被虚线包围,表示它此时显示的数值来源于覆盖数值,而不是现
场传送器。如果您使用滑块更改现场数值,指示器会忽略此更改,继续以覆盖数值显示。
第二,覆盖数值及现场数值的数字显示区域分别独立显示数值。
最后,如果您打开“ManualOverride”(手动覆盖)页面,被手动更改模式的标签会
显示于此。
提示
在标签数据质量中还有其他的特性。更多信息详见在线帮助,或在Tutorial项目中
尝试手动覆盖与控制禁止功能。

回到“VariableTags”(变量标签)页,选中Pump_1_Speed标签。右击,并选中“控
制禁止”。
回到“我的页面“,试着改变泵的转速。每当您改变数值,它都会回到以前