OPC UA JAVA开发笔记(一):初识milo库

本文介绍了如何使用Eclipse Milo库创建OPC UA服务器。首先,通过Server的main函数理解其运行流程,接着详细说明了证书的获取和配置,以及Server的命名空间设置,包括对象的定义和引用关系。
摘要由CSDN通过智能技术生成

最近兜兜转转,看了各种各样的OPC UA的库,尤其是看了OPC Foundation的库后,特别困惑,直到耐着性子看完milo库的Server例子后,对于如何写一个OPC UA服务器终于有了一定的了解。
Milo是Eclipse开源的项目之一,GitHub地址:Milo
我们直接通过Server的例程来了解整个Server是怎么运行的:

1.主体函数

public static void main(String[] args) throws Exception {
   
        ExampleServer server = new ExampleServer();

        server.startup().get();

        final CompletableFuture<Void> future = new CompletableFuture<>();

        Runtime.getRuntime().addShutdownHook(new Thread(() -> future.complete(null)));

        future.get();
    }

这是Se

  • 2
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
OPC UA是一种通讯协议,它被广泛应用于工业自动化领域,在制造业、能源领域、交通运输领域等行业都有着广泛的应用。而Java作为一种广泛应用的编程语言,也可以用来实现OPC UA通讯。下面将介绍一些OPC UA Java案例。 1、Eclipse Milo Eclipse Milo是一个基于Java的开源OPC UA实现,它提供了一系列的API,可以用来开发OPC UA客户端和服务器。Eclipse Milo提供了完整的OPC UA协议栈,并支持了多种平台,包括Windows、Linux等。Eclipse Milo还提供了一些示例代码以供使用者参考。 2、Prosys OPC UA Java SDK Prosys OPC UA Java SDK是一个商业化的OPC UA Java实现,它提供了一系列的类和工具,可以用来开发OPC UA客户端和服务器,包括面向对象的API、多种协议支持、安全通讯等功能。Prosys OPC UA Java SDK还提供了示例代码以供使用者参考。 3、OPC UA Java Client OPC UA Java Client是一个Java实现的OPC UA客户端,可以用于基于Java的应用程序中。它提供了一系列的API,可以用来连接到OPC UA服务器,获取数据等功能。OPC UA Java Client还提供了示例代码以供使用者参考。 4、kOpc-UA SDK kOpc-UA SDK是一个基于JavaOPC UA实现,它提供了一系列的类和工具,可以用来开发OPC UA客户端和服务器。kOpc-UA SDK具有良好的跨平台性,支持多种协议,包括TCP、HTTPS和WebSocket等。kOpc-UA SDK还提供了一些示例代码以供使用者参考。 总之,目前有许多基于JavaOPC UA实现,这些工具可以用来开发OPC UA客户端和服务器。新增中小企业也可以通过使用这些工具来实现自动化领域的数字化转型,并提高自身竞争力。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值