0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OPCUA客户端工具:UaExpert使用进阶小技巧

盟通科技 2023-10-13 11:00 次阅读

UaExpert使用进阶小技巧

OPCUA协议是工业4.0中自动化网络数据互传的重要协议,该协议应用广泛,除基本的读写功能,标准协议还包含有警报、历史访问和事件等功能。OPCUA的服务器/客户端模式构筑简单,有开源版本和商业版本的软件开发工具包,支持多种语言的开发。OPCUA已经在机器人控制、智能工厂建设、局域网光电数据采集等领域得到应用。

UaExpert是一款由Unified Automation公司开发的UA客户端工具,该软件支持OPCUA标准中的大部分客户端功能,兼容性良好,页面简洁,绝大多数功能免费使用,是业内独一档的OPCUA服务器功能测试软件。

本文将重点介绍其仿真、配置、历史功能测试和导出节点的功能。


01

客户端配置 /Motrotech

UaExpert存在默认配置,可点击菜单栏的Settings->Configure UaExpert...来打开设置栏查看:

v2-6068f094d283317e156bfbef18dd6f27_720w.webp

这些Parameter选项是客户端的配置选项,例如General.SessionTimeout即表示连接断开后重新连接可接受的超时时间,在这个时间内重新连接,将不会新建Session,这个值可在右侧修改,其他值可参考对比OPCUA标准来查看和根据需求修改。

02

证书管理/Motrotech

OPCUA服务器与客户端连接过程中通常需要验证服务器的证书并存储,便于后续连接过程的稳定性。在UaExpert中,证书存储设置窗口可通过菜单栏的Settings->Manage Certificates打开:

v2-f1308a029d0cc499858fb465a5cef22d_720w.webp

在当前页面中,可以查看保存的证书,也可以设置客户端的证书,可以根据需求来查看、添加或修改证书,查看证书签发情况。

03

读写仿真/Motrotech

首次进入UaExpert时,除了左侧的服务器树形结构和地址空间,页面占比最大的内容通常为Data Access View,该窗口可以用来订阅和查看服务器节点,除此之外,UaExpert还支持多种仿真测试功能窗口,需要打开菜单栏的document->add来选择和添加对应功能和窗口。

v2-ecfeb0e4f384cfa67658e2905ab3fc27_720w.webp

v2-8d2a6c7a96e1feaecfd55ef50089170a_720w.webp

例如,当需要快速测试验证服务器和客户端节点通信速率时,我们可以新建一个performance view,在这个页面,通过拖拽左侧节点到Nodes中,再在Configuration中选择测试的方法(读写订阅)和参数(节点数和循环次数等)点击OK,即可在Result中看到结果。

04

历史功能测试 /Motrotech

OPCUA标准中服务器除了包含有读写功能,也提供有事件、历史功能等高级功能,目前,越来越多的服务器趋向于测试和实现这些功能。在服务器开发过程中,相较直观的数据节点读写功能,如何快速测试验证诸如节点事件功能和节点历史功能成为了重点。

幸运的是,UaExpert也提供有查看节点事件功能和节点历史功能的独立窗口,方便测试与开发人员及时测试:

v2-1c520f3c5fcf080394a2a633062c9cb7_720w.webp

Configuration版块的左侧为节点导入管理窗口,可以从地址空间将具有该功能的节点拖入其中,如果该节点支持历史功能,则会在其中出现该节点的服务器、描述名和节点ID等信息,颜色是用来在下方历史数据的点标图中显示对应的颜色,可以在节点的颜色处右键对应位置更换颜色。如该节点不支持历史功能或功能不完全则不能被拖到该区域。右侧为更新模式,可以分为指定时间段的更新和循环更新,图中选择的是以1分钟为长度更新的模式。

05

导出节点 /Motrotech

OPCUA支持通过XML格式来保存地址空间信息,在读取服务器节点后,UaExpert也可以使用XML格式将读取到的节点导出到文件中,该功能同样在菜单栏的document->add中添加,找到XML Nodeset Export View即可按照地址空间来导出所需节点。

v2-01331c3c2411ec0a31df9bd885f52094_720w.webp

该功能在免费模式下也可支持一部分节点导出,可帮助使用方以稳健的形式保存备份或传输。如需完整导出所有地址空间节点,可联系盟通科技协助获取许可证,进而方便地使用UaExpert来连接、测试和备份。

总的来说,UaExpert是一款十分友好而强大的客户端工具,该工具绝大多数功能均可免费使用,是OPCUA开发过程的重要工具。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网络
    +关注

    关注

    14

    文章

    7472

    浏览量

    88517
  • 自动化
    +关注

    关注

    29

    文章

    5466

    浏览量

    78971
  • OPCUA
    +关注

    关注

    1

    文章

    25

    浏览量

    2297
收藏 人收藏

    评论

    相关推荐

    NTP网络时间服务器能带同步多少客户端

    NTP网络时间服务器能带同步多少客户端
    的头像 发表于 09-04 10:43 263次阅读
    NTP网络时间服务器能带同步多少<b class='flag-5'>客户端</b>?

    Rambus推出DDR5客户端时钟驱动器

    在追求极致性能与效率的科技浪潮中,Rambus再次引领行业前行,正式宣布推出面向下一代高性能台式电脑与笔记本电脑的DDR5客户端时钟驱动器(CKD)。这一创新举措标志着Rambus将其在服务器领域的先进内存接口技术成功扩展至广阔的客户端市场,为PC用户带来前所未有的性能飞
    的头像 发表于 09-03 15:26 442次阅读

    如果ESP上的TCP客户端与服务器断开连接,如何启用自动重连?

    ESP - TCP 客户端 嵌入式 Linux 服务器 - TCP 服务器 如果ESP上的TCP客户端与服务器断开连接,如何启用自动重连?
    发表于 07-17 06:25

    如何获取连接的TCP客户端的ESPCONN指针?

    我几乎阅读了 SDK API 指南版本 1.0.1 的所有文档 并开始了解如何添加用户 AT 命令。 这真的很简单,只需拨打at_cmd_array_register。 BUT! 如何获取连接的 TCP 客户端的 ESPCONN 指针?
    发表于 07-12 14:54

    如何同时在ESP8266上运行TCP客户端和TCP服务?

    我们是 esp8266 的长期用户,并在该芯片上运行数千台家庭自动化类别的现场设备。然而,一个小小的限制阻碍了我们开发一些更有趣和创新的产品。 要求:我们需要同时运行 TCP 客户端(连接
    发表于 07-08 08:26

    求助,关于ESP32C3 TCP客户端连接断线问题求解

    ESP32C3开启AP模式做TCP服务器,手机做客户端连接服务器;超过默认最大连接数(5)以后,即使有部分客户端断开了,也无法再发起连接连接不上。一定需要服务器给客户端发送数据,确认客户端
    发表于 06-27 07:54

    请问esp32能支持多个客户端同时连接吗?

    根据我现在的测试结果,esp32作为ble server时同时支持一个客户端连接,前一个客户端必须断开蓝牙连接,后一个才能连接。实际esp32能支持多个客户端同时连接吗?有没有相关例程?
    发表于 06-11 06:25

    服务测试和客户端测试区别在哪

    服务测试和客户端测试是软件开发过程中的两个重要环节,它们分别针对服务器客户端的软件进行测试。本文将详细介绍服务测试和
    的头像 发表于 05-30 15:27 2393次阅读

    无法在Modustoolbox 3.2工具类别中找到客户端控制应用程序,如何解决?

    我最近从 2.4 版升级到了 MTB 3.2 版 我为 343026 BSP 添加了一些示例 但我无法在工具类别中找到客户端控制应用程序。 如何才能解决问题?
    发表于 05-22 07:50

    stm32 +lwip1.3.1客户端异常导致网络ping不通怎么解决?

    stm32上运行lwip作为服务器,如果客户端异常了,发现在客户端再也ping不通 网络如果异常,交换机挂了,重启后,客户端怎么都ping不通stm32 有没有遇到同样的问题? 不是tcp的pcb被占用,ping都不能通,lw
    发表于 04-22 07:30

    HarmonyOS开发实例:【分布式新闻客户端

    基于栅格布局、设备管理和多端协同,实现一次开发,多端部署的分布式新闻客户端页面。
    的头像 发表于 04-17 15:57 798次阅读
    HarmonyOS开发实例:【分布式新闻<b class='flag-5'>客户端</b>】

    适用于Linux的基于Rust的同步客户端介绍

    一个简单而优雅的 GUI 同步客户端,提供双向同步。
    的头像 发表于 01-05 11:32 555次阅读
    适用于Linux的基于Rust的同步<b class='flag-5'>客户端</b>介绍

    PLC通过智能网关,与OPCUA服务通讯,实现标签数据读写

    在工业自动化领域,越来越多的碰到支持OPCUA接口的设备,如工业机器人、智能焊接设备等。而PLC一般不具备OPCUA客户端接口,如果要跟这些设备通讯,可以通过IGT-DSER智能网关来实现。本文
    发表于 01-02 16:41

    分享一款别样的ssh客户端-PortX

    目前支持ssh的客户端有很多,比如putty、crt、xshell等,今天分享一款别样的ssh客户端-PortX,通过简单但全面的UI,PortX为您提供了纯粹的终端模拟体验。
    的头像 发表于 01-02 13:37 622次阅读
    分享一款别样的ssh<b class='flag-5'>客户端</b>-PortX

    如何使用ESP8266搭建MQTT客户端

    手头有一块ESP8266的板子,想搭建一个MQTT客户端,该如何实现呢?
    发表于 11-07 06:36