admin 管理员组

文章数量: 1184232


2024年4月20日发(作者:腾讯会议新闻)

上海迅饶自动化科技有限公司

OPC服务器

X2OPC(免费版)使用手册

上海迅饶自动化科技有限公司

I

上海迅饶自动化科技有限公司

目 录

1 前言 ...................................................................................................................................................... 1

1.1声明 .......................................................................................................................................... 1

1.2技术支持................................................................................................................................... 1

2 概述 ...................................................................................................................................................... 2

2.1功能描述................................................................................................................................... 2

2.2运行环境................................................................................................................................... 2

2.3应用领域................................................................................................................................... 2

3 使用说明 .............................................................................................................................................. 4

3.1注册OPC服务器 ....................................................................................................................... 4

3.2进入程序................................................................................................................................... 5

3.3添加驱动................................................................................................................................... 6

3.4添加通道................................................................................................................................... 6

3.5添加设备................................................................................................................................... 7

3.6添加标签................................................................................................................................... 7

3.7启动OPC服务器 ..................................................................................................................... 10

4 OPC客户端软件访问 ........................................................................................................................ 14

5补充说明 ............................................................................................................................................. 18

5.1

语言设置 ................................................................................................................................ 18

5.2

WEB浏览 ............................................................................................................................... 18

6 JS脚本逻辑控制 ................................................................................................................................ 20

6.1

操作步骤 ................................................................................................................................ 20

6.2函数说明................................................................................................................................. 25

6.3使用范例................................................................................................................................. 27

7 常见问题说明 .................................................................................................................................... 29

7.1

调用WEB服务器方法失败 ................................................................................................. 29

7.2

对接N

IAGARA

N4只能扫到设备不能扫到点...................................................................... 29

II

上海迅饶自动化科技有限公司

1 前言

1.1声明

本手册属于上海迅饶自动化科技有限公司及授权许可者版权所有,保留一切权

利,未经本公司书面许可,任何单位和个人不得擅自摘抄、复制本书内容的部分

或全部。由于产品版本升级或其他原因,本手册内容有可能变更。上海迅饶自动

化科技有限公司保留在没有任何通知或者提示的情况下对本手册的内容进行修改

的权利。本手册仅作为使用指导,本公司尽全力在本手册中提供准确的信息。

1.2技术支持

 技术支持邮箱:*********************

 技术支持热线电话:************

 网址:或

1

上海迅饶自动化科技有限公司

2 概述

2.1功能描述

 X2OPC是一款OPC服务器。顾名思义X代表各个厂商不同的通信协议,

在免费版里仅代表OPC XML-DA,2是To的谐音表示转换,OPC表示最

终转换成OPC服务器。X2OPC(免费版)的主要功能是通过OPC接口开

放网关的数据转换成OPC服务器。X2OPC(免费版)支持XML-DA 1.0

规范,在PC端ProgID为SunFull. X2OPC.1。并提供一个简易的人机界面

给用户,用来编辑和配置TAG;保存或者打开x2o工程文件;自动搜索

点表;导入或者导出CSV档;复制设备、组和TAG对象。

 工作原理:通过OPC XML-DA规范开放网关的数据转换成OPC服务器,

方便系统集成。

 本软件优点,可配置性强,操作简单,稳定可靠。

2.2运行环境

 支持Windows XP/2000/2003/Win 7/Win8/Win Server 2003/Win

Server2008/Win Vista操作系统。

 WEB支持IE8以及以上版本,Opera、苹果的Safari、Google Chrome以及

火狐浏览器。

2.3应用领域

 需要通过OPC接口开放网关的数据给第三方

 自带WEB服务器,可以让IPAD、智能手机通过网页方式访问现场的设

备,监控设备的运行状态等。

2

上海迅饶自动化科技有限公司

2.4应用原理

3

上海迅饶自动化科技有限公司

3 使用说明

下面主要介绍一下本款软件的使用。本软件是在电脑上是免安装的,打开文

件夹会看到有三个exe可执行程序:

是OPC客户端测试程序,主要是方便用户测试;

是主程序的编辑程序,主要是用来配置工程,编辑TAG;

是OPC服务器运行程序,主要是用来注册OPC服务器

和授权的,也是OPC服务器运行的最关键的程序,当第2个程序配置好工程后,

只需要在后台单独运行这个程序,OPC客户端就可以访问到服务器了。如图3-1

所示。

图3-1 文件目录

注意:在win7系统以上单独运行这个程序时,第一次一定要以管理员身份运行,

注册OPC服务器。

3.1注册OPC服务器

用户在第一次使用本公司X2OPC时,需要首先在电脑上注册OPC服务,用

4

上海迅饶自动化科技有限公司

户需要以管理员方式运行X2OPCRunTime程序(Win7以下版本可以不用管理员方

式),如图3-1-1所示。

图3-1-1 管理员方式运行

在X2OPCRuntime主界面,点击OPC选择“注册OPC服务器”,如图3-1-2

所示。

图3-1-2 注册OPCServer

3.2进入程序

首先打开OPC服务器配置程序,进入主程序界面,如图3-2-1所

5

上海迅饶自动化科技有限公司

示。

图3-2-1 主程序界面

3.3添加驱动

选择OPC XML-DA Client驱动,如图3-3-1所示。

图3-3-1 选择驱动

在名称项目里输入驱动名称,默认轮询时间是1000毫秒,轮询时间能够调节

访问所有设备的频率,如果访问完所有的设备所需要的时间大于设定的轮询时间,

则此设置无效,反之如果访问完所有的设备所需要的时间小于设定的轮询时间,

则需要等待时间达到设定的轮询时间之后,才可以进行下一次访问。用户可以根

据实际情况,更改轮询时间。

3.4添加通道

6

上海迅饶自动化科技有限公司

添加好驱动后,选择新建通道,OPC XML-DA通过网口通讯,IP地址处应

设置提供 OPC XML-DA服务的URL,格式如“192.168.1.88 /soap/”,默认

采集80端口,如需采集其他端口号,用户需手动填入端口号,如采集8080,需

输入192.168.1.88:8080/soap/。端口号设置一栏无效。如下图3-4-1。注意超

时时间是指请求帧的等待超时时间。

图3-4-1 选择新建通道

3.5添加设备

由于OPC XML-DA不需要设置设备站号等参数,所以设备属性里面可以不

用设置,如下图2-41-4,保持默认即可。

图3-5-1 选择新建设备

3.6添加标签

7

上海迅饶自动化科技有限公司

两种方法添加标签。

方法一:直接添加点位信息。

设备新建好后,选择添加标签(点),如下图3-6-1。在建立点的时候注意,寄

存器地址是用OPC XML DA服务器所提供的节点Tag名称所表示,譬如

“1”。

图3-6-1 采集端标签参数设置

注意:以上Tag属性中,转发端BACnet从站寄存器基地址可以从0开始分配。

标签建立完成后如下图3-6-2。

8

上海迅饶自动化科技有限公司

图3-6-2 添加标签完成

方法二:自动搜索点表。

OPC XML_DA接口是支持自动搜索点表的,如下图3-6-3,点击设备右键选

择“自动搜索点表”,即可自动搜索点地址。

图3-6-3 自动搜索点表

扫描的点地址如下图3-6-4。

9

上海迅饶自动化科技有限公司

图3-6-4 自动扫描的点

采集端支持的数据类型有:Boolean、Word、Short、Dword、Long 、Float、

Double,具体描述如表3-6-1。

数据类型

Boolean

Word

Short

Dword

Long

Float

Double

描述

0、1变量

2Byte(0~65535)

2Byte(-32768~32767)

4Byte(0~4294967295)

4Byte(-2147483648~2147483647)

4Byte

8Byte

表3-6-1 采集端数据类型

采集端支持的寄存器类型只有自定义的ItemID这一种。

3.7启动OPC服务器

完成工程配置后即可启动OPC服务器,选择添加好的驱动,点击右键,选择

启动,或者也可直接点击工具栏里快捷键, 此功能是直接打开OPC服务器执

行程序 ,如图3-7-1所示。

10

上海迅饶自动化科技有限公司

图3-7-1 选择启动监控

在弹出来的对话框中,在“设置”一栏下可以设定该软件的显示语言,目前

支持中英文以及繁体中文,也可以看到配置文档的工程路径,如图3-7-2所示。

图3-7-2 设置Runtime语言

在“授权”一栏是软件注册时所用,直接将厂家所给的注册码复制到“注册

码”框中即可,如图3-7-3所示。

11

上海迅饶自动化科技有限公司

图3-7-3 软件授权

在“OPC”一栏可以选择在本机上注册与注销OPC服务器,也可以通过DCOM

入口快速进行DCOM配置,方便非本机上的OPC客户端与之连接。另外也可以

点击“OPC客户端”选项快速启动本软件所在文件夹下的OPC客户端程序,这样

方便测试用。

图3-7-4 注册OPC服务器

最后一项是运行日志,可以看到授权是否成功以及加载驱动是否成功。

12

上海迅饶自动化科技有限公司

图3-7-5 运行日志

一般在配置文档配置好后,只需要在后台运行程序即可。

现在回到配置程序X2OPC中可以看到数据已经采集到了,界面上的数据与Modbus

从站的数据基本一致。

图3-7-6 采集数据成功

13

上海迅饶自动化科技有限公司

4 OPC客户端软件访问

以上步骤相当于建立一个OPC服务器,接下来可以通过OPC客户端软件进行

访问。在程序中,点击“OPC”选择“OPC客户端”选项即

可打开OPCClient测试程序,也可以在文件夹目录中直接打开测试

程序,如图4-1所示。

图4-1 打开OPC客户端

点击local按钮,选择本机上注册的OPC服务器,其中SunFull.X2OPC.1就是

之前在本机上注册的OPC服务器,如图4-2所示。

14

上海迅饶自动化科技有限公司

图4-2 选择OPC服务器

然后双击OPC服务器名称即可添加该服务器,如图4-3所示。

图4-3 添加OPC服务器

15

上海迅饶自动化科技有限公司

然后,选择“DA Browse”项即可浏览到OPC服务器里Tag,然后就可以右键

选择添加所需要的Tag点,如图4-4所示。

图4-4 添加标签成功

点击浏览项选择“DA Items”即可查看当前Tag点的实时数据,如图4-5所示。

图4-5 浏览Tag

从下图4-6可以看到从OPC客户端中可以读到OPC服务器中的值,通过对

16

上海迅饶自动化科技有限公司

比,两边的数据是一致的,说明X2OPC实现了将其他协议集成到了OPC服务器

的功能。

图4-6 OPC客户端访问成功

17

上海迅饶自动化科技有限公司

5补充说明

5.1 语言设置

在编辑程序中,也可以选择编辑界面的语言,点击“视图”选择

“语言选项”,如图5-1-1所示。

图5-1-1 选择语言选项

在弹出来的对话框中可以选择语言,目前仅支持英文和简体中文。这样可以

方便用户根据自己所使用的语言操作,如图5-1-2所示。

图5-1-2 选择操作语言

5.2 WEB浏览

本软件自带WEB功能,在配置界面中,点击“Web服务器”,选择其中一个

端口(支持8088),即可在网页中浏览数据,这样方便用户测试,

18

上海迅饶自动化科技有限公司

如图5-2-1所示。

图5-2-1 选择Web端口号

在弹出来的浏览器对话框中,需要输入用户名和密码,用户名是admin,密码

是admin123456,在新打开的浏览器窗口中即可看到采集到的数据,如图5-2-2所

示。

图5-2-2 Web访问

19

上海迅饶自动化科技有限公司

6 JS脚本逻辑控制

最新的X2OPC中还增加了JS脚本编辑器,用户可以通过编辑脚本语言实现

一些逻辑控制,如PID控制等。脚本编辑器内置一些常用函数,用户可以选择一

些函数编辑语言,在编辑完成后,点击“语法检查”,会自动检查语法。假如有语

法错误,会提示具体哪一行语法有问题。

6.1 操作步骤

点击菜单栏“视图”选择“JS脚本编辑器”,或者点击工具栏

本编辑器,如图6-1-1所示。

即可打开脚

图6-1-1 打开JS脚本编辑器

在弹出来的脚本编辑器中右键选择“新建脚本”如图6-1-2所示。

20

上海迅饶自动化科技有限公司

图6-1-2 新建JS脚本

6-1-3 JS脚本编辑器编辑界

用户可以选择不同函数进行逻辑功能的实现,具体函数说明,请查看6-2章节。

如下图6-1-4所示。

21

上海迅饶自动化科技有限公司

图6-1-4 选择函数

用户可以利用“内部变量”功能新建一个变量和相关函数配合使用,用来接

收或存储变量数据,比如取Tag的当前值,映射到一个新的内部变量。在脚本编

辑器内点击“内部变量”,在弹出来的窗口中右键选择“新建”,如图6-1-5所示。

22

上海迅饶自动化科技有限公司

图6-1-5 选择新建内部变量

注意:上图中已经存在一个内部设备状态变量,此变量表示Device_1这个设

备的通讯状态,如果该设备下所有的点通讯正常,则这个内部变量的值为1,如果

该设备下某些点通讯不正常,则这个内部变量的值为0。如果当前有n个设备,则

会自动产生n个内部变量,用户在配置工程的时候需注意避免1x类型的寄存器地

址重复。

在弹出的窗口中,设置变量相关属性,如果要快速查看内部变量的当前值,

可以点击菜单栏“视图”选项,选择“内部变量”即可在弹出来的窗口中查看实

时数据,如图6-1-6所示。

23

上海迅饶自动化科技有限公司

图6-1-6 新建内部变量

另外,用户也可以根据外部变量的数据变化采用相关函数进行逻辑控制,譬

如根据某一个外部变量的数值变化范围设置不同的逻辑控制。在脚本编辑器内点

击“外部变量”,在展开的变量表中双击某一个变量即可使用,如图6-1-7所示。

24

上海迅饶自动化科技有限公司

图6-1-7选择外部变量

完成编程后,用户可以使用“语法检查”功能检查是否存在语法错误问题,

如果程序有问题,则会给出提示。

6.2函数说明

JS脚本编辑器内置的常用函数说明如下:

操作函数

ReadFromTag是从Tag里取值函数。

语法:

var szValue = ReadFromTag(‘szTagName’);

WriteToTag 是写值到Tag函数,用于对外部变量的Tag赋值,会执行对设备

一个写操作。

25

上海迅饶自动化科技有限公司

语法:

var szValue = 100;

WriteToTag (‘szTagName’, ng());其中’szTagName’从外部变量中选

取。

GetTagQuality是从Tag里取质量戳。返回的结果符合OPC规范。即Good返

回192,Bad返回0,Uncertainn为64,表示值未赋值,尚未被更新。

var varQuality = GetTagQuality(‘szTagName’); 其中’szTagName’从外部变量中

选取。

MoveValue实现把源数据写到目的数据中,不同点之间的数据传递。

语法:

MoveValue(‘Source Tag Name’, ‘Destination Tag Name’);其中Source Tag Name

为源数据点名称,Destination Tag Name为目的数据名称。这里参数既可为外部变

量也可为内部变量。

图6-2-1 MoveValue

MoveValue函数应用场景:

本文标签: 选择 服务器 变量 数据 函数

更多相关文章

32位操作系统寻址空间详解:CC++面试必会知识点

1月前

1、请解释32位64位系统具体指的是什么长度,对系统有何影响? 32位和64位系统是指计算机系统中数据的位数,特别是指CPU寄存器中的数据位数。具体来说:32位系统:在32位系统中,CPU

Qt编程实战:打造功能丰富的右键菜单

1月前

Qt实现右键菜单 1、前言 在GUI编程中,右键菜单被广泛使用。Qt作为一个流行的GUI框架,也提供了很好的支持。本文将介绍Qt中如何实现右键菜单。 2、实现方法 Qt中实现右键菜单有两种方法:

Qt右键菜单定制:提升用户体验的艺术

1月前

Qt实现右键菜单 1、前言 在GUI编程中,右键菜单被广泛使用。Qt作为一个流行的GUI框架,也提供了很好的支持。本文将介绍Qt中如何实现右键菜单。 2、实现方法 Qt中实现右键菜单有两种方法:

掌握SWF播放控制:Adobe Flash Player中的终极指南

1月前

[ 翻译文档本文适合中级读者 已阅读18799次 ] 文档

'zh cb'迷踪在控制面板:探究微软文件中的Adobe Flash Player秘密

1月前

控制面板知多少 控制面板,你了解多少。当你安装了一些应用程序后,是否感觉到你的控制面板增加了一些组件,如安装了 Borland C++ Builder 后 ,

告别老版本:Adobe Flash Player与SWF文件的无缝转换指南

1月前

[ 翻译文档本文适合中级读者 已阅读18799次 ] 文档

ASF文件格式入门:让Flash内容制作更加高效与流畅

24天前

了解ASF文件格式对于开发人员在处理多媒体文件时非常重要。ASF代表"Advanced Systems Format",是一种由Microsoft开发的多媒体容器格式,用于存储和传输音频和视频数据。在本指南中,我们将深入

ComfyUI揭秘:轻松捕捉SWF与Flash中心窗口画面的秘密

24天前

在直播项目中 需要捕获某个窗口的画面并共享 总结了如下几种场景中窗口的捕获方法 1、dc拷贝(BitBlt、PrintWindow) 这是最基本的方法 直接拿到窗口dc 然后从dc中拷贝窗口画面 可优先使用PrintW

电脑音效大改写:禁用主板喇叭的超详细步骤

23天前

这是自学Windows驱动开发的第三天,也是我所写的第一个完整的、有用的驱动程序,加之今天日子比较特殊,就用它来纪念今天吧! 众所周知,在我们电脑的主板上有个小喇叭,在计算机一切正常的情况下,你开机时所听到的那清脆的“嘀”一声

SQL编程:巧妙避开单引号陷阱的小技巧

22天前

由于 ' (单引号)是SQL的标准字符符号,所以在SQL语句中间遇到 ' 时要做特殊处理。 1. 使用 QuotedStr 函数QuotedStr的作用是使字符串包含单引号:

NRG文件不再难:Flash开发者指南与实战技巧

21天前

NRG 文件是光盘映像文件的一种,通常用于存储光盘的完整副本,包括数据、文件系统和光盘的结构。在本文中,我将向您介绍如何打开和编程处理 NRG 文件。 要处理 NRG 文件,您可以使用开源的工具或库来读取和提取其中的数据。下面

Mac小白也能学会:深度清理系统垃圾,加速效率

20天前

在日常使用苹果电脑(Mac)时,系统和应用会产生各种缓存文件来加速操作,但久而久之,这些文件会占用宝贵的存储空间,甚至引发系统卡顿或异常。如何高效地清理Mac的缓存和垃圾文件,让电脑重新回归流畅?本文将为你详细介绍几种实用方法。

学会VLOOKUP,解决Excel中两个表格数据查找问题,简单有效

20天前

最近学习了vlookup函数,写个笔记。 文件1.xlsx如下(最后一列“说明”为查找而添加,不包含在原文件中): 文件2.xlsx如下(最后一列“说明”为查找而添加,不包含在原文件中): 文件1、2中有一部分

Go与Linux通信基础:strace与read操作的深入解读

19天前

大家好,我是码农先森。 前言 各种编程语言百花齐放、百家争鸣,但是 “万变不离其中”。对于网络通信而言,每一种编程语言的实现方式都不一样;但其实,调用的底层逻辑都是一样的。linux 系统底层向上提供了统一的 Sock

厂里资讯之热点文章实时计算_流式热点计算

17天前

1 今日内容 1.1 定时计算与实时计算 1.2 今日内容 kafkaStream 什么是流式计算 kafkaStream概述 kafkaStream入门案例

穿越火线怀旧服预约网页vue3版本_202.z怀旧码

17天前

源码下载地址:版权来自穿越火线,项目仅供参考学习!!! 效果源码下载地址:预览地址: 官网效果:移动端有的问题,哈哈,不调整了用到的

使用DWM实现Aero Glass效果_dwmiscompositionenabled

16天前

从Windows Vista开始,Aero Glass效果被应用在了Home Premium以上的系统中(Home Basic不具有该效果)。这种效果是由DWM(Desktop Window Manager)来控制的。对于一般的程序

基于Matlab的MDF文件导入与处理研究_matlabmdf格式数据处理

15天前

摘要 本文围绕MDF文件格式展开全面研究,系统阐述了MDF文件的基本结构与数据块概念,深入探讨了在Matlab环境下导入和处理这些文件的理论与实践方法。首先,介绍了MDF文件在现代工业和汽车电子领域的应用背景及重要意义。接着,

如何排查服务器 CPU 温度过高的问题并解决?_服务器过热原因

13天前

服务器CPU温度过高是一个常见的问题,可能导致服务器性能下降、系统稳定性问题甚至硬件损坏。有效排查和解决服务器CPU温度过高的问题对于确保服务器正常运行和延长硬件寿命至关重要。本文将介绍如何排查服务器CPU温度过高的问题,并提供解决方

ftp,调用浏览器_ftp配置访问浏览器就行

10天前

System.out.println("我进来了....."); String pathname=request.getParameter("filePath"); String

发表评论

全部评论 0
暂无评论