VijeoCitect730快速入门教程2高级配置.docx

上传人:scccc 文档编号:13142419 上传时间:2021-12-16 格式:DOCX 页数:46 大小:1.44MB
返回 下载 相关 举报
VijeoCitect730快速入门教程2高级配置.docx_第1页
第1页 / 共46页
VijeoCitect730快速入门教程2高级配置.docx_第2页
第2页 / 共46页
VijeoCitect730快速入门教程2高级配置.docx_第3页
第3页 / 共46页
VijeoCitect730快速入门教程2高级配置.docx_第4页
第4页 / 共46页
VijeoCitect730快速入门教程2高级配置.docx_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《VijeoCitect730快速入门教程2高级配置.docx》由会员分享,可在线阅读,更多相关《VijeoCitect730快速入门教程2高级配置.docx(46页珍藏版)》请在三一文库上搜索。

1、! Vijeo Citect快速入门教程2高级配置本教程将带领您创建并运行一个Vijeo Citect 的工程目录1 介绍31.1 课程目的31.1.1 商标注册32 安全验证43 设备导入64 超级精灵144.1 创建超级精灵145 精灵255.1 创建精灵255.2 在图形页面上使用精灵 316 标签数据质量356.1 标签覆盖356.2 控制禁止421介绍欢迎您购买并使用Vijeo Citect 系列产品。该教程是Vijeo Citect 快速入门教程 1的扩展教程,以教程1中的概念及项目配置为基础。如果您还未完成快速入门教程1的内容,请从现在开始,并在开始本教程的学习前,完成教程1的内

2、容。1.1 课程目的该教程将介绍Vijeo Citect产品的高级配置:安全设置一一电子签名及多用户验证超级精灵一一简化项目配置及维护精灵一一简化项目配置及维护标签数据质量及标签管理项目对象块创建中的设备导入过程1.1.1 商标注册Vijeo Citect, Vijeo Citect Lite, Vijeo Historian, Vijeo Designer, VijeoLook, AMPLA都是施耐德电气的注册产品。Windows是微软公司的注册产品。其他品牌和产品名称均为其品牌所有权公司的注册产品。2安全验证Vijeo Citect中的安全验证大大简化了数字签名与多用户验证功能。本练习将为

3、泵1设置签名验证,要求用户在切换到手动模式之前输入签名。(设置 Pump_1_Mod笛为 1)。在图形编辑器中打开“我的页面”,双击“手动”按钮,在“输入”标签中修改指 令为:MultiSignatureTagWrite("Pump_1_Mode,“ 1“ ," “,“ kernel) )保存页面。在工程编辑器中编译项目并运行。项目运行时,打开“我的页面”,点击“手动”按钮。这时您会发现,它不是立即 将泵的模式切换到手动,而是跳出一个电子签名验证对话框。点击“验证”,输入之前为Kernel用户创建的密码,然后点击“确定”。显示“批准”对话框点击“批准”。泵切换到了手动模式。

4、更多有关电子签名及用户验证的信息,请见 在线帮助。3设备导入通过设备的定义,您可以在 XML文件中将设备类型与对象模型捆绑在一起,也就是 说,当您添加此种类型的设备时, Vijeo Citect 会自动地为您配置好一系列项目,例 如,为相同的设备自动创建标签、报警及趋势。在Tutorial项目中,您已经添加了一个具有手动、自动模式的泵,并且可以对其 完成转速控制。但在现实世界中,根据复杂程度的不同,一个设备可能包含了几十个信 号。大部分工厂会尽力将这些信号标准化,使得 MCC电路、阀体与不同类型的设备相一 致。使用设备模板就可以完成这项工作。现在,您可以为泵的定义扩展以下属性:型项目类名称描述

5、变量<>运行控制(off时关闭)变量手动模式(off时自动)变量报警错误变量断路器关闭(off时打开)变量转速控制变量温度数字量报警泵的错误数字量报警泵的断路器打开模拟量报警运行过慢或过快时的报警模拟量报警温度过高时的报警在您下载Tutorial项目时,其中也包含了一个名为“”的文件,将它复制到以下路径:C:ProgramDataSchneider ElectricVijeo Citect UserTutorial此文件包含了泵的设备定义。接下来,删除已建好的变量、报警及趋势,为设备导入过程做好准备。在工程编辑器中打开变量标签对话框,删除项目中现有的所有记录。结束后,继续删除数字量

6、报警、模拟量报警及趋势> Vijeo Citect既允许通过设备导入完成项目配置,也允许采取手动修改方式。现在我们要使用设备导入完成所有标签的管理,因此要删掉现有标签。如果您之前手动建立 过罐子液面的标签,此标签及相关的报警、趋势不必删除。全部删除后,选择文件菜单下的打包整理。这样,所有您已做过删除标记的记录会被永久删除,并在配置数据库中重新排序。打开设备类型定义对话框,在模板处添加,然后点击替换。打开设备定义对话框,如果高级选项没有显示,请按F2。模板使用设备定义中前6个定制字段,用于定义转速报警的限值定制高高限1定制高限2定制低限3定制低低限4定制死区5定制报警类别6根据上图更新泵1

7、的设备定义,然后点击替换 继续为泵2更新定义,然后创建一个新的设备项目泵 3。记住,更新泵2时点击替换,添加泵3时点击添加1巴应修! ToflDTial 10 B |_ r ;叵郎TEO串|1 0翟判 5!2名物 SL1“奖里登 ,肆菖群ClrferEV受国累-群名柠-标王甫当fbUwa否nx*v标空第0用EJV。设香©03m面一曙的而H、居劲仁春区博fifl田姓49 时中='aft配件索au状有,列定即1 拓本酊百威合成事pit鬻黄TN1 峙1 «反利2 »Tfl Z «dTfl ii| m* mO < 川3xm iT* t富:看i更ft

8、pTH fmiTH .步峥君阳河口 峥叫帮4%'L桅乜 皆知同- L *通用J 吃眦计HU: r的£:百七事;i甫(咨m结束后关闭对话框,选择“工具”菜单中的“更新设备”注意:Tutorial项目中的“”文件为英文版模板,若想成功导入模板,需使用英 文语言配置工程编辑器中的“设备”记录,如下图。本教程旨在告诉您导入设备模板的方法,具体的模板内容,用户可根据自己的工程 自行开发,或在此尝试将“设备”记录改为英文,体验设备导入过程。此时,系统会根据模板内容,开始更新设备。打开您的变量标签对话框,您可以看 到现在已有18条标签记录,3个泵各有6个标签。rr Variable Tag

9、s Tutorial 另外,您还可以看到有9个数字量报警,6个模拟量报警及6个趋势定义。所有的 变量会立即在您的图形页面中完成更新,报警与趋势也会立即在运行过程中生效。重新编译项目,并运行,检查您的项目是否如您所期待的那样。尝试在页面上再添 加两个泵,像第一个泵那样完成对它们的控制。提示设备模板是个非常有用的工具。您可以创建您自己的 XML真板,用于创建、管理更 多的工程编辑器中的表格。通过扩展 XML真板,您可以在定制字段与参数字段使用参数数 组。更多信息详见在线帮助。4超级精灵在运行过程中,超级精灵页面可以根据不同的标签组完成动态切换。例如,您可以 创建一个包含泵1的手动、自动及运行按钮的

10、页面,然后,您还可以再次将此页面用于泵 2、泵3。当您的项目越来越大,包含了越来越多相似的设备、事件或其他元素时,使用 超级精灵可以大大节省您的配置时间。4.1创建超级精灵新建一个图形对象,在跳出的对话框中选择“超级精灵”出现一个空页面,页面上的虚线表示弹出页面的默认尺寸诵首先,为页面添加标题点击工具箱中的文字对象,键入“泵”,将文字放置于页面上。修改字体、颜色、尺寸及3D效果等,最后点击OK外双 平等|隼旗|事先| MptfiA羊城;因格:“1d CKQde MS风中如哂 AcidBvld git附皿Ba tang CheDi/lj i:ChrtMmCM FwkIi 64Mlm对开方式ttf

11、t文出,友r翻陆接?l右r下划线r医中前新QK | Xrtf 5、| hhp调整文字的位置,将其放置在页面上方。不用担心页面 上的动画号,把文字放在他们上面即可。再次从工具栏中选择“文本”工具。键入“标题” ,将其放置在页面上。修改字体、颜色、尺寸及3D效果,并将“对齐”方式选择为“居中”。接下来,选择垂直标签中的“显示值”。将类型改为“字符串”,在表达式中键入“名称”。问号表示此文字是占位符文字,在运行时根据传递到页面的数据类型,被动态值替代。在这里,这里将显示泵的名称(泵 1、泵2或泵3)。点击OK关闭对话框。将文字居中放置在页面,在“泵”的下方从工具箱中选择“直线”工具,点击文字下方,拖

12、动鼠标,向右画一条直线。开启 网格可以帮助您轻松画出直线。择您喜欢的颜色、阴影效果等,然后点击OK3目至A # 口国现在,复制泵的三个控制按钮至超级精灵页面。将“我的页面”打开,按住 Ctrl回到超级精灵页面(Ctrl-F6 ),按Ctrl-V将 上述对象粘贴到页面。现在,我们就可以用超级精灵更新对象了,而 不是直接获取标签。键,选中三个按钮及对应的小灯,然后按 Ctrl-C ,将它们复制到剪贴板。双击“手动”按钮,进入“按钮属性”对话框。修改它的输入命令为:模式=1点击OK关闭对话框。同样 的,将“自动”按钮的命令改为:模式=0改变“启/停”按钮的命令为:Toggle(运行)ifilH Pr

13、CperTies.并将它的“不使能”表达式设为:模式=0注意,您现在只是简单地用参数名称代替了标签的名称。一旦将标签名称传递至参数名称,数据的捕获和写入就完全依靠标签名称完成,而不是参数名称。双击“手动”按钮旁的小灯,将其 ON的表达式改为:模式=1同样,为自动小灯和启停小灯分别改为:模式 =0与运行=1现在,超级精灵的控制及小灯配置已经全部完成。现在,我们需要一个可以关闭超 级精灵页面的按钮。从工具箱中选择“按钮”。将其放置在超级精灵的右下角。在外观中,将类型设为“符号”,而不是文本。点击“设置”,从符号库中选择“ clos2工在“输入”标签中,“弹起”动作下键入“ Winfree() ”。

14、此函数的作用是,当按下此按钮后,窗口会关闭。点击 OK关闭对话框现在,您的超级精灵看起来是这个样子1 Cilec圜柞乐安-.l ulafhal -我用登福晾SUPEHl臣文,-丁鼻:文卒E 助PilMHI / I K 住 E 4 3ml制制*H小 电到目前为止,您还未定义标签之间的关系(称为标签关联),超级精灵页面将使用标签关联将标签与参数名称绑定。然而,您在设计页面布局时,已经使用了三个占位符: 模式,运行,名称。现在,您可以将这些参数形式化,为后续的绑定至精灵做准备。右击页面中的空白位置,从菜单中选择“页面属性”(或从文件菜单中选择属性)H 3k即%檎勰霞-nutonai -佳的宙修用洒M

15、闺选择“关联项”,点击“添加”。从下拉列表中选择“模式”,然后输入一个 形象的描述。为“运行”和“名称”执行同样的步骤, 然后点击OK关闭。现在,我们已经为超级精灵声明了页面关联,请不要在名称处填写问号。同时,如 果您已经在页面中使用了此关联,“使用中”这一栏应显示为“是”。如果您添加的关联没有“使用中”,这意味着在创建画面对象时,标签无法被成功 关联。再次检查上述步骤,确保您已经输入了正确的表达式。现在,您已经创建了您的第一个超级精灵。点击“保存"按钮。精灵与超级精灵要 被保存在库中。如果这是您第一次创建精灵或超级精灵,您需要创建一个库。选中Tutorial项目,然后点击“新建”按

16、钮在弹出的对话框中输入“我的设备”,点击“确定”。这样,一个新的库文件就创建 好了。这个文件可以包含多个超级精灵。新建性名称:找的设备口隰定取消(c) KKj(h)0现在,“我的设备”已经显示在库中了。选中“我的设备”,为超级精灵命名为”!泵”,然后点击“确定”保存。跳出一条更新警告信息,点击“确定”在页面名称前添加感叹号,表示此页面是个系统文件,并且不在菜单及其他位置 自动显示。5精灵您已经创建了您的第一个超级精灵,但是您还没有在项目中显示它,也没有把任何 标签传递至关联参数。现在,我们要创建一个精灵,将其绑定至超级精灵。通常来说,精灵可以用于创建通用设备或动态画面对象,这些对象在项目中往往

17、会 重复使用。通过精灵,您可以创建一个库对象,为其设置属性,并在项目中多次使用,每 次使用都无需重新创建对象。精灵类似于符号,但是精灵可以保存动态信息,也可以保存 符号。当您在页面中使用精灵时,可将库中的实例与精灵绑定。这样,后续的任何改动都 可在项目中的相关页面完成更新。这种特性大大简化了项目的改动与维护过程。5.1创建精灵在图形编辑器中,新建一个项目,选择“精灵”曲靖。朋:;并: ta .,3. 1 'r- E SBKtaK i:ur%;:霹t:瑞基 超,密泰E理及从“我的页面”中,选中泵、复制、粘贴 至精灵页面。将精灵的定位点拖到泵的左下角记住,关闭网格,得到精确的像素位置双击泵

18、的符号,将ON的表达式改为:% 运行% = 1济 单兄|/他人|春日|温问-EJa尸点击“输入”标签,在弹起命令框中输入以下两行命令:AssMetadata(-2,-2);WinNewAt("!泵”,100,200,877,"Cluster1");AssMetadata函数的意义:当您在页面上使用精灵时,该函数会使用标签或表达式,执行关联的超级精灵。第一个参数-2表示下一个显示的窗口或页面会接收到标签关 联。第二个参数-2指明了关联来自于被点击的精灵。WinNewAt函数用于显示一个新窗口。第一个参数定义了要显示的页面名称,本例 中就是超级精灵的名称。第二个参数是

19、新窗口或新页面的X、Y轴坐标值。坐标值后面的参数,用于决定窗口的模式(如放大、缩小、移动等)。不同的窗口选项信息,详见WinNewA时数的在线帮助。最后一个参数是群集的名称(可选)。提示在 WinNewAt函数中,窗口的模式参数是各个参数值的总和。但大多数用户都不会 直接将相加值写入函数,而是更愿意罗列出每一个参数,这样可以更方便地观察到所使用 的参数。例如:WinNewAt("!泵”,100,200,1+4+8+32+64+256+512,"Cluster1");下一步,选择“元数据”标签。点击“添加”,输入“模式”。在参数值中填入“ 模式%。用同样方法添加“名

20、称”、“运行”。注意,精灵的占位符是“ %,与超级精灵中 的“”不同Piopemeii外现|平移 *甘 博先在其JrifiiiHaoi结束后点击OK 现在我们将上一章中的超级精灵添加进来。可以直接引用项目中的页面,完成超级精灵的绑定。标签关联也可以用在项目中的任一页面。从“编辑”菜单中选择“绑定超级精灵”18小颤首加旧口:既 muji 一口 文医引 也室三力 附片1(41具 1二3三宣EMIAC&lt-Zfhnmetn*xgk;t«*c弧眄Cfrl*V»A ArtiwK OfMk, 瓶Kg分桁*工i 播,1ram际拄环境w酬口僖啊匕trt*D"W杳F CW

21、*F*C*I4«w荒国目通将号旧一F6站*m号为内螺iwj*A®WS(ti x.Hi眄口里总卿七JFL 却纬位式面wsd)回兜区剑在跳出的对话框中,您会发现现在精灵还没 有任何绑定精灵。点击“添加”按钮,选择您的库,再选择您 的超级精灵,然后点击OK现在,您可以在已附着的超级精灵列表中看到“我的设备!泵”。您也可以将多 个超级精灵绑定至一个精灵。点击“确定”您已经成功地创建了一个精灵,并绑定了一个超级精灵。现在,每次点击精灵时, 超级精灵页面都会弹出,所有连接到精灵的元数据也将会传递给超级精灵。保存您的精灵。您可以将其保存到超级精灵的库里。选中“我的设备”库,输入 “精灵_

22、泵”作为精灵的名字,然后点击“确定”。关闭精灵。现在,您已经创建好了精灵,并将其连接到了超级精灵页面提示精灵可以单独使用,通过提供动态符号的模板,项目中仍然添加了大量数据。但绑定了超级精灵后,可添加的数据更多现在,将精灵对象放置于“我的页面”上打开“我的页面”,从工具箱中选择粘贴精灵工具。选择我的设备库, 您应该可以看到“精灵 泵”在左侧,选中它,点击 OK添加到您的页面。这时会弹出一个窗口。窗口中包含了创建精灵对象时定义的所有元数据字段,您可 以在空格处可以填入变量名称。将" Pump_1_Ru'n变量填写至运行字段,"Pump_1_Mode填至模式字段精灵_裒逞

23、,运行 |pump_l_Runj模式 |Pump_k_Mod«J名称像1”礴0) I取消(Q帮助(H)名称元数据与一个常字符泵1'绑定,因为您不需要为名称字段定义变量。“'泵1'”填至名称字段,此字段不是变量,这里可 以填写文本,也可以填写数字表达式,但必须使用单 引号。如果您没有使用单引号,Vijeo Citect会寻找一个叫做“泵1 ”的变量,如果没有寻找到这个变量,在运行时就无法在超级精灵页面上看到此文本。另外一种情况是,您没有使用单引号,恰好有一个名称为”泵1 “的变量,那么您将在运行时看到此变量的数值,而不是“泵1”这个文本。现在,您的页面应该是下图

24、的样子:此时,页面上有两个泵。一个是精灵,一个是您之前创建的泵符号。选中泵符号,按删除键,并将新的精灵泵移至管道中,替代原有泵点击“保存"图标,保存您的页面。编译并运行项目。运行后,当您点击右下角的启停按钮时,精灵泵会发生颜色变化。把鼠标悬浮于泵 上,泵的周围会被白色边框包围,这表示您可以对此对象进行点击。点击泵。来巨大的便利超级精灵页面会弹出。现在,您可以直接在弹出窗口中完成对泵1的操作。点击启停按钮,改变它的运行状态。您也可以点击自动或手动按钮,观察泵的运行模式。测试结束后,点击关闭按钮 接下来,您可以开始验证设备导入、精灵及超级精灵的使用,会为您的项目扩展带回到图形编辑器,打开

25、“我的页面”。复制精灵泵, 在页面上粘贴两个新的泵。双击每个泵,在对话框中为它们 输入参数。保存并关闭页面从工具菜单中选择“更新页”点击“确定”继续,更新完成后重新编译、运行项目。现在您可以看到三个泵及他 们的操作面板。使用设备导入、精灵及超级精灵,您可以快速地扩充您的项目,快速地管理项目的 质量与一致性。6标签数据质量标签除了有数值,还有一些额外的属性与方法,包括质量标志、质量时标及覆盖功 能。在本练习中,我们将着重讨论标签的覆盖功能。6.1 标签覆盖利用标签覆盖功能,我们可以为标签设置一个数值,而不再是从现场设备接收数 据。比如当现场传送器发生故障时,此功能就变得非常有用。现在,我们定义一

26、个新的变量:Tank_1_Level。在工程编辑器中打开变量编辑对话 框。如下图所示,建立一个名为“ Tank_1_Level”的变量.皿2 曾换必融可题而Tti*施援.设备集群名称Cluster1项名称注释标签名称Tank_1_LevelI/O设备IODev地址数据类型REAL原始零点刻度0原始满刻度32767工程零刻度0工程满刻度100工程单位%格式#.#EU死区历史化TRUE在图形编辑器中打开“我的页面”,选中泵1的转速指示器与滑块,复制粘贴至左 侧罐子的旁边。指示器用于显示罐子的液面,滑块用于模拟现场传送器。双击指示条,将填充表达式改为“ Tank_1_Level”变量电龟州迓|平移|

27、与卓丫11克谕人|薄钿访同元静据|方向9.小姐-j-| 百分 tt.日充方 *W底入标遥色JEp_L_Runi 田jmp.ljspeed Puep_2_Mq 加 即 mp.N_Run!确殁)I取消(g_|借加时IPiump_2_SpMd 向 1mp.m.Modes Piyrnp_3_Runi Tjntl.Lev%结束后点击确定。" 由于指示条会引用项目中的所有变量,因此它会显示标签当前激活的数值。也就是 说,如果您切换至覆盖模式,它会显示覆盖数值。如果您切换至正常模式,它会显示该变 量的实际数值。如果您设置了标签质量,它会始终以特定模式显示数值。接下来我们就用 滑块的设置来验证这一点

28、。双击滑块对象,插入新的“ Tank_1_Level”标签,并添加扩展名,使其始终使用现场数据。这样,无论标签处于何种模式,滑块都会被强制使用真实的现场数据,模拟真实的现场传送器。现在,我们添加一个数字输入区域,用于设置覆盖数据从工具箱中选择“数字”工具,将其放置在罐子附近。调整它的字38体、大小及3D阴影效果选中垂直标签“显示值”,输入数字表达式:“二Arg1结束后点击OK空军力外.平胤推族|津克| ttA m|"开,,关J|广基状态 C阵轲9数字 r看出格如复制、粘贴数字输入对象,双击打开它的属性对话框。将数字表达式修改为:输入命令处填写“ Tank_1_ = Arg1 ”。添加

29、一个静态文本,用于显示哪由值代表的意 2. i I洒呼.值性结束后点击OK*”,事WT国苗等_TanfliLLLevel.Owirrtde.v = Argl J如果您有兴趣,可以在每个值旁思,然后再用个外框将他们组合在屏幕上现在您应该既可以通过移动滑块改变从现场传送的数值,也可以通过将鼠标悬浮于现场值上,从键盘输入一个新的数值。注意,覆盖数值此时并没有更新覆三数工 现场值保存您的页面,编译并运行。0 0 %覆恚数值3&3R现场债40I 1用序列,瓢* I蝴.蓝信息安生!7同对冢区凛"同对象和取”米-1L'.7w*_L_Lfttl.OvdP'NE.U*-从屏幕上

30、方导航栏中选择“ VariableTags ”页(变量标签页)右击选中“ Tank_1_Level ”标签,将其设为"覆盖“模式此时,数值显示为 00再次右击标签,设置一个覆盖数值。回到“我的页面” ,您 会发现由于开启了覆盖模式,覆盖数值已经改变。首先,指示器周围被虚线包围,表示它此时显示的数值来源于覆盖数值,而不是现场传送器。如果您使用滑块更改现场数值,指示器会忽略此更改,继续以覆盖数值显示。第二,覆盖数值及现场数值的数字显示区域分别独立显示数值。最后,如果您打开“ Manual Override ”(手动覆盖)页面,被手动更改模式的标签 会显示于此。提示在标签数据质量中还有其他的特性。更多信息详见在线帮助,或在 Tutorial项目中尝试手动覆盖与控制禁止功能6.2 控制禁止回至ij " Variable Tags ”(变量标签)页,选中 Pump_1_Spee丽签。右击,并选中“控制禁止”。回到“我的页面“,试着改变泵的转速。每当您改变数值,它都会回到以前的值, 因为系统已经禁止了对此值得任何控制。类似于罐子的指示器,泵的指示器、滑块及数字显示也回到“控制禁止”页面,再次右击此标签,回到正常模发生震颤效果,用于告知用户此标签不处于正常操作模式。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1