VijeoCitect7.30快速入门教程2高级配置.docx_第1页
VijeoCitect7.30快速入门教程2高级配置.docx_第2页
VijeoCitect7.30快速入门教程2高级配置.docx_第3页
VijeoCitect7.30快速入门教程2高级配置.docx_第4页
VijeoCitect7.30快速入门教程2高级配置.docx_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

!Vijeo Citect快速入门 教程 2高级配置本教程将带领您创建并运行一个Vijeo Citect V7.30的工程。目录1介绍31.1课程目的32安全验证43设备导入64超级精灵114.1创建超级精灵115精灵225.1创建精灵225.2在图形页面上使用精灵276标签数据质量316.1标签覆盖316.2控制禁止371 介绍欢迎您购买并使用Vijeo Citect系列产品。该教程是Vijeo Citect快速入门教程1的扩展教程,以教程1中的概念及项目配置为基础。如果您还未完成快速入门教程1的内容,请从现在开始,并在开始本教程的学习前,完成教程1的内容。1.1 课程目的该教程将介绍Vijeo Citect产品的高级配置: 安全设置电子签名及多用户验证 超级精灵简化项目配置及维护 精灵简化项目配置及维护 标签数据质量及标签管理 项目对象块创建中的设备导入过程1.1.1 商标注册Vijeo Citect, Vijeo Citect Lite, Vijeo Historian, Vijeo Designer, Vijeo Look, AMPLA都是施耐德电气的注册产品。Windows 是微软公司的注册产品。其他品牌和产品名称均为其品牌所有权公司的注册产品。2 安全验证 Vijeo Citect中的安全验证大大简化了数字签名与多用户验证功能。本练习将为泵1设置签名验证,要求用户在切换到手动模式之前输入签名。(设置Pump_1_Mode值为1)。在图形编辑器中打开“我的页面”,双击“手动”按钮,在“输入”标签中修改指令为:MultiSignatureTagWrite(“Pump_1_Mode”, ”1”, ”, ”kernel”, “”, “”, “”)保存页面。在工程编辑器中编译项目并运行。项目运行时,打开“我的页面”,点击“手动”按钮。这时您会发现,它不是立即将泵的模式切换到手动,而是跳出一个电子签名验证对话框。点击“验证”,输入之前为Kernel用户创建的密码,然后点击“确定”。 显示“批准”对话框。点击“批准”。泵切换到了手动模式。更多有关电子签名及用户验证的信息,请见在线帮助。3 设备导入通过设备的定义,您可以在XML文件中将设备类型与对象模型捆绑在一起,也就是说,当您添加此种类型的设备时,Vijeo Citect会自动地为您配置好一系列项目,例如,为相同的设备自动创建标签、报警及趋势。在Tutorial项目中,您已经添加了一个具有手动、自动模式的泵,并且可以对其完成转速控制。但在现实世界中,根据复杂程度的不同,一个设备可能包含了几十个信号。大部分工厂会尽力将这些信号标准化,使得MCC电路、阀体与不同类型的设备相一致。使用设备模板就可以完成这项工作。现在,您可以为泵的定义扩展以下属性:项目类型名称描述变量运行控制(off时关闭)变量手动模式(off时自动)变量报警错误变量断路器关闭(off时打开)变量转速控制变量温度数字量报警泵的错误数字量报警泵的断路器打开模拟量报警运行过慢或过快时的报警模拟量报警温度过高时的报警在您下载Tutorial项目时,其中也包含了一个名为“EquipDef_Pump.xml”的文件,将它复制到以下路径:C:ProgramDataSchneider ElectricVijeo Citect 7.30UserTutorial此文件包含了泵的设备定义。接下来,删除已建好的变量、报警及趋势,为设备导入过程做好准备。在工程编辑器中打开变量标签对话框,删除项目中现有的所有记录。结束后,继续删除数字量报警、模拟量报警及趋势。 Vijeo Citect既允许通过设备导入完成项目配置,也允许采取手动修改方式。现在我们要使用设备导入完成所有标签的管理,因此要删掉现有标签。如果您之前手动建立过罐子液面的标签,此标签及相关的报警、趋势不必删除。全部删除后,选择文件菜单下的打包整理。这样,所有您已做过删除标记的记录会被永久删除,并在配置数据库中重新排序。打开设备类型定义对话框,在模板处添加EquipDef_Pump.xml,然后点击替换。打开设备定义对话框,如果高级选项没有显示,请按F2。EquipDef_Pump.xml模板使用设备定义中前6个定制字段,用于定义转速报警的限值。 定制1高高限 定制2高限 定制3低限 定制4低低限 定制5死区 定制6报警类别根据上图更新泵1的设备定义,然后点击替换。继续为泵2更新定义,然后创建一个新的设备项目泵3 。记住,更新泵2时点击替换,添加泵3时点击添加。结束后关闭对话框,选择“工具”菜单中的“更新设备”。注意:Tutorial项目中的“EquipDef_Pump.xml”文件为英文版模板,若想成功导入模板,需使用英文语言配置工程编辑器中的“设备”记录,如下图。本教程旨在告诉您导入设备模板的方法,具体的模板内容,用户可根据自己的工程自行开发,或在此尝试将“设备”记录改为英文,体验设备导入过程。此时,系统会根据模板内容,开始更新设备。打开您的变量标签对话框,您可以看到现在已有18条标签记录,3个泵各有6个标签。另外,您还可以看到有9个数字量报警,6个模拟量报警及6个趋势定义。所有的变量会立即在您的图形页面中完成更新,报警与趋势也会立即在运行过程中生效。重新编译项目,并运行,检查您的项目是否如您所期待的那样。尝试在页面上再添加两个泵,像第一个泵那样完成对它们的控制。提示设备模板是个非常有用的工具。您可以创建您自己的XML模板,用于创建、管理更多的工程编辑器中的表格。通过扩展XML模板,您可以在定制字段与参数字段使用参数数组。更多信息详见在线帮助。4 超级精灵在运行过程中,超级精灵页面可以根据不同的标签组完成动态切换。例如,您可以创建一个包含泵1的手动、自动及运行按钮的页面,然后,您还可以再次将此页面用于泵2、泵3。当您的项目越来越大,包含了越来越多相似的设备、事件或其他元素时,使用超级精灵可以大大节省您的配置时间。4.1 创建超级精灵新建一个图形对象,在跳出的对话框中选择“超级精灵”。出现一个空页面,页面上的虚线表示弹出页面的默认尺寸。首先,为页面添加标题。点击工具箱中的文字对象,键入“泵”,将文字放置于页面上。修改字体、颜色、尺寸及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 精灵您已经创建了您的第一个超级精灵,但是您还没有在项目中显示它,也没有把任何标签传递至关联参数。现在,我们要创建一个精灵,将其绑定至超级精灵。通常来说,精灵可以用于创建通用设备或动态画面对象,这些对象在项目中往往会重复使用。通过精灵,您可以创建一个库对象,为其设置属性,并在项目中多次使用,每次使用都无需重新创建对象。精灵类似于符号,但是精灵可以保存动态信息,也可以保存符号。当您在页面中使用精灵时,可将库中的实例与精灵绑定。这样,后续的任何改动都可在项目中的相关页面完成更新。这种特性大大简化了项目的改动与维护过程。5.1 创建精灵在图形编辑器中,新建一个项目,选择“精灵”。从“我的页面”中,选中泵、复制、粘贴至精灵页面。将精灵的定位点拖到泵的左下角。记住,关闭网格,得到精确的像素位置。双击泵的符号,将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。现在,您可以在已附着的超级精灵列表中看到“我的设备!泵”。您也可以将多个超级精灵绑定至一个精灵。点击“确定”。您已经成功地创建了一个精灵,并绑定了一个超级精灵。现在,每次点击精灵时,超级精灵页面都会弹出,所有连接到精灵的元数据也将会传递给超级精灵。保存您的精灵。您可以将其保存到超级精灵的库里。选中“我的设备”库,输入“精灵_泵”作为精灵的名字,然后点击“确定”。关闭精灵。现在,您已经创建好了精灵,并将其连接到了超级精灵页面。提示精灵可以单独使用,通过提供动态符号的模板,项目中仍然添加了大量数据。但绑定了超级精灵后,可添加的数据更多。5.2 在图形页面上使用精灵现在,将精灵对象放置于“我的页面”上。打开“我的页面”,从工具箱中选择粘贴精灵工具。选择我的设备库,您应该可以看到“精灵_泵”在左侧,选中它,点击OK添加到您的页面。这时会弹出一个窗口。窗口中包含了创建精灵对象时定义的所有元数据字段,您可以在空格处可以填入变量名称。将“Pump_1_Run”变量填写至运行字段,“Pump_1_Mode”填至模式字段。“泵1”填至名称字段,此字段不是变量,这里可以填写文本,也可以填写数字表达式,但必须使用单引号。名称元数据与一个常字符泵1绑定,因为您不需要为名称字段定义变量。如果您没有使用单引号,Vijeo Citect会寻找一个叫做“泵1“的变量,如果没有寻找到这个变量,在运行时就无法在超级精灵页面上看到此文本。另外一种情况是,您没有使用单引号,恰好有一个名称为”泵1“的变量,那么您将在运行时看到此变量的数值,而不是“泵1”这个文本。现在,您的页面应该是下图的样子:此时,页面上有两个泵。一个是精灵,一个是您之前创建的泵符号。选中泵符号,按删除键,并将新的精灵泵移至管道中,替代原有泵。 点击”保存”图标,保存您的页面。编译并运行项目。运行后,当您点击右下角的启停按钮时,精灵泵会发生颜色变化。把鼠标悬浮于泵上,泵的周围会被白色边框包围,这表示您可以对此对象进行点击。点击泵。超级精灵页面会弹出。现在,您可以直接在弹出窗口中完成对泵1的操作。点击启停按钮,改变它的运行状态。您也可以点击自动或手动按钮,观察泵的运行模式。测试结束后,点击关闭按钮。接下来,您可以开始验证设备导入、精灵及超级精灵的使用,会为您的项目扩展带来巨大的便利。回到图形编辑器,打开“我的页面”。复制精灵泵,在页面上粘贴两个新的泵。双击每个泵,在对话框中为它们输入参数。保存并关闭页面。从工具菜单中选择“更新页”。点击“确定”继续,更新完成后重新编译、运行项目。现在您可以看到三个泵及他们的操作面板。使用设备导入、精灵及超级精灵,您可以快速地扩充您的项目,快速地管理项目的质量与一致性。6 标签数据质量标签除了有数值,还有一些额外的属性与方法,包括质量标志、质量时标及覆盖功能。在本练习中,我们将着重讨论标签的覆盖功能。6.1 标签覆盖利用标签覆盖功能,我们可以为标签设置一个数值,而不再是从现场设备接收数据。比如当现场传送器发生故障时,此功能就变得非常有用。现在,我们定义一个新的变量:Tank_1_Level。在工程编辑器中打开变量编辑对话框。如下图所示,建立一个名为“Tank_1_Level”的变量。设备集群名称Cluster1项名称注释标签名称Tank_1_LevelI/O设备IODev地址Tank_1.Level数据类型REAL原始零点刻度0原始满刻度32767工程零刻度0工程满刻度100工程单位%格式#.#EU死区0.25历史化TRUE在图形编辑器中打开“我的页面”,选中泵1的转速指示器与滑块,复制粘贴至左侧罐子的旁边。指示器用于显示罐子的液面,滑块用于模拟现场传送器。双击指示条,将填充表达式改为“Tank_1_Level”变量。结束后点击确定。由于指示条会引用项目中的所有变量,因此它会显示标签当前激活的数值。也就是说,如果您切换至覆盖模式,它会显示覆盖数值。如果您切换至正常模式,它会显示该变量的实际数值。如果您设置了标签质量,它会始终以特定模式显示数值。接下来我们就用滑块的设置来验证这一点。双击滑块对象,插入新的“Tank_1_Level”标签,并添加扩展名,使其始终使用现场数据。这样,无论标签处于何种模式,滑块都会被强制使用真实的现场数据,模拟真实的现场传送器。现在,我们添加一个数字输入区域,用于设置覆盖数据。从工具箱中选择“数字”工具,将其放置在罐子附近。调整它的字体、大小及3D阴影效果。选中垂直标签“显示值”,输入数字表达式:“Tank_1_Level.fi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论