RSView SE 内部实验指导书.docx
《RSView SE 内部实验指导书.docx》由会员分享,可在线阅读,更多相关《RSView SE 内部实验指导书.docx(81页珍藏版)》请在冰豆网上搜索。
RSViewSE内部实验指导书内部实验指导书RSViewSE培训手册上海交通大学罗克韦尔实验室二零零五年七月绪言3关于本次实验3工具及准备4基础实验一创建一个新的RSViewSE应用5基础实验二为RSViewSE应用添加内容10一、添加一个初始图形界面10二、报警演示及添加动画19三、系统扩展26基础实验三创建一个客户端29一、添加导航按钮29二、添加用户帐号32三、开始客户端向导32高级实验一使用XML来组态多态指示器36高级实验二把RSView32程序导到RSViewSE中42高级实验三RSViewSE数据日志能力50高级实验四访问RSLinxEnterpriseDiagnostic信息56高级实验五用FactoryTalk实时数据和VBA实现处方管理62附录基于controllLogix控制器的交通灯监控73绪言绪言OP02给新手和高级的RSViewSE用户提供创建和配置RSViewSE的应用程序的机会,应用统一起名RSTechED。
实验平台包括两台电脑(硬件和软件具体描述见下图),通过Ethernet通信。
编号较小的电脑被配置作为FactoryTalk目录服务器。
两台电脑公用一个HMI服务器和RSLinxEnterprise数据服务器。
StudentXX要建立自己的Assembly域和相关的HMI和数据服务器。
ControlLogix5000作为控制器,实验过程中将建立图形界面控制和监控机器。
两个域的机子可以通过RSViewSE客户端调用。
请注意下面例子标注为StudentXX只是一个参考。
在你的组中计算机的名称是唯一的,从student1到student10。
用户用来登陆到你的工作站的名字一般是Administrator,其中XX代表你的工作站号,密码是空的。
关于本次实验关于本次实验本次实验的目的是演示RSViewSE.的功能和性能。
通过本次实验,你会学会怎样创建一个分立的RSViewSE应用。
配置HMI和数据服务器,创建客户端配子哈,应用图形和动画,实现报警以及利用产品特性。
本次实验过程包括对于新手和高级用户的目录和练习。
在完成最初的3个基本实验后,可以进行下面的几个高级实验,最后还有自主实验。
硬件软件清单及准备工作硬件软件清单及准备工作Tools&PrerequisitesRSView32orRSViewSE知识Windows2000ServerSP4,IE6SP1MicrosoftOfficeXPRSViewSE3.10完全安装RSLinxEnterpriseRSLinx2.XRSLogix5000软件基础实验一基础实验一创建一个新的创建一个新的RSViewSE应用应用在本实验开始前,需要检查FactoryTalkDirectory设置,确保和FactoryTalkDirectory建立连接后,每个参与者可以添加和配置一个区域(area)、HMIServer及RSLinxEnterpriseDataServer。
1.开始“SpecifyFactoryTalkDirectoryLocation”应用。
打开“开始”菜单,选择“程序-RockwellSoftware-Utilities-SpecifyFactoryTalkDirectoryLocation”。
2.你所在组的每台计算机都应有指定的作为FactoryTalkDirectoryServer的本地主机(localhost)。
3.设置完FactoryTalkDirectoryServer并检查无误后,可以以如下方式启动RSViewStudio软件。
打开“开始”菜单,选择“程序-RSViewStudio”。
4.出现如上画面后选择SEDistributed应用类型,按“Continue”按钮继续。
5.创建一个新的应用,并命名,如取名为“RSTechED”,如下图所示:
6.等待一段时间以使RSviewStudio创建一个新的应用,创建完成后,在屏幕左边将出现应用浏览器(ApplicationExplorer)窗口,在应用浏览器中点击鼠标右键,选择“NewArea.”创建一个新域,并命名为“Assembly”。
7.选择新创建好的域,点击右键,选择“NewHMIServer.”,出现如下对话框,选择“CreateanewHMIServer”,按“Next”继续。
8.为这个新创建的HMIServer命名,并确保其被创建在本机上,然后按“Finish”按钮完成HMI的创建。
9.刷新你的应用浏览器窗口,确保新创建的HMIServer出现在正确的域里。
可以通过RSViewStudio底部的“FactoryTalkDiagnosticList”中所显式的信息来了解是否新创建的HMIServer成功的添加到应用中。
10.创建完HMIServer后就需要创建DataServer以和控制设备中的数据建立联系,在此之前,需要在RSLinx中进行OPCServer的设置,在对应的控制器上创建一个新的OPCTopic。
11.开始“RSLinx”应用程序。
打开“开始”菜单,选择“程序-RockwellSoftware-RSLinx-RSLinx”。
12.在所对应的控制器上点击鼠标右键,选择“ConfigureNewDDE/OPCTopic”,在出现的“DDE/OPCTopicConfiguration”窗口中点击“New”,新建一个OPCTopic,取名为“OP02RSTechED04”,点击“Apply”按钮完成OPCServer的配置。
13.设置完OPCServer并检查无误后,就可以在RSViewStudio中添加DataServer,在你创建的域上按右键,选择“NewDataServer”,然后选择“OPC.”选项。
14.在该DataServer名开头加入所在的域名,如下图所示,点击“OPCServername”栏右边的“Browse”按钮,选择“RSLinxOPCServer”,按“Apply”和“OK”按钮完成创建。
确保每个人都创建并拥有了“AssemblyOPC”DataServer。
15.添加完DataServer到相应的域后刷新应用浏览器窗口。
和HMIserver一样,可以通过RSViewStudio底部的“FactoryTalkDiagnosticList”中所显式的信息来了解是否新创建的DataServer成功的添加到应用中。
基础实验二基础实验二为为RSViewSE应用添加内容应用添加内容在上一章节中,完成了创建一个RSTechED的应用,并为该应用添加了域、HMIServer和OPCDataServer。
本章节中,将实现在应用中添加一个观察设备运转及状态的图形界面(Overviewgraphic),其中包括静态显示文本、动态字符串和数字显示及简单的按钮控制。
一、添加一个初始图形界面1.展开HMIServer图标,展开“Graphics”文件夹,在“Displays”图标上点击右键,选择“New”。
2.在对象工具栏(Objectstoolbar)中选择“Text”项,然后在图形界面的中心添加一个文本对象。
该文本将显示“AreaOverview”,其中指当前工作所对应的域名。
按下图所示设置文本属性(字体为Arial,大小16,粗体,居中对齐)。
3.参考先前步骤,在图形界面中添加另外一个文本对象,按下图所示设置文本属性(字体Arial,大小12,粗体,左对齐)。
完成后,图形界面将如下图所示。
4.在对象工具栏中选择字符串显示对象(StringDisplayobject),然后在图形界面中先前所添加文本的Status项的右侧添加一个该对象。
5.打开字符串显示对话框,在其中从“If.”按钮中选择If语句,然后点击“Tags.”按钮,出现如下右图所示对话框,展开对应的域,从标签浏览(TagBrowser)窗口中选取M01.Accel_Sts标签,按“OK”完成。
(注:
如果在浏览窗口中没有看到任何标签,则在文件夹面板的根元素下点击右键,选择“RefreshAllFolders”)。
6.为M01.Accel_Sts添加“Ifthenelse”语句,完成后按以上重复步骤,使字符串显示属性对话框如下图所示。
设置对象的对齐属性“Left”。
点击“CheckSyntax”按钮检验语句的正确性,如语句有效,则在右边的面板里将显示“Valid”。
7.从对象工具栏中选择数字输入(NumericInput)对象,并添加到图形界面的“SpeedSetpoint(Parts/Min:
)”文本项的右侧。
8.出现数字输入属性(NumericInputProperties)窗口后,点击“.”按钮,从标签浏览器中选择“M01.Speed_SP”标签,按“OK”完成数字输入对象的添加,图形界面将如下图所示。
9.从对象工具栏中选择数字显示(NumericDisplay)对象,并添加到图形界面的“SpeedFeedback(Parts/Min:
)”文本项的右侧。
10.在数字显示属性(NumericDisplayProperties)窗口中点击“Tags.”按钮,从标签浏览器中选取“M01.Speed_PV”标签,并设置对象显示值的显示格式为左对齐。
完成后图形界面如下图所示。
11.按下鼠标左键并框选中字符串显示、数字输入和数字显示对象,打开“View”菜单,选择“PropertyPanel”项,出现如下对话框,选择“Properties”选项卡,选中“Font”属性并点击“.”按钮。
注意属性面板标题显示为“MultipleSelection”。
设置属性为字体Arial,大小12,粗体,点击“OK”结束。
通过选择多个对象,可以设置它们的通用属性。
12.在对象工具栏中选择按钮(Button)对象,在字符串显示对象右侧插入一个新的按钮。
13.在出现的按钮属性(ButtonProperties)窗口中选择“Action”选项卡,从下拉表单中选取“SetTagto1”行为,如下图所示。
点击“.”按钮,从相应域中浏览并选中“M01.Start_Cmd”标签,点击“OK”完成设置。
在图形界面中按下这个新添加的按钮将启动域中M01机器。
这个开始指令将被控制器自动的复位(reset)。
14.选择按钮对象的“UpAppearance”选项卡,输入“Start”作为标题(Caption)。
将字体属性设置为字体Arial,大小12,粗体并按“OK”结束。
完成以上步骤后图形界面将如下图所示。
15.重复以上步骤,在图形界面“Start”按钮下方添加第二个按钮。
第二个按钮将设置为执行一个停止指令以使域中机器停止运行。
设置该按钮的行为为“SetTagto1”并指定“M01.Stop_Cmd”标签(程序将复位此值)。
设置标题(Caption)属性为“Stop”。
完成后图形界面将如下图所示。
16.完成以上所有步骤后,可以使用图形工具栏(Graphicstoolbar)中的“TestDisplay”按钮来检验所做的图形显示界面:
点击按钮看是否能起动和停止M01?
是否M01的速度和状态更新了?
当测试无误后可以点击“TestDisplay”按钮右边的“EditDisplay”按钮停止测试。
17.在屏幕的右下区域按下鼠标左键不放,框选所有和机器M01相关的对象。
点击图形工具栏中的“Group”图标,将所有和M01相关的对象设为一组。
18.选中上一步骤创建的组,从“Edit”菜单中选择“Copy”将这一组复制到剪贴板。
再从“Edit”菜单中选择“Paste”将同一组粘贴到图形界面中上一组的下方,如下图所示。
(注:
也可以通过标准的Windows快捷键来完成图形界面的编辑,如“Ctrl-C”为复制,“Ctrl-V”为粘贴。
)19.在“File”菜单中选择“Save”保存图形界面,RSViewStudio将提示为该图形界面命名,取名为“Overview”,按“OK”保存。
完成后关闭图形界面。
20.在应用浏览器窗口中选中应用名,点击鼠标右键,选择“StringImportandExport.”。
21.出现“StringImportandExportWizard”向导对话框,选中“Export”选择按钮,按“Next”继续。
框选和所设置域相关联的项,按“Next”继续。
点击“.”按钮设置输出路径为桌面,按“Finish”结束。
22.回到桌面,打开名为“RSTechED_.txt”文件,在该文件中找到“Machine:
M01”的第二个实例并将其文本修改为M02。
关闭文件并保存修改。
23.返回至RSviewStudio,在应用浏览器窗口中选中应用名,点击鼠标右键,选择“StringImportandExport.”打开向导对话框,选中“Import”选择按钮,按“Next”继续。
设置路径至桌面上的文件,点击“Finish”结束。
24.打开“Overview”图形界面,看是否图形显示反映了文本文件所修改的内容?
尽管对本图形界面所作的修改很小,但这一功能对于实现大范围的改变名字、语言和符号是相当有用的。
25.在图形界面中的M02对象组上点击鼠标右键,选择“TagSubstitution.”(注:
也可以使用“Ctrl-R”快捷键)。
26.在“Searchfor”输入栏中输入M01,在“Peplacewith”栏中输入M02,再点击“Replace”按钮,当出现提示时可以确认选择逐个的取代或选择“ReplaceAll”全部取代。
(注:
可以通过取消TagSubstitution窗口底部的“Confirmreplacements”选项忽略确认信息。
)27.使用“DisplayTest”按钮测试图形界面,看是否能使用按钮独立地控制各台机器?
每台机器地状态信息是否更新?
28.关闭“Overview”图形界面并保存更改。
报警演示及添加动画二、报警演示及添加动画上一章节讲述了如何为一个RSViewStudio应用添加一个“Overview”图形界面,其中包括静态显示文本、动态字符串和数字显示及简单的按钮控制。
在本节中,将实现向HMIServer标签数据库中添加标签及设置报警功能。
此外,还将为Overview图形界面添加一个动画,以实现机器故障状态的动态指示。
1.在应用浏览器窗口中展开“HMITags”文件夹,双击“Tags”图标。
2.向标签数据库中添加一个名为“M01_Fault”的新标签,定义标签类型为“Digital”,Description项中填入“M01MachineFault”,设置数据源(datasource)类型为“Device”。
点击“.”按钮打开标签浏览器,从本域标签中选择“M01.Fault_Sts”标签。
选中“Address”属性栏右侧的“Alarm.”勾选框。
3.选择“AlarmStates”选项卡,在“AlarmLabel”属性栏中输入“MachineFault”。
在数字报警(DigitalAlarm)窗口中点击“OK”按钮接受默认的报警设置并关闭窗口。
在标签编辑器(TagEditor)中点击“Accept”按钮保存标签设置。
4.在标签编辑器中选中“M01_Fault”标签,点击“DuplicateTag”快捷按钮。
5.更改“TagName”、“Description”和“Address”栏内容使其与M02相对应。
完成后标签编辑器如下图所示。
完成复制标签的更改后点击“Accept”按钮结束。
注:
标签复制可以为开发过程节省大量的时间。
RSView32,RSViewSE为用户提供了标签数据库、报警设置及数据记录设置内容的输入输出功能。
“TagImportExportWizard.”位于RSViewStudio的“Tools”菜单中。
这一功能将创建后缀名为.csv的文件,这种文件可以使用像MicrosoftExcel的电子表格软件方便的编辑。
6.关闭标签编辑器,重新打开“Overview”图形界面,在对象工具栏中选择“AlarmSummary”对象并添加到图形界面的底部。
(注:
可能需要调整图形界面的大小以容纳“AlarmSummary”对象。
)7.选中“AlarmSummary”对象,从“Format”菜单中选择“Buttons.”项,打开Buttons对话框,勾选“AckAll”项(确定所有标签开始报警并清除警报历史),“SilenceAll”项(禁止报警)和“Filter”项(过滤“AlarmSummary”对象内容)。
完成后点击“OK”按钮,此时“AlarmSummary”对象显示所添加的三个按钮,图形界面如下图所示。
8.每次从“Insert”菜单选择“AlarmTime”、“AreaName”、“TagName”和“AlarmLabel”项各一次,为“AlarmSummary”对象插入标注(Label)。
完成后图形界面如下图所示。
9.在“AlarmSummary”对象上面添加两个按钮。
在按钮属性窗口中的“Releaseaction”栏中使用“AlarmOn”命令将其中一个按钮设置为开始报警,使用“AlarmOff”命令将另一个设置为关闭报警。
为两个按钮添加合适的标题,完成后图形界面如下图所示。
10.在作为M01状态信息的字符串显示对象上右击,选择“Animation-Color.”。
11.点击“Tag.”按钮,在本域标签中浏览并选取M01.Fault_Sts标签。
设置颜色变化方案为B。
前景(Foreground)属性选择“Blink”并选择红色作为交变色。
(注:
当M01.Fault_Sts标签等于1时,为报警设置的标签将在AlarmSummary里显示并且状态以黑/红两色闪烁。
若M01.Fault_Sts标签等于0,则文本为黑色。
由于这次仅控制字符串对象的颜色属性,故仅需要设置前景属性。
)12.测试运行OverView图形界面,开启M01并使其运行大约一分钟,在连续运行一分钟后确定一个故障发生,在几秒钟后故障将自动清除。
看是否显示M01状态的字符串显示对象产生报警通知故障发生?
(注:
在RSViewStudio中AlarmSummary对象并不激活,因此需要创建一个客户端设置来测试报警。
配置客户端将在下一单元讲述。
)13.在与M01状态相关联的字符串显示对象上右击,选择“CopyAnimation”。
14.在与M02状态相关联的字符串显示对象上右击,选择“PasteAnimation”。
再在此对象上右击并选择“Animation-Color.”。
看是否动画已成功的从其它字符串对象复制过来?
修改表达式(Expression)以监视M02.Fault_Sts而不是原来的M01.Fault_Sts。
按“Apply”结束。
15.再次测试运行OverView图形界面,看看是否对M02出现相同的报警提示?
一旦状态动画满足要求,可以停止测试运行。
保存图形界面以保留所作的更改。
16.关于报警的额外的信息可以通过展开“Alarms”文件夹图标找到,该文件夹图标位于HMIServer下,双击“AlarmSetup”图标。
17.出现报警设置(AlarmSetup)窗口,一个HMIServer标签数据库中的报警标签的最大刷新率可以在“Setup”选项卡下设置。
AlarmSetup窗口的其它选项卡用于配置报警严重性(alarmseverities)和报警信息的内容。
关于报警的额外的信息可以在RSViewSE的UsersGuide中找到。
可以在RSViewStudio的“Help”菜单的“OnlineBooks”选项中选择“UsersGuide”来访问它。
18.和RSView32一样,RSViewSE也为用户提供了通过ODBCDSN将报警记录到数据库中的功能。
报警日志(alarmlog)管理选项可以通过在RSViewStudio的“Tools”菜单选择“AlarmLogSetup”项找到。
实现集中报警记录的说明包括在UsersGuide中。
UsersGuide另外还包括一个说明报警日志表结构的附录。
三、系统扩展在本练习中,我们将为应用添加一个新域以扩展应用。
将域“AssemblyHMI”引入域“Molding”中,并使应用中的任何域中的信息可以共享,如HMI和数据服务器信息。
1.如下图所示,在应用浏览器中点击右键,选择“NewArea.”创建一个新域并命名为“Molding”。
2.在刚才创建的域上点击鼠标右键,选择“NewHMIServer.”,选中“ImportaProject”项,点击“Next”继续。
3.为该HMIServer命名,并确定其成功的创建在本机上。
点击“Finish”按钮完成服务器的创建。
4.在相应域上点击鼠标右键,选择“NewDataServer”再选择“OPC.”。
5.在该DataServer名开头加入所在的域名,如下图所示,并按“Apply”和“OK”按钮完成创建。
确保每个人都创建并拥有了“MoldingOPC”DataServer。
6.添加完DataServer到相应的域后刷新应用浏览器窗口。
可以通过RSViewStudio底部的“FactoryTalkDiagnosticList”中所显式的信息来了解是否新创建的DataServer成功的添加到应用中。
9.在“Molding”域中打开图形显示“overview”,并如下图所示修改显示。
基础实验三基础实验三创建一个客户端创建一个客户端在前面的练习中,用于报警的标签加入到HMI服务器标签数据库中了,而且Overview图形也修改包括一个报警总结对象。
在这部分,将组态访问应用程序的安全等级。
最后,将创建一个客户端来测试应用程序和显示RSViewSE的分布式属性一、添加一个导航按钮一、添加一个导航按钮1在创建客户端之前,你需要组态一种方法来导航应用程序两部分Overview图形。
在M02sStop之下和AlarmSummary之上的地方新建一个按钮2选择按钮的Action,点击ReleaseAction右边的椭圆形的按钮:
如下3在CommandWizard选择Display,点击Next按钮:
4点击Area旁边的椭圆形的按钮,从File列表中选择Overview图形,并选择WindowPosition复选框,选中CenteroftheScreen,并单击Finish结束,这样在你完成这步之后ReleaseAction将会映射对应的display5修改按钮的UpAppearance属性来读取Display的AreaName,这里AreaName是上一步指定的区域的名字。
当你完成这一步后,这个图形将映射对应的display二、添加用户帐号二、添加用户帐号注意:
一个组中仅仅一个成员需要完成“添加帐户”的步骤1在组态一个客户端之前,你也需要组态访问该应用程序的组或成员。
双击UserAccounts来打开组态窗口:
2点击AddUse/group按钮:
3添加访问Client的用户列表三、开始客户端向导三、开始客户端向导1启动