RSView32.pdf





《RSView32.pdf》由会员分享,可在线阅读,更多相关《RSView32.pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 章 组态软件 RSView32的使用 学习目标 1 了解水箱控制系统的设计过程 2 深入学习组态软件 RSView32 功能 3 学会如何使用组态软件 RSView32 4 了解使用组态软件 RSView32 设计工程的一般步骤 工程实例 在现代化的工业生产中,我们经常需要通过监控软件对现场的自动化设备进行监视和控制。下面我们所要介绍的罗克韦尔软件公司的 RSView32 就是一种高度集成、基于组件并用于监视和控制自动化设备的人机界面监控软件。它的功能十分强大,因此应用是非常广泛的。例如,工业生产中水箱液位的监控,我们可以通过组态软件 RSVIew32 和其它相关的软硬件完成如下功能:1 远
2、程控制水箱的进水阀和出水阀。2 监控水箱液位在要求的范围内。3 记录并保存液位数据。4 实时监测水箱的液位的变化,创建实时趋势图。5 液位监测报警功能。图 7-1 水箱控制示意图 本章我们就以此系统为例,详细介绍组态软件 RSView32 各部分功能,同时也使读者了解使用组态软件 RSView32 进行工程设计的一般步骤。在这之前,我们先了解一下此水箱液位控制系统。系统组成 在此系统中,主要使用的软件有:(1)RSLinx:罗克韦尔软件,主要实现系统的网络组态。生产供水口 电动阀门进水口 电动阀门出水口 水箱 (2)RSLogix500::罗克韦尔软件,主要对可编程控制器 MicroLogix
3、1500 编程。(3)RSView32:罗克韦尔软件,主要实现系统的监视和控制。硬件有:(1)PC 机一台:上位机,主要运行系统中所需的软件。(2)可编程控制器 MicroLogix1500 一台:控制中心,主要对水箱系统进行控制和数据采集。(3)网线及相关的通讯模块:因为系统基于工业三层网(以太网,控制网及设备网),这里主要涉及到以太网,因此需要以太网线和通讯模块 1761-NET-ENI。因此系统的结构图如下:图 7-2 系统结构图 完成此系统的设计,首先考虑的是系统整体规划。这主要是取决于系统的功能要求,其次就是现有的软硬件条件,如果再考虑到实际工程的话,其实还有许多工程条件,比如:环境
4、的要求等等,限于本书的篇幅,这里就不再赘述。有了系统的整体规划后,下一步就是系统的硬件搭建,如图 7-2 所示,微型计算机通过网卡连接在以太网中,可编程控制器MicroLogix1500 也通过模块 1761-NET-ENI 连接到以太网中,它们之间的通讯都是使用TCP/IP 协议。而通讯模块与可编程控制器 MicroLogix1500 之间则是串口连接。此外,如果没有 1761-NET-ENI 模块,也可使用通讯模块 1761-NET-DNI,将可编程控制器连接到设备网上,通过设备网控制,这种方法也是可取的。以上就是系统的硬件连接,这种连接完全可以实现水箱液位控制系统的功能要求,但考虑它的实
5、际造价,这种方案是不可取的,举这个例子的目的就是想通过这个简单的系统,学习组态软件 RSView32 以及其它相关的软硬件知识。在学习组态软件 RSView32 之前,我们先介绍此系统的网络组态和程序设计。系统的网络组态 罗克韦尔软件 RSLinx 是一种网络组态软件,使用它可以实现系统中计算机和可编程控制器之间的通讯。具体的做法如下:1.添加驱动程序 以太网 上位机 注:主要运行 RSLinx,RSLogix500,RSView32 等软件。水箱系统 如果通讯模块 1761-NET-ENI 的 IP 地址没有设定,请先设定(请参考前面的章节)。如果已经设定 IP 地址,直接打开软件 RSLi
6、nx,在 Configure Drivers 中选择 Ethernet devices。如下图所示,图 7-3 添加驱动程序 接下来,就是添加 IP 地址,用来识别通讯模块。(这里通讯模块的地址是:192.168.1.61)。图 7-4 添加 IP 地址 这样,系统中计算机与可编程控制器之间的通讯就建立起来了。如下图所示,图 7-5 通讯组态完成图 系统程序设计 根据系统要求,系统的程序设计主要实现了三部分功能,即:手动控制进出水阀门,报警显示及自动控制水箱的液位。1.手动控制进出水阀门。这里我们主要通过控制开关:B3:0/0,进水控制开关;B3:0/1,出水控制开关,如下图所示。图 7-6
7、手动控制进出水阀门程序 2.报警显示。这里我们设置了上位报警和下位报警,也就是当液位反馈值小于 5000 时,是下位报警,指示灯 O:0/2 亮;当液位反馈值大于 30000 时,是上位报警,指示灯 O:0/3 亮,如下图所示。图 7-7 报警显示程序 3.自动液位控制。通过 4 个比较指令,可以将液位的反馈值设定在 25000 左右。程序如下图所示。图 7-8 自动控制水箱液位程序 以上就是系统的程序设计,为了实现系统的监视与控制,我们还需要组态软件人机界面RSView32 的设计,这是重点内容,从下面开始讲述。7.1 组态软件 RSView32 通讯组态 前面已经提到 RSView32 是
8、罗克韦尔自动化公司的一种提供自动化设备监视和控制功能的组态软件产品。功能非常强大,下面就围绕水箱液位控制系统,讲述组态软件 RSView32的主要功能及使用方法,首先,先讲讲系统的通讯组态。一般的,RSView32 可以和 PLC-5、SLC-500、MicroLogix 系列的处理器之间建立通讯,同时也能和 Rockwell Automation 公司的新一代的产品 ControlLogix5000 建立通讯,其中所使用的网络层次可以是 Rockwell 公司的 ControlNet 网,ControlNet 网采用了生产者/客户(producer/consumer)的通讯传输方式,大大提高
9、了信息传送效率。这样 RSView32 站只需要在 ControlNet 上知道 ControlLogix5000 的处理器名即可。对于目前版本的 RSView32,当它和 ControLogix5000 处理器建立通讯时,只能采用 OPC 或 DDE 方式连接,因为在直接驱动的连接的方式中,不支持 ControlLogix5000 这种处理器的类型。RSView32 的通讯组态,主要设置通道(Chennel)和节点(Node)。通俗的讲,设置通道就是设置 RSView32 与相应的处理器连接的方式、网络类型等;设置节点就是设置处理器的地址,类型等,通过设置通道和节点来确定 RSView32
10、具体和网络中的哪台处理器相连接。基于本章所讲的水箱液位控制系统,通道和节点的设置如下:图 7-9 系统的通道设置 在通道的对话框我们主要设置网络类型(Network),这和你所要连接的处理器所连接的网络类型有关,可选的网络类型有:DF1、DH、DH485、ControlNet 及 TCP/IP 等。这里我们选用 TCP/IP。相应的主要网络驱动我们选择 AB_ETH-1,这取决于在使用 RSLinx 组态网络时,用到的处理器所使用的驱动类型。对于节点的设置,当数据源选用直接驱动时,各项的含义如下:节点名(Name):输入您自定义的可编程控制器、网络服务器或 Windows 程序名。节点名可有多
11、达 40 个大小写字母、数字、和下划线。不允许有空格。通道(Chennel):选择一个通道序号。该通道一定要经“通道”编辑器设置过。如果该通道未经设置,在下拉列表中会有标志。站(Station):键入通信通道内可编程控制器的物理站地址。地址格式取决于该节点所用通道和网络类型。详细说明请参照可编程控制器的有关文件,或是安装程序所带的帮助文件和用户手册。如果在您的计算机已经安装并运行了 RSLinx,请单击 RSWho 窗口,该窗口里将显示选定通道所连接的全部活动的 PLC 站。当您从 RSWho 窗口里选定一个站时,“站”和“类型”框将被自动填写。RSView32 用 PLC-5(增强型)替换所
12、有 PLC-5 系列设备类型。如果您使用 PLC-5/10、5/12、5/15 或 5/25,请在“类型”框里选择 PLC-5。类型(Type):选择您正在使用的可编程控制器的类型。超时(Timeout):键入在报告通信错误之前 RSView32 等待的秒数(0-65535)。通常情况下三秒种足够了。因此,系统的节点设置如下图所示:图 7-10 系统的节点设置(数据源为直接驱动)对于大多数本机和远程设备之间的通讯,RSView32 采用 OPC 或 DDE 连接。OPC(OLE for Process Control)使 RSView32 可以作为一个客户端或服务器,允许在不同的 RSView
13、32 站以及其它 OPC 服务器之间进行点对点通讯。RSView32 使用标准或高级 Advance DDE(动态数据交换)数据格式与 DDE 服务器(例如:Rockwell Software RSServer 产品或其它第三方的服务器)和 DDE 客户端(例如:Microsoft Excel)通讯。当数据源选择 OPC 服务器(OPC Server)即:使用 OPC 使 RSView32 作为一个客户端的时候,我们必须先打开 RSLinx,选择 OPC 服务器与任何支持 OPC 的应用程序通信。OPC 服务器可以是本机或通过远程网络。(使用 RSLinx 建立 OPC 服务器请参阅前面章节)
14、对于节点的设置,当数据源选用 OPC 服务器时,各项的含义如下:图 7-11 系统的节点设置(数据源为 OPC Server)服务器名(Name):单击服务器“名字”输入框旁边的浏览按钮“.”,并从已安装的服务器列表中选择一个服务器,RSView32 将自动填写余下的输入框,当然您也可以自己填写输入框。您可以填写一个尚未安装的 OPC 服务器,等以后再安装。按下面的格式输入与 RSView32 通信的 OPC 服务器的名字:.如果用 RSView32 作 OPC 服务器,则不需要指定版本号。对于 RSLinx,您也不需要指定厂商名。服务器类型(Type):选择 OPC 服务器类型:“内部运行”
15、-如果服务器是一个.dll 文件“本机”-如果服务器是一个.exe 文件,且与 OPC 客户机运行在同一计算机上 “远程”-如果服务器是 一个.exe 文件,且运行在网络上与 OPC 客户机相连的另一台计算机上。服务器计算机名或地址(Server Computer Name):如果 OPC 服务器是远程的,则输入服务器计算机名或地址,或单击“.”,然后从列表中选择该服务器计算机。访问路径(Access):如果知道的话就请指定 OPC 服务器的访问路径,否则就不填写。如果 OPC 服务器是 RSLinx,访问路径是 DDE/OPC 主题名。如果 OPC 服务器是另一个 RSView32 站,访问
16、路径是加载到服务器计算机上的 RSView32 项目名。如果 OPC 服务器既不是 RSLinx 也不是 RSView32 站,请参阅 OPC 服务器文件中关于访问路径的语法部分。如果在“节点”编辑器里指定了访问路径,也就同时禁止使用“标记数据库”编辑器里的“OPC 地址浏览器”。更新速率(Update):指定 OPC 服务器送数据到 OPC 客户机的最大速率。默认值是 1 秒。OPC 服务器实际使用的速率可能比您指定的速率慢。键入 0 指定服务器使用最快速率。对于节点的设置,当数据源选用 DDE 服务器时,各项的含义如下:图 7-12 系统的节点设置(数据源为 DDE Server)应用程序
17、(Application):输入 DDE 服务器名或其它将与 RSView32 通信的 Windows 应用程序,例如:Excel。标题(Topic):输入通信标题名。如果程序是 Excel,标题将是一个特定的 Excel 电子数据表。7.2 创建系统的标签数据库 1.Tags 和 Tag 库 Tag 是设备或内存中,一个变量的逻辑名字。当需要时,当前 Tag 值可以由设备不断刷新。Tag 值被连接和存储到计算机的内存-数值表(Value Table)中,RSView32 的各个部件可以迅速存取它。在 Tag 库中,你可以定义或创建想要 RSView32 监控的 Tag。2.Tag 的类型 R
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RSView32

限制150内