学习open62541 --- [2] 使用UaExpert

80 篇文章 441 订阅
31 篇文章 7 订阅

UaExpert是OPC UA Client的GUI工具,当编写好server代码后并运行,我们可以使用UaExpert去和server进行通信,下面就简单介绍下使用步骤。


一 下载UaExpert

UaExpert 官网地址是https://www.unified-automation.com/,进入网站后需要注册一个账号才可以下载软件,或者点击这里使用百度云下载(这是本人下好上传的),然后可以直接跳到下一节。

注册好并登录ok后,点击Downloads,
在这里插入图片描述
然后点击左侧的OPC UA Clients,因为server端是我们自己写的,所以这里只需要client,
在这里插入图片描述
然后点击Proceed to download,
在这里插入图片描述
在出现的页面里选择windows或linux版本进行下载,都可以的,这里先讲Windows版本,再讲Linux版本
在这里插入图片描述
下载很慢…

下载好之后直接安装就行了。


二 使用UaExpert

第一次打开UaExpert会弹出如下界面,
在这里插入图片描述
主要填充Subject那一栏,如下,这些信息可以随便填(有过制作安全证书(Certificate)的同学应该知道这些信息是用来制作csr的)。然后点击OK,
在这里插入图片描述
这样UaExpert就启动了,界面如下,
在这里插入图片描述
此时要先去运行虚拟机里的server,运行server的步骤请参照我写的这篇文章
运行时打印如下,server正在监听本机的4840端口号,
在这里插入图片描述

运行ok后,再使用ifconfig查看虚拟机的ip地址,
在这里插入图片描述
有了这些信息就可以去使用UaExpert去进行连接了。


三 连接server

在UaExpert界面上点击那个“+”号,
在这里插入图片描述
弹出界面如下,因为虚拟机有自己的ip地址,所以我们不是Local,如果UaExpert是安装在虚拟里里面,那么它就可以在Local下显示出server信息来,
在这里插入图片描述
连接server有2种方法,

方法一

在Custom Discovery下面的加号那一栏双击,在弹出的界面里输入server所在的ip和监听的端口号,并点击OK,
在这里插入图片描述
然后就会出现1个open62541-based OPC UA Application (opc.tcp),
在这里插入图片描述
点击其左侧">"符号进行展开,然后等一小会就会出现server了,如下图(左侧符号是一把红色的打开的锁,表示没有使用加密功能),然后双击它,
在这里插入图片描述
这样在Project->Servers栏下出现这个server,可以看到其左侧符号是个插头,表示还未连接(因为插头没有插到插座里),点击右上角的那个插头,也叫Connect Server,
在这里插入图片描述
等一会后可以看到那个插头符号变成和插座连接ok的符号了,
在这里插入图片描述
并且在Address Space这一栏出现了server信息,
在这里插入图片描述
这样UaExpert就和Server连接成功了。

方法二

先remove上面的那个连接,选中open62541-based OPC UA Application ,然后点击右上的那个减号,
在这里插入图片描述
remove完成后再点击那个加号去添加server,在弹出的界面里先选中Local (选别的也可以),

在这里插入图片描述
然后点击Advanced,在弹出的界面里填写Configuration Name和Endpoint Url,其中Configuration Name可以随便写个,Endpoint Url要填写server所在的ip和监听的端口号,
在这里插入图片描述
填好后点击OK,在Project->Servers栏下就会出现test这个server,
在这里插入图片描述
然后按照方法一那样连接server,同样可以连接成功。

小结

总的来说,方法一更加正式,方法二更快快,主要取决于个人选择。


四 Ubuntu下使用UaExpert查看server

我们也可以下载ubuntu下的bin文件然后传到ubuntu里,解压后直接运行bin,
在这里插入图片描述
步骤和windows一样,运行server后,server会监听本地的4840端口,
这样当点击加号去添加server时,在Local下面就会自动出现server,如下图,
在这里插入图片描述
然后双击那个红色的打开的锁(就是None - None(uatcp-uasc-uabinary)),再点击Connect Server按钮就可以连接server了,和windows上操作一样。


五 总结

本文主要讲述如何使用UaExpert和server进行通信,这个工具在后面可以作为调试工具,非常方便。

如果有写的不对的地方,希望能留言指正,谢谢阅读。

  • 38
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 17
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值