UaExpert是OPC UA Client的GUI工具,当编写好server代码后并运行,我们可以使用UaExpert去和server进行通信,下面就简单介绍下使用步骤。
一 下载UaExpert UaExpert 官网地址是https://www.unified-automation.com/,进入网站后需要注册一个账号才可以下载软件,或者点击这里使用百度云下载(这是本人下好上传的),然后可以直接跳到下一节。注册好并登录ok后,点击Downloads,
然后点击左侧的OPC UA Clients
然后点击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上操作一样。
五 总结