RSView32的使用组态软件RSView32的使用.docx

上传人:b****5 文档编号:8799165 上传时间:2023-05-15 格式:DOCX 页数:76 大小:808.45KB
下载 相关 举报
RSView32的使用组态软件RSView32的使用.docx_第1页
第1页 / 共76页
RSView32的使用组态软件RSView32的使用.docx_第2页
第2页 / 共76页
RSView32的使用组态软件RSView32的使用.docx_第3页
第3页 / 共76页
RSView32的使用组态软件RSView32的使用.docx_第4页
第4页 / 共76页
RSView32的使用组态软件RSView32的使用.docx_第5页
第5页 / 共76页
RSView32的使用组态软件RSView32的使用.docx_第6页
第6页 / 共76页
RSView32的使用组态软件RSView32的使用.docx_第7页
第7页 / 共76页
RSView32的使用组态软件RSView32的使用.docx_第8页
第8页 / 共76页
RSView32的使用组态软件RSView32的使用.docx_第9页
第9页 / 共76页
RSView32的使用组态软件RSView32的使用.docx_第10页
第10页 / 共76页
RSView32的使用组态软件RSView32的使用.docx_第11页
第11页 / 共76页
RSView32的使用组态软件RSView32的使用.docx_第12页
第12页 / 共76页
RSView32的使用组态软件RSView32的使用.docx_第13页
第13页 / 共76页
RSView32的使用组态软件RSView32的使用.docx_第14页
第14页 / 共76页
RSView32的使用组态软件RSView32的使用.docx_第15页
第15页 / 共76页
RSView32的使用组态软件RSView32的使用.docx_第16页
第16页 / 共76页
RSView32的使用组态软件RSView32的使用.docx_第17页
第17页 / 共76页
RSView32的使用组态软件RSView32的使用.docx_第18页
第18页 / 共76页
RSView32的使用组态软件RSView32的使用.docx_第19页
第19页 / 共76页
RSView32的使用组态软件RSView32的使用.docx_第20页
第20页 / 共76页
亲,该文档总共76页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

RSView32的使用组态软件RSView32的使用.docx

《RSView32的使用组态软件RSView32的使用.docx》由会员分享,可在线阅读,更多相关《RSView32的使用组态软件RSView32的使用.docx(76页珍藏版)》请在冰点文库上搜索。

RSView32的使用组态软件RSView32的使用.docx

RSView32的使用组态软件RSView32的使用

第7章组态软件RSView32的使用

学习目标

1.了解水箱控制系统的设计过程

2.深入学习组态软件RSView32功能

3.学会如何使用组态软件RSView32

4.了解使用组态软件RSView32设计工程的一般步骤

 

工程实例

在现代化的工业生产中,我们经常需要通过监控软件对现场的自动化设备进行监视和控制。

下面我们所要介绍的罗克韦尔软件公司的RSView32就是一种高度集成、基于组件并用于监视和控制自动化设备的人机界面监控软件。

它的功能十分强大,因此应用是非常广泛的。

例如,工业生产中水箱液位的监控,我们可以通过组态软件RSVIew32和其它相关的软硬件完成如下功能:

1.远程控制水箱的进水阀和出水阀。

2.监控水箱液位在要求的范围内。

3.记录并保存液位数据。

4.实时监测水箱的液位的变化,创建实时趋势图。

5.液位监测报警功能。

 

图7-1水箱控制示意图

本章我们就以此系统为例,详细介绍组态软件RSView32各部分功能,同时也使读者了解使用组态软件RSView32进行工程设计的一般步骤。

在这之前,我们先了解一下此水箱液位控制系统。

系统组成

在此系统中,主要使用的软件有:

(1)RSLinx:

罗克韦尔软件,主要实现系统的网络组态。

(2)RSLogix500:

罗克韦尔软件,主要对可编程控制器MicroLogix1500编程。

(3)RSView32:

罗克韦尔软件,主要实现系统的监视和控制。

硬件有:

(1)PC机一台:

上位机,主要运行系统中所需的软件。

(2)可编程控制器MicroLogix1500一台:

控制中心,主要对水箱系统进行控制和数据采集。

(3)网线及相关的通讯模块:

因为系统基于工业三层网(以太网,控制网及设备网),这里主要涉及到以太网,因此需要以太网线和通讯模块1761-NET-ENI。

因此系统的结构图如下:

图7-2系统结构图

完成此系统的设计,首先考虑的是系统整体规划。

这主要是取决于系统的功能要求,其次就是现有的软硬件条件,如果再考虑到实际工程的话,其实还有许多工程条件,比如:

环境的要求等等,限于本书的篇幅,这里就不再赘述。

有了系统的整体规划后,下一步就是系统的硬件搭建,如图7-2所示,微型计算机通过网卡连接在以太网中,可编程控制器MicroLogix1500也通过模块1761-NET-ENI连接到以太网中,它们之间的通讯都是使用TCP/IP协议。

而通讯模块与可编程控制器MicroLogix1500之间则是串口连接。

此外,如果没有1761-NET-ENI模块,也可使用通讯模块1761-NET-DNI,将可编程控制器连接到设备网上,通过设备网控制,这种方法也是可取的。

以上就是系统的硬件连接,这种连接完全可以实现水箱液位控制系统的功能要求,但考虑它的实际造价,这种方案是不可取的,举这个例子的目的就是想通过这个简单的系统,学习组态软件RSView32以及其它相关的软硬件知识。

在学习组态软件RSView32之前,我们先介绍此系统的网络组态和程序设计。

系统的网络组态

罗克韦尔软件RSLinx是一种网络组态软件,使用它可以实现系统中计算机和可编程控制器之间的通讯。

具体的做法如下:

1.添加驱动程序

如果通讯模块1761-NET-ENI的IP地址没有设定,请先设定(请参考前面的章节)。

如果已经设定IP地址,直接打开软件RSLinx,在ConfigureDrivers中选择Ethernetdevices。

如下图所示,

图7-3添加驱动程序

图7-4添加IP地址

这样,系统中计算机与可编程控制器之间的通讯就建立起来了。

如下图所示,

图7-5通讯组态完成图

系统程序设计

根据系统要求,系统的程序设计主要实现了三部分功能,即:

手动控制进出水阀门,报警显示及自动控制水箱的液位。

1.手动控制进出水阀门。

这里我们主要通过控制开关:

B3:

0/0,进水控制开关;B3:

0/1,出水控制开关,如下图所示。

图7-6手动控制进出水阀门程序

2.报警显示。

这里我们设置了上位报警和下位报警,也就是当液位反馈值小于5000时,是下位报警,指示灯O:

0/2亮;当液位反馈值大于30000时,是上位报警,指示灯O:

0/3亮,如下图所示。

图7-7报警显示程序

3.自动液位控制。

通过4个比较指令,可以将液位的反馈值设定在25000左右。

程序如下图所示。

图7-8自动控制水箱液位程序

以上就是系统的程序设计,为了实现系统的监视与控制,我们还需要组态软件人机界面RSView32的设计,这是重点内容,从下面开始讲述。

7.1组态软件RSView32通讯组态

前面已经提到RSView32是罗克韦尔自动化公司的一种提供自动化设备监视和控制功能的组态软件产品。

功能非常强大,下面就围绕水箱液位控制系统,讲述组态软件RSView32的主要功能及使用方法,首先,先讲讲系统的通讯组态。

一般的,RSView32可以和PLC-5、SLC-500、MicroLogix系列的处理器之间建立通讯,同时也能和RockwellAutomation公司的新一代的产品ControlLogix5000建立通讯,其中所使用的网络层次可以是Rockwell公司的ControlNet网,ControlNet网采用了生产者/客户(producer/consumer)的通讯传输方式,大大提高了信息传送效率。

这样RSView32站只需要在ControlNet上知道ControlLogix5000的处理器名即可。

对于目前版本的RSView32,当它和ControLogix5000处理器建立通讯时,只能采用OPC或DDE方式连接,因为在直接驱动的连接的方式中,不支持ControlLogix5000这种处理器的类型。

RSView32的通讯组态,主要设置通道(Chennel)和节点(Node)。

通俗的讲,设置通道就是设置RSView32与相应的处理器连接的方式、网络类型等;设置节点就是设置处理器的地址,类型等,通过设置通道和节点来确定RSView32具体和网络中的哪台处理器相连接。

基于本章所讲的水箱液位控制系统,通道和节点的设置如下:

图7-9系统的通道设置

在通道的对话框我们主要设置网络类型(Network),这和你所要连接的处理器所连接的网络类型有关,可选的网络类型有:

DF1、DH+、DH485、ControlNet及TCP/IP等。

这里我们选用TCP/IP。

相应的主要网络驱动我们选择AB_ETH-1,这取决于在使用RSLinx组态网络时,用到的处理器所使用的驱动类型。

对于节点的设置,当数据源选用直接驱动时,各项的含义如下:

节点名(Name):

输入您自定义的可编程控制器、网络服务器或Windows程序名。

节点名可有多达40个大小写字母、数字、和下划线。

不允许有空格。

通道(Chennel):

选择一个通道序号。

该通道一定要经“通道”编辑器设置过。

如果该通道未经设置,在下拉列表中会有标志。

站(Station):

键入通信通道内可编程控制器的物理站地址。

地址格式取决于该节点所用通道和网络类型。

详细说明请参照可编程控制器的有关文件,或是安装程序所带的帮助文件和用户手册。

如果在您的计算机已经安装并运行了RSLinx,请单击RSWho窗口,该窗口里将显示选定通道所连接的全部活动的PLC站。

当您从RSWho窗口里选定一个站时,“站”和“类型”框将被自动填写。

RSView32用PLC-5(增强型)替换所有PLC-5系列设备类型。

如果您使用PLC-5/10、5/12、5/15或5/25,请在“类型”框里选择PLC-5。

类型(Type):

选择您正在使用的可编程控制器的类型。

超时(Timeout):

键入在报告通信错误之前RSView32等待的秒数(0-65535)。

通常情况下三秒种足够了。

因此,系统的节点设置如下图所示:

图7-10系统的节点设置(数据源为直接驱动)

对于大多数本机和远程设备之间的通讯,RSView32采用OPC或DDE连接。

OPC(OLEforProcessControl)使RSView32可以作为一个客户端或服务器,允许在不同的RSView32站以及其它OPC服务器之间进行点对点通讯。

RSView32使用标准或高级AdvanceDDE(动态数据交换)数据格式与DDE服务器(例如:

RockwellSoftwareRSServer产品或其它第三方的服务器)和DDE客户端(例如:

MicrosoftExcel)通讯。

当数据源选择OPC服务器(OPCServer)即:

使用OPC使RSView32作为一个客户端的时候,我们必须先打开RSLinx,选择OPC服务器与任何支持OPC的应用程序通信。

OPC服务器可以是本机或通过远程网络。

(使用RSLinx建立OPC服务器请参阅前面章节)

对于节点的设置,当数据源选用OPC服务器时,各项的含义如下:

图7-11系统的节点设置(数据源为OPCServer)

服务器名(Name):

单击服务器“名字”输入框旁边的浏览按钮“...”,并从已安装的服务器列表中选择一个服务器,RSView32将自动填写余下的输入框,当然您也可以自己填写输入框。

您可以填写一个尚未安装的OPC服务器,等以后再安装。

按下面的格式输入与RSView32通信的OPC服务器的名字:

<厂商>.<驱动程序名>.<版本>

如果用RSView32作OPC服务器,则不需要指定版本号。

对于RSLinx,您也不需要指定厂商名。

服务器类型(Type):

选择OPC服务器类型:

“内部运行”-如果服务器是一个.dll文件

“本机”-如果服务器是一个.exe文件,且与OPC客户机运行在同一计算机上

“远程”-如果服务器是一个.exe文件,且运行在网络上与OPC客户机相连的另一台计算机上。

服务器计算机名或地址(ServerComputerName):

如果OPC服务器是远程的,则输入服务器计算机名或地址,或单击“...”,然后从列表中选择该服务器计算机。

访问路径(Access):

如果知道的话就请指定OPC服务器的访问路径,否则就不填写。

如果OPC服务器是RSLinx,访问路径是DDE/OPC主题名。

如果OPC服务器是另一个RSView32站,访问路径是加载到服务器计算机上的RSView32项目名。

如果OPC服务器既不是RSLinx也不是RSView32站,请参阅OPC服务器文件中关于访问路径的语法部分。

如果在“节点”编辑器里指定了访问路径,也就同时禁止使用“标记数据库”编辑器里的“OPC地址浏览器”。

更新速率(Update):

指定OPC服务器送数据到OPC客户机的最大速率。

默认值是1秒。

OPC服务器实际使用的速率可能比您指定的速率慢。

键入0指定服务器使用最快速率。

对于节点的设置,当数据源选用DDE服务器时,各项的含义如下:

图7-12系统的节点设置(数据源为DDEServer)

应用程序(Application):

输入DDE服务器名或其它将与RSView32通信的Windows应用程序,例如:

Excel。

标题(Topic):

输入通信标题名。

如果程序是Excel,标题将是一个特定的Excel电子数据表。

7.2创建系统的标签数据库

1.Tags和Tag库

Tag是设备或内存中,一个变量的逻辑名字。

当需要时,当前Tag值可以由设备不断刷新。

Tag值被连接和存储到计算机的内存---数值表(ValueTable)中,RSView32的各个部件可以迅速存取它。

在Tag库中,你可以定义或创建想要RSView32监控的Tag。

2.Tag的类型

RSView32使用Tag的类型如下:

模拟量(Analog):

一个值的范围;这类Tag能够代表变量的状态,如:

温度、压力、电压、电流和液位等。

数字量(Digital):

0或1;这类Tag仅能表示设备的开关状态,如:

开关、继电器和接触器等。

字符串(String):

ASCII字符串,或真个字(最多82个字符);这类Tag能够代表使用文本的Tag,如:

条形码扫描器。

系统(System):

当系统运行时,产生的信息,包括:

报警信息、通信状态、系统时间和日期等。

系统Tag是创建工程时系统自动创建的,用户只能使用它,不能编辑和删除它。

(合理的使用系统的标签,可以很方便的建立动画界面。

3.数据来源

当你定义了数据的类型后,你必须指定数据的来源。

数据来源决定Tag是从外部还是从内部接收它的值。

(1)设备

Tag把设备作为它的数据来源时,它是从RSView32的外部接收数据。

数据来自于PLC驱动程序或DDE服务器。

以设备作为数据来源的Tag的数量,是根据你所购买的软件有所限制,如:

150、300、1,500点等。

(2)内存

Tag把内存作为它的数据来源时,它是从RSView32的内部数值表(ValueTable)中接收数据。

内存Tag可以用作存储内部值。

以内存作为数据来源的Tag的数量,不受限制。

4.关于Tag库编辑器

在工程管理器中,打开System文件夹,双击TagDatabase,进入Tag库编辑器,如图所示。

图7-13Tag编辑器

(1)使用表格(theForm)

表格是用来创建Tag的。

在它的上半部分—Tag框中,定义Tag的基本特征,如:

Tag的名称、类型、安全等级和指定跟Tag类型相关的内容;在它的下半部分—数据来源中,定义Tag值的来源。

报警(Alarm)复选框用来为Tag定义报警状态(详细内容参见下面的小节)。

(2)使用询问框(theQueryBox)

询问框用来搜索你想要查找的Tag,并把它们显示在扩展表格(theSpreadsheet)中。

在键入Tag名时,可以使用通配符:

——任何单个字符,*——任何多个字符(包括‘\’)。

(3)使用文件夹浏览器(theFolderHierarchy)

文件夹浏览器是和扩展表格共同工作的。

文件夹浏览器显示Tag文件夹,扩展表格显示文件夹中的Tag。

创建文件夹

首先,点击菜单栏中编辑按扭,在编辑菜单中,选择新建文件夹;或在工具栏中,点击新建文件夹按钮,进入,新建文件夹“shuixiang”,这样的目的主要是使标签条理化,使其更加容易的编辑和整理标签。

如下图所示,在右下方新添加了文件夹“shuixiang”。

图7-14添加文件夹

然后,双击打开文件夹,在文件夹中添加Tag。

这里我们可以建立三种不同标签,分别为模拟量Tag,数字量Tag,字符量Tag。

根据水箱系统的需要我们只建立前两种Tag。

图7-15编辑数字量tag

在此系统中,我们还需建立下面几个数字量Tag:

手动出水开关schkg,b3:

0/1;进水阀门显示jx,O:

0/0;出水阀门显示chx,O:

0/1;下水位报警显示灯xbx,O:

0/3;上水位报警显示灯shbx,O:

0/4。

图7-16编辑模拟量Tag

注意:

(1)节点名是在组态中完成的,点击后面的“…”后,选择建立的节点名即可。

(2)地址中填入Rslogix5000中所用的地址名即可,但要注意,在填入地址时,程序中的最后一个点运算符一定要变成“/”符号。

例如:

程序中的Local6:

I.Data[0].26在Rsview32中一定要变成Local6:

I.Data[0]/26。

4.组态Tag

(1)组态模拟量Tag

a.在TagDatabase对话框的Type框中,选择Analog(如图17)。

图7-17模拟量Tag的组态

b.填入以下信息:

Tag框

Security:

安全代码,选择不同的安全代码,可限制Tag的存取。

Description:

注释信息,最多128个字符。

Minimum和Maximum:

能写入PLC或DDE服务器的最小和最大值,它不能影响从PLC或DDE服务器读入的值。

Scale和Offset:

比例和偏移量,它可以修正来自或发送到PLC的“原始数据”,在这些数据进入ValueTable之前。

公式如下:

进入RSView32的值=从PLC来的值*Scale+Offset

Units:

单位,它是一个文本标签,可以定义Tag值的单位,最多20个字符。

DataType:

数据类型,它包括:

UnsignedInteger,Integer,LongInteger,FloatingPoint,Byte,3-DigitBCD,4-DigitBCD。

DataSource框

Type:

Tag值数据来源的设备类型,包括:

设备,AB设备或非AB设备;内存,运用于导出Tag、时间监测、图形对象等。

NodeName:

数据来源的PLC的名称。

ScanClass:

扫描等级。

若为DDE设备,选择A级;DDE设备将忽略扫描等级。

Address:

Tag值所对应的PLC的物理地址。

C.点击Accept。

(2)组态数字量Tag

a.在TagDatabase对话框的Type框中,选择Digital(如下图)。

图7-18数字量Tag的组态

b.填入以下信息:

OffLabel和OnLabel:

文本标签,当Tag=1时,显示OnLabel;当Tag=0时,显示OffLabel。

其余项的设置,参看“组态模拟量Tag”。

c.点击Accept。

(3)组态字符串Tag

a.在TagDatabase对话框的Type框中,选择String(如图7-19)。

图7-19字符串Tag的组态

b.填入以下信息

Length:

字符串长度,最多82个字符。

其余项的设置,参看“组态模拟量Tag”。

C.点击Accept。

5.其他创建Tag的方法。

这里只列举一些方法的提纲,详细内容,请参见以后的章节或参看《RSView32用户手册》。

(1)第三方应用程序。

(2)用其他RSView32编辑器。

(3)用Tag浏览器。

(4)从PLC或SLC数据库输入Tag。

(5)用RSView32数据输入/输出向导。

6.给Tag添加报警。

通过点击在TagDatabase编辑器中的Alarm复选框,为Tag添加报警。

(详情见组态报警)

 

7.3编辑系统图形显示主界面

图形显示界面向操作员展现了整个工厂的生产活动。

它能够显示系统数据和过程数据,还向操作员提供了一种向外部设备(如:

PLC,SLC,Contrologix)写入数据的方法。

用来建立图形界面的部件被称作图形对象。

所谓对象,可以包括以下几种:

图形界面编辑器中创建的。

1.从图形库中,拖拽出来的。

2从其它Windows应用程序中,拷贝和粘贴来的。

3.在Windows应用程序创建的,在图形界面中用OLE(ObjectLinkingandEmbedding)插入的。

4.在图形界面中嵌入的ActiveX对象。

编辑系统图形界面之前,我们先认识一下图形编辑器。

1.图形界面编辑器的主要工具箱简介:

1)工具栏(Toolbar)

工具栏向用户提供了一种迅速执行动作的简便方法。

它集中了菜单栏中最常用的命令。

图7-20工具栏

2)绘图工具箱(DrawingToolbox)

绘图工具箱包括了创建、选择和旋转图形对象的工具。

图7-21绘图工具箱

3)对齐方式工具栏(AlignmentToolbar)

对齐方式工具栏可以对一组图形对象进行排列、对齐。

图7-22对齐方式工具栏

4)填充风格工具栏(FillStyleToolbar)

填充风格工具栏包括了一组花纹样式,它可以使图形对象表面显示不同的花纹。

图7-23填充风格工具栏

5)颜色面板

颜色面板包括线条颜色面板(LineColorPalette)和填充颜色面板(FillColorPalette),它包括你能指定给图形对象的所有颜色。

图7-24线颜色

图7-25填充颜色

6)动画(Animation)工具箱

它能够为图形对象添加不同的动画。

图7-26动画工具箱

以上我们讲述了编辑图形界面的一些常用的工具,这些工具对我们以后开发RSView32工程项目有举足轻重的作用,为了让读者更好的掌握,下面我们就以水箱液位控制系统为例,讲讲这些常用工具的使用及此系统图形界面的编辑过程。

2.创建主菜单

在项目运行的时候,第一个出现的动画窗口叫主窗口,主窗口一般来讲都是带有跳转性质的窗口,制作方法于下:

举个简单的例子,我们建立两个画面,一个名叫AA,另一个名叫BB,其中AA是主窗口,BB是子窗口。

在图形显示下面建立AA,BB两个画面,AA中含有一个按钮。

按钮的操作是显示BB这个动画。

打开软件RSView32,在Graphics菜单下,建立两个画面:

AA和BB。

如下图所示。

图7-27界面AA

由于图AA和BB的编辑是一样的,所以这里只介绍界面AA。

在界AA中,主要是“显示BB”安钮的设置。

在绘图工具葙中,我们选择安钮

,在图形区域画出安钮。

双击此安钮组态次按钮,这里主要设置Action,如下图所示。

图7-28组态按钮

在此对话框中,设置按钮的动作类型为Command,当项目运行时,点击此按钮会自动运行命令DisplayBB。

自动进入到界面BB中。

当建立好上述两个画面以后,就开始设置主菜单,也就是运行项目时的启动画面。

打开“system”中的“Startup”窗口,在初始图形中选择“AA”图形,如下:

图7-29设置启动界面

这样,启动界面就设置成AA。

在水箱控制系统中,我们主要创建了四个窗体界面:

登陆界面(land)、主界面(main)、报警总汇(alarm)及趋势图界面。

这四个界面中,登陆界面主要是为保证系统的安全而设置的,用户凭帐户和密码方能进入此系统,而且根据需要每个用户的权限可以不同。

主界面是整个系统的监控主画面,画面中设置了手动控制按钮、报警指示灯及进出水指示等。

报警总汇界面主要是监视液位的变化,在超出液位正常的范围内进行报警。

趋势图界面也是用来监视水箱液位变化的。

因为我们在下面还介绍系统的安全、报警指示及趋势图等问题,这里主要讲述主界面的编辑。

3.主界面的创建

1)在图形界面编辑器中,选择Edit菜单中的DisplaySettings,进入显示设置(DisplaySettings)对话框(如下图)。

图7-30界面属性设置

a设置属性(Properties)

在属性对话框(如图8)中,选择以下信息:

(1)显示类型(DisplayType):

,包括:

代替(Replace)、覆盖(Overlay)、在顶部(OnTop)。

(2)显示尺寸(Size):

,包括:

使用当前尺寸(UseCurrentSize)、用像素点指定尺寸(SpecifySizeinPixels)。

(3)允许多个拷贝运行(Allowmultiplerunningcopies):

如果有一个图形界面被参数文件所用,可能你想要运行这个图形界面的多重拷贝,选择这个复选框。

(4)图形界面显示后载入缓存中(CacheAfterDisplaying):

这可以加快图形界面下一次显示的速

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2