码迷,mamicode.com
首页 > 其他好文 > 详细

【一】基于open62541的OPC UA服务器建立

时间:2018-11-08 18:28:05      阅读:1924      评论:0      收藏:0      [点我收藏+]

标签:技术   建立   vs2008   lob   椭圆   复制   product   VS2017   tar   

 

OPC UA的好处就不说了,既然你找到了这篇文章,说明你对其已经有了一定的了解。

open62541是在Mozilla Public License v2.0下授权的一个开源的、可跨平台的OPC UA库,采用C(C99)实现。

open62541的官网地址:https://open62541.org/  github地址:https://github.com/open62541/open62541

在open62541的官网有详细的帮助文档,推荐直接查看该文档,作者也是根据其文档的帮助实现的基本功能。

技术分享图片

在下方可根据需要自行下载相关文件

技术分享图片

当然,你也可以去github下载最新文件,自行编译获得open62541的.c和.h文件

 

环境:Windows 10 home、visual studio 2017 community

所需lib包:WS2_32.Lib

首先打开VS2017新建一个空项目,然后将open62541.c、open62541.h和WS2_32.Lib分别添加到项目中去,如下图所示

技术分享图片

新建一个.c或者.cpp文件,主要用于编写服务器相关的代码,刚开始可以直接复制open62541提供的参考代码https://github.com/open62541/open62541/blob/master/examples/server.cpp

完成后就可以直接编译运行了,如下是结果

技术分享图片

如想较为直观的感受到建立的服务器,可以下载UaExpert进行查看,官网的需要登录才能下载,可以直接下我提供的1,2.(安装软件>10M,无法一次上传,分两次传的)

 安装完成之后运行软件,界面如下所示

技术分享图片

点击途中红圈添加连接服务器,将途中红圈中修改为你电脑的IP和端口号,官方默认端口号应该为4840

 技术分享图片

 

之后选中索要连接的服务器,红色方框;然后点击连接,红色椭圆

技术分享图片

 

 连接成功之后可以在UaExpert左边直接拖拽褚所想查看的变量到中间区域,在左边选中变量之后在右边也会显示出该变量的详细信息;连接成功的同时,在服务器的终端也会打印出连接的通道和会话建立的工程和信息

技术分享图片

 

以上就是在Windows 10下通过visual studio 2017基于open62541建立OPC UA服务器的全部过程,如有不懂的可以留言,我看到会回复的。

【一】基于open62541的OPC UA服务器建立

标签:技术   建立   vs2008   lob   椭圆   复制   product   VS2017   tar   

原文地址:https://www.cnblogs.com/eatfishcat/p/9929524.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!