下载opcua服务器(有PLC可以直连),UaAnsiCServer下载路径
双击运行如下,Endpoint显示opcua服务路径 opc.tcp://DESKTOP-9SD7K4B:48020
下载opcua客户端(类似编写代码连接操作),UaExpert下载路径
如果连接失败,有一个授权认证,点击同意就行
java代码实现连接opcUA操作
pom.xml依赖
<!--start milo-->
<dependency>
<groupId>org.eclipse.milo</groupId>
<artifactId>sdk-client</artifactId>
<version>0.6.3</version>
</dependency>
<!-- <dependency>-->
<!-- <groupId>org.eclipse.milo</groupId>-->
<!-- <artifactId>sdk-server</artifactId>-->
<!-- <version>0.6.3</version>-->
<!-- </dependency>-->
<!-- 这个有认证账号密码才开启,不然开启运行会报错-->
<!-- <dependency>-->
<!-- <groupId>org.bouncycastle</groupId>-->
<!-- <artifactId>bcpkix-jdk15on</artifactId>-->
<!-- <version>1.57</version>-->
<!-- </dependency>-->
<!--end milo-->
java示例一,没有验证
package com.example.opcua.util;
import org.eclipse.milo.opcua.sdk.client.OpcUaClient;
import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue;
import org.eclipse.milo.opcua.stack.core.types.builtin.NodeId;
import org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode;
import org.eclipse.milo.opcua.stack.core.types.builtin.Variant;
import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort;
import org.eclipse.milo.opcua.stack.core.types.enumerated.TimestampsToReturn;
/**
* @Description:
* @Author: xu
* @Data: 2024-2024/9/7-17
* @Version: V1.0
*/
public class Test {
public static void main(String[] args) throws Exception {
// 连接地址端口号
String EndPointUrl = "opc.tcp://192.168.11.199:4840";
OpcUaClient opcClient = OpcUaClient.create(EndPointUrl)