虹科FLEX Dispatch,整合了OPC UA数据聚合、仿真模拟、防火墙穿越等功能的强大工具,可以大大减少您对设备、数据的管理和运维成本!

实际意义

一般的OPC UA连接,需要在每个客户端和服务端之间分别建立连接,这种连接方式会极大增加一个客户端同时连接多个服务端时的管理成本。使用OPC UA网关等物理设备固然可以对数据进行整合,但这种方案,并不那么适用于多个OPC UA服务端分处多地的情况,而且还会带来额外的设备安装、维护成本。

而这款FLEX Dispatch的数据整合功能(Federator),则是相当于OPC UA网关的通用PC软件实现。它既可以直接在终端电脑上运行,对数据进行整合后直接处理,亦可以在中间电脑上对数据整合处理使用之余再次进行分发。

dispatch简介

虹科提供的OPC UA Explorer是免费的OPC UA通用浏览客户端,是OPC UA相关软硬件调试的得力工具。而FLEX Dispatch则是整合了OPC UA数据聚合、仿真模拟、防火墙穿越等功能的强大工具,这些功能都有赖于使用OPC UA Explorer进行配置。

若想使用FLEX Dispatch的其他高级功能,则需要先学会使用最基本的数据聚合(Federator)功能。下面我们将手把手教大家入门FLEX Dispatch的Federator的相关操作。

Federator功能实操

实操准备

硬件:
一台x86主机(本文以win10为例,建议选用win10 64位专业版或企业版,软件支持Linux,可用虚拟机代替物理主机)

软件:
✔ 虹科Matrikon OPC UA Explorer
✔ 虹科Matrikon FLEX Dispatch for Windows
(所有软件均可联系广州虹科获得一个月试用)

注意:
a)初次下载和安装Matrikon软件的时候选择默认安装所有组件,里面会包括实现OPC UA通信所需要的环境,避免出现意料外的错误。
b)Windows系统中需要打开组策略设置一个能作为服务登录的用户。
c)请谨记FLEX Dispatch安装时设置的实例名以及端口号(默认端口号为55000)。

实操步骤

Matrikon FLEX Dispatch是本次实验中实现数据聚合和仿真功能的核心软件,但该软件本身不具有交互界面,具体数据的浏览、配置需要在Matrikon OPC UA Explorer中实现,因此安装完成后我们可以直接打开OPC UA Explorer,将会显示如下界面。

点击左上角Add New Server,主界面右边将出现添加服务器的面板,我们将在此面板中选择FLEX Dispatch服务器并连上。

一般情况下,已安装好的FLEX Dispatch服务器将会自动显示在Local Discovery中。若没有出现也没有关系,可以输入127.0.0.1的IP地址和安装时设置的端口号进行查找,找到之后,任选一种安全方案,Authentication选项卡中选择User Details,默认账号admin,密码为空。

首次连接可能会提示证书不被信任,此时需要将C:\ProgramData\Matrikon\FLEXDispatch< 你的FLEX Dispatch实例名 >
\pki\DefaultApplicationGroup\rejected\certs
中的证书全部剪切到
C:\ProgramData\Matrikon\FLEXDispatch< 你的FLEX Dispatch实例名 >
\pki\DefaultApplicationGroup\ trusted \certs
文件夹当中。

若提示Connection for …… failed due to BadLicenseLimitsExceeded: The server has limits on number of allowed operations / objects, based on installed licenses, and these limits where exceeded.(0x810F0000).
则需要重启电脑再尝试连接。

连上之后会进入数据视图,数据源默认会包含一个仿真数据源,浏览文件树
Root > Objects > DispatchConfiguration > DataSources > SimulatedData > Data > 2_Dynamic,这里将会列出一些仿真数据标签,如Boolean、Int16、String等,对其中任意一个标签右键,选Monitor Item即可查看当前仿真值。

在已连接状态下,我们也可以在Dispatch Configuration视图(左边上往下数第3个按钮点击进入)中添加和编辑其他仿真数据源和真正的OPC UA数据源(添加数据源实际上用到了FLEX Dispatch的数据整合功能):在Dispatch Configuration视图中选择Dispatch Federator Data Sources选项卡,若需要添加仿真数据源则选择Simulation DataSource,并在右边的文本框输入数据源别名,点击加号添加即可无需再设置;

若添加真实OPC UA数据源,则选UA DataSource,输入别名后添加,真实数据源在添加后需要进一步设置。

点击设置按钮后出现以下界面,这时候我们需要在Connection Point的Endpoint Url中输入OPC UA服务器的链接,然后在下方选择该服务器所支持的安全策略,按实际情况选择匿名登录或输入账号密码,勾选Enable后点应用,若服务器已经开启并处于等待连接的状态,那么此时OPC UA Explorer就已经能连上该服务器了。

配置完成后,立即可以在数据视图(左边上往下数第2个按钮点击进入)的文件树Root > Object > DispatchConfiguration > DataSources文件夹中找到新数据源的文件夹,等待后台自动配置完成后,即可浏览真实OPC UA数据源的数据。

此时,客户端主机所在局域网内其他电脑,或客户端主机上其他OPC UA客户端连接FLEX Dispatch服务器,亦可访问到相同的结果。

结语

到这里,我们已经可以做到把多个OPC UA数据源的数据通过FLEX Dispatch的数据整合功能(Federator)聚合到一个FLEX Dispatch服务器上。
在这之后,本机上的甚至是局域网内其他电脑上的OPC UA应用,可以通过连接该服务器所提供的Url,轻松地与已经聚合的多个数据源建立连接。
受益于此,开发人员可以把宝贵的精力从如何维护多方数据连接的问题上转移到应用功能的开发上来。

OPC UA专家论坛预告

手把手教您用虹科MatrikonOPC UA数据平台掌握您所有的UA服务器相关推荐

  1. python数据预测代码_手把手教你用Python玩转时序数据,从采样、预测到聚类丨代码...

    原标题:手把手教你用Python玩转时序数据,从采样.预测到聚类丨代码 原作 Arnaud Zinflou 郭一璞 编译 时序数据,也就是时间序列的数据. 像股票价格.每日天气.体重变化这一类,都是时 ...

  2. 虹科案例|虹科物联网安全防护平台-Realtek RTL8195A Wi-Fi 模块的主要漏洞

    在最近的供应链安全评估中,虹科Vdoo分析了多个网络设备的安全漏洞.在分析过程中,我们发现并负责地披露了这些设备所基于的Realtek RTL8195A Wi-Fi模块的四个主要漏洞. 利用这些漏洞, ...

  3. 手把手教你用Pandas读取所有主流数据存储

    导读:从常见的Excel和CSV到JSON及各种数据库,Pandas几乎支持市面上所有的主流数据存储形式. 作者:李庆辉 来源:大数据DT(ID:hzdashuju) Pandas提供了一组顶层的I/ ...

  4. 虹科案例|安全性防护平台-海康威视摄像机中的重大漏洞

    前言 我们Vdoo的安全研究团队对领先的物联网产品和安全设备进行了大规模的安全研究,为了提高效率和透明度,此过程设备供应商也参与其中. 这项研究的一部分是研究人员在多家供应商的设备中发现了零日漏洞.这 ...

  5. 别再漫无目的分析数据,手把手教你学会,如何体系化搭建数据指标

    老李在上篇,简单介绍了如何通过套用公式,规范化定义数据指标. 指标命名随意,增加沟通成本!套用这个公式,学会规范化定义指标 今天,老李将教大家如何系统化建立数据指标体系. 开始前,请大家先用30s思考 ...

  6. 手把手 | 教你爬下100部电影数据:R语言网页爬取入门指南

    前言 网页上的数据和信息正在呈指数级增长.如今我们都使用谷歌作为知识的首要来源--无论是寻找对某地的评论还是了解新的术语.所有这些信息都已经可以从网上轻而易举地获得. 网络中可用数据的增多为数据科学家 ...

  7. 实战|手把手教你用Python爬取存储数据,还能自动在Excel中可视化

    来源 | 早起Python 大家好,在之前我们讲过如何用Python构建一个带有GUI的爬虫小程序,很多本文将迎合热点,延续上次的NBA爬虫GUI,探讨如何爬取虎扑NBA官网数据,并且将数据写入Exc ...

  8. 手把手教你用Python玩转时序数据,从采样、预测到聚类

    本文经AI新媒体量子位(公众号 ID: QbitAI)授权转载,转载请联系出处 本文约1800字,建议阅读5分钟 如果你有朝一日碰到了时序数据,该怎么用Python搞定它呢? 时序数据,也就是时间序列 ...

  9. 手把手教你使用Pandas读取结构化数据

    导读:Pandas是一个基于Numpy库开发的更高级的结构化数据分析工具,提供了Series.DataFrame.Panel等数据结构,可以很方便地对序列.截面数据(二维表).面板数据进行处理. 作者 ...

最新文章

  1. python【蓝桥杯vip练习题库】ADV-303 数组求和
  2. unity3d Update()和FixedUpdate()的区别
  3. Fedora重新调整发布周期,Fedora 30将保留很长时间
  4. 【Python】刚刚,Python 3.10 正式发布了!我发现了一个可怕的功能...
  5. RT2870 5370等移植(ARM,X86)
  6. 零基础开始学前端有什么建议?
  7. javascript 简易时钟
  8. PHP(PHP:Hypertext Preprocessor)
  9. 使用VScode插件vs-picgo传图到阿里云(Ubuntu18)
  10. UNIX操作系统中,文件的索引结构放在( )
  11. 计算机文化基础习题及答案
  12. Cesium中的primitive流光轨迹
  13. ETL最佳实践-NiFi
  14. 通过构造方法创建一个正方形类
  15. 计算机专业就业方向 【转】
  16. C:\Users\用户名\Documents不可用
  17. 回溯法-符号三角形问题
  18. linux系统制作qcow2,oz制作qcow2镜像
  19. Java OCR 图像智能字符识别技术,可识别中文
  20. BGP在数据中心的应用1——数据中心网络介绍

热门文章

  1. iOS获取路由器地址
  2. 佐客牛排机器人餐厅_测评全球首家机器人餐厅综合体,AI味道竟不输“大厨”?...
  3. PyQt获取某天之前后的n天日期
  4. C#设置按钮鼠标进入时半透明样式
  5. WSL下源码阅读工具LXR(Linux Cross-Referencer)的配置
  6. lxr-0.3.1 源码阅读 How To.
  7. 7 centos 配置sudo权限_CentOS7 配置sudo并使用
  8. 从软件外包到阿里技术专家再到CTO,他究竟是如何一路晋升?
  9. 9.5 隐函数求导法则
  10. [汇编]怎样让猫吃辣椒