知方号

知方号

OPC client

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上操作一样。

五 总结

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。