1、 OPC 客户端接口软件 V2.0 安装规范 浙江中控技术有限公司 OPC 客户端接口软件 V2.0 安装规范 声明: 严禁转载本书的部分或全部内容。 在不经预告和联系的情况下,本说明书的内容有可能发生变更,请谅解。 本说明书所记载的内容,不排除有误记或遗漏的可能性。如对本书内容有疑问,请与我公司联系。 版 次: 发行日期: 印 数: 版 权:浙江中控技术有限公司所有 OPC 客户端接口软件 V2.0 安装规范 目 录 1 安装环境 .2 1.1 硬件环境 .2 1.2 软件环境 .2 1.3 其它要求 .2 2 软件安装步骤 .2 3 软件卸载说明 .11 1OPC 客户端接口软件 V2.0
2、 安装规范 1 安装环境 1.1 硬件环境 1) 奔腾 PII300 以上工业 PC 机 2) 64M 以上内存,2G 以上硬盘 3) 支持 1024*768、32 位真彩色以上的显示卡和显示器 4) 网卡 5) SP032 操作员键盘(可选) 1.2 软件环境 操作系统: Windows 2000 Professional +SP4 或更高版本 1.3 其它要求 1) 其它控制系统或智能设备应具有 OPC Server。 2) JX-300X 控制系统上位机安装了 JX-300X 监控和组态软件。 用户应熟悉 JX-300X 控制系统和软件。 3) 软件运行需要软件狗,否则两小时后自动退出。
3、 2 软件安装步骤 请按照安装向导的提示,一步一步执行安装。 1) 在安装包中找到 Setup.exe,鼠标左键双击此文件开始安装; 图 1 2OPC 客户端接口软件 V2.0 安装规范 2) 安装画面随便弹出“欢迎”对话框中,点击“下一步(N )”; 图 2 3) 接受软件许可协议; 图 3 4) 选择安装文件路径,默认的是 C:JXExtend,用户可根据实际情况自己选择目的地位置; 3OPC 客户端接口软件 V2.0 安装规范 图 4 5) 设定程序文件夹名称,默认的是“JXExtend ”; 图 5 6) 点击“下一步(N )”之后,出现如下图所示的“复制文件”进度界面; 4OPC 客
4、户端接口软件 V2.0 安装规范 图 6 7) 上面的进度条进行到 100%时,安装程序会自动检测当前操作系统有没有安装软件狗驱动,如果没有的话将自动为您安装它。 图 7 8) 在语言选择框中选择“U.S.English ”, 5OPC 客户端接口软件 V2.0 安装规范 图 8 9) 进入软件狗安装的“Welcome (欢迎)”界面之后,点击“Next ”,以继续安装软件狗的驱动程序。 图 9 10) 程序复制结束,出现“Installation status (安装报告)”后点击“ Next”,进入“Finished ”界面。 6OPC 客户端接口软件 V2.0 安装规范 图 10 11)
5、 点击“Finished ”完成软件狗驱动程序的安装; 图 11 12) 安装程序会检测操作系统有没有安装 OPC Data Access 2.0 Components,发现它没有安装时,将引导您对它进行安装用,如果不安装的话将导致该服务器不能正常运行;当安装程序检测到当前系统已经安装了这个组件时,将跳过该组件的安装继续执行下一步的安装命令; 7OPC 客户端接口软件 V2.0 安装规范 图 12 13) 当进程进行到 100%时,出现如下图所示的欢迎界面; 图 13 14) 点击“Next ”,出现如下所示的开始拷贝文件对话框; 8OPC 客户端接口软件 V2.0 安装规范 图 14 15)
6、 点击“NEXT ”按钮后,出现正在载入安装文件信息条,如下图所示; 图 15 16) 立即出现如下图所示的安装程序进程界面; 9OPC 客户端接口软件 V2.0 安装规范 图 16 17) 安装完毕后,出现检查安装完毕对话框; 图 17 18) 点击“Finish ”,弹出下图所示的对话框。OPC 客户端接口软件(也称 JXExtend)安装完毕; 10OPC 客户端接口软件 V2.0 安装规范 图 18 3 软件卸载说明 软件卸载前请首先确保该软件没有处在打开状态,如果已经打开了,请先关闭它,然后打开“控制面板”,双击 “ 添加/ 删除程序“, 在程序列表框里选择 “SUPCON JX-E
7、xtend“, 单击“ 更改 /删除“ 按钮,出现如下对话框: 图 19 在随后的提示框:选择“确定”,如下图 图 20 11OPC 客户端接口软件 V2.0 安装规范 最后在 InstallShield Wizard 对话框选择“完成”即可。 图 21 12OPC 客户端接口软件 V2.0 使用说明书 浙江中控技术有限公司 OPC 客户端接口软件 V2.0 使用说明书 声明: 严禁转载本书的部分或全部内容。 在不经预告和联系的情况下,本说明书的内容有可能发生变更,请谅解。 本说明书所记载的内容,不排除有误记或遗漏的可能性。如对本书内容有疑问,请与我公司联系。 版 次: 发行日期: 印 数:
8、版 权:浙江中控技术有限公司所有 OPC 客户端接口软件 V2.0 使用说明书 目 录 1.1 OPC简介 .2 1.2 原理简介 .2 1.3 OPC客户端接口软件使用环境 .4 1.3.1 硬件环境 .4 1.3.2 软件环境 .4 1.3.3 其它要求 .4 1.4 界面菜单的说明 .4 1.4.1 总体操作画面 .4 1.4.2 菜单项 .5 1.5 OPC客户端接口软件的使用 .12 1OPC 客户端接口软件 V2.0 使用说明书 1.1 OPC 简介 本软件采用了 OPC 技术,下面先对 OPC 作一简单的介绍: OPC 全称 OLE for Process Control, OL
9、E 即 Object Link Embedded(对象链接与嵌入)。它是为专门过程控制而设计的基于 OLE 技术的标准。它将访问现场设备的开发任务作为标准接口以服务器形式透明地提供给用户(工控软件开发人员),使得用户可从底层的通信模块中解放出来,而专注于工控软件的功能。 OPC 是一个与厂商无关的软件数据交换标准接口和规程。它主要解决过程控制系统与其数据源的数据交换问题,可以在各应用之间提供一种透明的数据访问。 传统的工业过程控制中,软硬件是紧密结合的。而 OPC 的出现,打破了这一传统模式,它使得硬件独立、软件开放。由于 OPC 技术的发展和应用,工业过程控制系统的开放性向前迈进了一大步。
10、本软件实现 OPC 客户端的功能,与 OPC 服务器传递数据,并把数据传递到 JX-300X、 JX-300XP、ECS-100、ECS-100X 等控制系统的下位机的自定义变量中去。 1.2 原理简介 由于不同供应商对控制系统采用的通讯格式和数据结构都不一样,而我们的监控软件目前只能对本公司的控制系统进行监控,要想使我们的控制系统能对其它控制系统和智能设备进行动态数据的监控只能通过第三方软件。 OPC 客户端接口软件(又称 JXExtend)恰恰解决了监控软件的不足,实现方法为: 其它控制系统或智能设备提供的 OPC Server 将当前控制信息转化为标准的数据格式; OPC 客户端接口软件
11、负责从相应的 OPC Server 中读取数据或者向 OPC Server 中写入数据,并且把那些已被原控制系统或智能设备转化后的标准数据映射为控制系统相应的自定义变量; 再把从 OPC Server 中取到的已被转化为标准格式的数据通过以太网传输,写到控制系统自定义变量中去; 控制系统再把写到自定义变量中的数据通过以太网传输,在监控软件中反映出来,实现对其它控制系统或智能设备的监控。 工作原理图如下所示: 2OPC 客户端接口软件 V2.0 使用说明书 图 1 OPC 客户端接口软件作为其他设备和 SUPCON 控制系统之间数据连接的桥梁,它需要做好三部分的工作: 从服务器中读(写)取需要的
12、位号数据 要正确的从服务器中读取数据,必须保证服务器程序已经正确安装并注册。如果服务器程序没注册或者无法找到注册过的服务器,则可手工对服务器进行重新注册,方法为打开“开始/运行”对话框,在对话框中输入服务器程序的全路径名,并在其后加“/regserver ”命令行。即可成功注册并且连接该服务器,选择服务器的数据位号。 在控制站中选择保存数据的位号 通过 SCKey 组态软件在控制站中选择一些自定义字节变量用于存放从服务器中读(写)取的数据。在组态软件中可通过修改自定义位号的偏移量使该位号对应控制站中的不同地址的值,服务器数据通过 OPC 客户端接口软件将数据写到指定的地址中。 服务器数据位号与
13、控制站数据位号的关联 OPC 客户端接口软件将二者进行关联,将服务器的位号直接对应一个控制站中的自定义字节地址。在关联中,必须选择正确的数据类型。 通过以上步骤完成了:服务器从硬件设备中采集数据,将数据传递给 OPC 客户端接口软件, OPC客户端接口软件将数据传到控制站的自定义字节位置,控制站再通过广播的方式将数据传到监控画面,监控画面将该数据进行显示。 监控软件 OPC SERVER SCNetII 控制网络 其它控制系统或智能设备 自定义变量 控制系统 OPC 客户端接口软件3OPC 客户端接口软件 V2.0 使用说明书 1.3 OPC 客户端接口软件使用环境 1.3.1 硬件环境 1)
14、 奔腾 PII300 以上工业 PC 机 2) 64M 以上内存,2G 以上硬盘 3) 支持 1024*768、32 位真彩色以上的显示卡和显示器 4) 网卡 5) SP032 操作员键盘(可选) 1.3.2 软件环境 操作系统:Windows 2000 Professional +SP4 或更高版本 1.3.3 其它要求 1) 其它控制系统或智能设备应具有 OPC Server。 2) 控制系统上位机安装了监控和组态软件。 用户应熟悉浙大中控系列控制系统和软件。 3) 软件运行需要软件狗,否则两小时后自动退出。 1.4 界面菜单的说明 1.4.1 总体操作画面 打开此应用程序后,操作画面如下
15、图所示: 4OPC 客户端接口软件 V2.0 使用说明书 图 2 OPC Server 与其它控制系统的位号映射表共有九个参数: OPC 服务器名、服务器位号名、访问路径、位号数据类型、数值、控制站地址、字节数、偏移量、向控制站写( 读) 数据、时间。 访问路径:指从服务器得来的某位号的 OPC 访问路径。 服务器位号名:指从服务器得来的其它控制系统或智能设备的位号,与所选的服务器有关。 位号数据类型:指服务器位号的数据类型,与所选的服务器有关。 数值:向控制站写数据时,指从服务器得来的数值。 控制站地址:组态时设定的控制站的地址。 字节数:自定义变量的字节数,有 1、2 、4 三种。 偏移量
16、:自定义变量的 NO.值。 向控制站写(读)数据:指服务器位号的值的数据来源,写数据指从服务器得到数据再写到控制站的相应地址中,读数据指从控制站中读取数据再写到服务器的相应位号中。 时间:指服务器位号的数值的更新时间。 1.4.2 菜单项 如上图所示界面包含:文件、操作、配置、查看和帮助菜单。 1) 文件菜单项 文件菜单包含以下子菜单:新建、打开、保存、另存为、近来访问文件和退出。 5OPC 客户端接口软件 V2.0 使用说明书 图 3 新建 :建立一个空白文件。 打开 :打开一个文件,点击菜单后,出现如下对话框: 图 4 本软件的保存文件后缀名是“.JXW ”,选中后点击“打开”,软件即可自
17、动把文件中确定的服务器和位号以及组态状况读出并执行操作。 保存 :保存此文件中连接的服务器、位号和组态内容。当新建一个 JXW 文件还未连接服务器或没有改动文件内容时,不允许进行文件“保存”操作,此“保存”菜单变灰。如果改动了文件内容但用户没有保存便退出软件,软件会提示用户保存文件。 另存为 :把当前操作保存在另一个文件里。 近来访问文件 :列出了此软件最近访问的 4 个文件。示意图中列出了三个文件,选中后并双击后自动打开所选文件。 退出 :退出软件。 6OPC 客户端接口软件 V2.0 使用说明书 另外,本软件还支持文件拖动功能。启动本软件后,把选中的某个.JXW 文件拖动到软件界面中,即可
18、打开选中的文件。 软件启动时自动访问上次启动时最后访问的文件,并在运行模式下打开该文件。 2) 操作菜单项 OPC 操作菜单包含以下子菜单:运行、配置、刷新、服务器状态、控制站扫描周期。如下图所示: 图 5 运行 将软件从配置模式切换到运行模式。在运行模式下实现对控制站和服务器的数据交换。 配置 将软件从运行模式切换到配置模式,在配置模式下可以对位号进行设置和组态。 刷新 当软件在运行模式下时,首先用鼠标选中所用服务器后,通过刷新按钮可以立即从服务器中取得相应位号的数据,并且在界面中显示该信息。 服务器状态 首先用鼠标选中所用服务器后,通过点击该菜单命令按钮,显示如下对话框: 图 6 状态:说
19、明服务器的当前工作状态。 7OPC 客户端接口软件 V2.0 使用说明书 时间:包括服务器的开始时间(服务器最近被此文件连接的时间)、结束时间(服务器被断开时间)和当前时间(系统当前时间)。 控制站扫描周期 通过点击该菜单命令按钮,显示如下对话框: 图 7 当位号需要从控制站读取数据写到 OPC 服务器中时,可以通过该对话框设定对控制站的扫描周期,位号将以该时间周期从控制站中读取相应数据,该扫描周期只对读数据有效。每次打开文件时,都将以上一次的设置值对读周期进行初始化。 3) 配置菜单项 配置菜单项主要是软件在配置模式下时对服务器的位号进行配置,因此,要对服务器进行配置前,必须使软件处于配置模
20、式下。配置菜单主要包括选择 OPC 服务器添加组删除组在后台运行此程序和在前台运行此程序菜单,如下图所示,下面介绍各菜单的作用。 图 8 选择 OPC 服务器 8OPC 客户端接口软件 V2.0 使用说明书 图 9 此列表框中列出了本机中已有的 OPC 服务器类型。如果选择本机上的服务器,直接在此列表框中选择。 OPC 服务器名:表明了当前文件所连的 OPC 服务器名称。 节点名:如果你想使用与本机用网络相连的服务器,点击网上邻居,可以选择需要的计算机上的服务器。也可以直接在“OPC 服务器名“ 中以格式server 或 server 填写,server 是服务器所在计算机的名字。 “节点名“
21、 填入需要的服务器名,例如: factorysoft.shell, 然后点击“确定”按钮, 第二次打开此文件时,软件将不再提示你选择服务器类型,而是自动打开新建时所选的服务器。 删除 OPC 服务器 在不需要某个 OPC 服务器的时候,可以在服务器列表中删除不需要的服务器的。 添加组 软件最多可以添加 10 组信息。所谓一组,就是在组配置对话框中选择地址连续的一串自定义变量字节。当选择添加组命令时,将出现如下组配置对话框: 9OPC 客户端接口软件 V2.0 使用说明书 图 10 数据映射方向: 表示数据的传送方向,当选择写数据时,表示将服务器中的数据写到控制站中的相应位号;当选择读数据时,表
22、示将控制站中指定地址的数据写到服务器的相应位号中。 控制站地址:指定需要进行读写操作的控制站地址,用地址的最后一个字段表示,如地址为128.128.1.2,则该地址填入 2。 自定义变量类型:表示需要进行读写操作的数据类型。 偏移量起始数:表示从自定义变量类型的第 n 个地址的数开始进行读写操作,该地址可以通过组态文件中对自定义变量的组态得到。 位号个数:表示从偏移量起始数开始,对 m 个位号数据进行读写操作。 删除组 可以通过选择指定组,对该组的配置信息全部删除。 在后台运行此程序 选择此命令,表示程序在下一次运行时不显示界面,而将图标显示在任务栏的右下角,进行后台运行,通过点击如图所示图标
23、 ,将重新显示程序界面。 在前台运行此程序 选择此命令,表示程序在下一次运行时显示运行界面,在前台方式运行程序。 4) 查看菜单项 查看菜单包含以下子菜单:工具条和状态栏。如下图所示: 图 11 工具条 10OPC 客户端接口软件 V2.0 使用说明书 工具条命令前的 表示显示工具条,没有 表示隐藏工具条,可以通过点击该按钮选择是否显示工具条。 表 1.4.2 工具栏图标及其代表含义 图标名 代表含义 图标名 代表含义 新建一个配置文件 打开一个已存在的配置文件 保存当前配置文件 切换到运行模式 切换到配置模式 刷新从服务器读到的数据 查看服务器状态信息 选择一个服务器进行连接 添加一组配置信
24、息 删除一组配置信息 退出应用程序 显示应用程序信息 删除一个服务器 状态栏 状态栏命令前的 表示显示状态栏,没有 表示隐藏状态栏,可以通过点击该按钮选择是否显示状态栏。 刷新界面 在选择此按钮的情况下,软件界面上的数据可以每秒刷新。 停止刷新 在选择此按钮的情况下,软件界面上的数据停止刷新,但数据仍然在传送。可以节约一些系统资源。 5) 帮助菜单项 帮助菜单只包含关于子菜单,如下图所示: 11OPC 客户端接口软件 V2.0 使用说明书 图 12 6) 关于 JXExtend 点击该命令,查看软件的版本,版权及相关公司信息。 1.5 OPC 客户端接口软件的使用 了解了此软件的技术背景、使用
25、环境、界面各菜单项与按钮的功能后,将为你详细介绍此软件的具体操作过程。 打开此应用程序,并新建一个空的JXW 文件;点击 按钮或点击配置 选择OPC 服务器,弹出如 图 9所示的对话框,选中某一服务器后,点击“确定”按钮。此时,当前所选的OPC Server 将会被自动打开。 如果选择本地服务器连接则在“获得服务器”栏的列表框中选择一备选服务器;假如你想使用与本机用网络相连的服务器,那就在服务器节点中以格式server 或 server , server 是服务器所在计算机的名字。 “节点名“ 填入需要的服务器名,例如: factorysoft.shell, 然后点击“确定”按钮。 点击 按钮
26、或点击配置 添加组菜单,弹出如下所示的对话框, 图 13 此时就可以开始对该组的控制站位号信息进行配置。下面将具体以某一组位号的组态来说明这部分的操作过程。 在对控制站位号信息进行配置前,需要对控制站的相关信息进行了解。由于在对组进行配置时,需要知道该组位号的起始偏移量和连续的位号数量,因此需要在组态软件的如下对话框中获得需要的信息。 12OPC 客户端接口软件 V2.0 使用说明书 图 14 以 JX-300X 系统为例,上图是系统组态软件中的自定义变量组态画面,用户在使用此软件前首先必须很熟悉系统组态软件的使用,画面中各项具体的表示意思如下: JX-300X 系统中的自定义变量类型有:一字
27、节变量、二字节变量(半浮点、描述、无符号整数、有符号整数)、四字节变量(浮点、无符号长整数、有符号长整数)、八字节变量、自定义回路。此软件只支持自定义一字节变量、二字节变量(除描述型、半浮点型)、四字节变量。 主控制卡表明当前控制站是几号站,文本框内的 2 表示当前控制站是 2 号站; NO:是指组态中此位号的偏移量地址,该地址必须与 JXExtend 软件中位号组态时的偏移量地址一致,否则会引起意想不到的错误; 位号:表示当前自定义变量的位号名称; 如果要把上图中的 12 个二字节变量位号信息组入此软件,通过以上对话框,我们知道需要将二字节变量的偏移量为 05, 78 和 1013 的数据与
28、服务器的位号信息进行交换。并且我们还需要知道数据传送的方向,即将服务器中的数据写入控制站中还是将控制站中的数据写入服务器,我们以服务器向控制站写数据为例,操作过程如下。 首先点击 按钮或点击配置 添加组菜单,添加一个组,在以下组配置对话框中对组进行设置: 13OPC 客户端接口软件 V2.0 使用说明书 图 15 如上图所示:选择数据映射方向,我们在这里需要将服务器数据写到控制站中,因此选择“写数据”,(如果要求将控制站中数据写到服务器中,此时,需要选择“读数据”)。 选择控制站地址,因为此软件与系统组态软件一样对主控制卡地址的填写只要写入其的最后一个数即可,上图组态画面中的主控制卡地址为 2
29、,则在此栏内填写控制站地址最后一个数即输入 2 或用上、下方向键选择数字,控制站地址范围在 032 之间 。 选择自定义变量类型,在这个例子中这 12 个位号全部都是 2 字节变量,则必须在此栏内选择“字节”。需要 注意的是,1 字节变量的最大可选位号个数是 255,2 字节是 216, 4 字节则是 108 个。 同时当新填加的组同原有组出现地址重复时,会出现下述提醒对话框: 图 16 此时,选择“ 是 “,则继续填加组,两组间会出现部分位号地址重复。选择“ 否 “则重新配置。请千万注意:不建议在不同的组间有 重复地址 ,尤其在两组读写交叉或者都是写的时候。 偏移量起始数必须与系统组态软件中的相应位号的偏移值保持一致,范围在 02047 之间。如上图所示,这 12 个位号的偏移值分别是 0、1 、2 、 3、 4、5 、 7、8 、10、 11、12 、13 。前 6 个位号的偏移量是连续的,为方便起见可以作为一组位号信息进行添加,即偏移量起始数取 0、位号个数选 6。确定后显示如下画面。 14