问题标签 [milo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
411 浏览

java - Eclipse Milo:如何调用以 customDataType 作为参数的方法?

该方法需要的 CustomDataType:

方法调用:

如何调用需要 ScanSettings 的方法?我是否需要通过包含 Duration、Cycles 和 DataAvailable 的三个 Variant 来传递 Variant-array?

或者

我需要做这样的事情

编辑:

用 ScanSettings-class 试了一下,得到了错误:

我的 ScanSettings 类:

}

注册它:

0 投票
1 回答
80 浏览

opc-ua - 增加的通道令牌 ID 使会话无法使用:如何在 Eclipse Milo 客户端中处理它?

我针对 KEPServerEX 5.2 版使用 Eclipse Milo Client SDK 0.2.2,但有时会失去连接。在我的日志中,我得到了这些堆栈跟踪:

我的代码中有一个线程,通过每 5 分钟轮询服务器上的特定标签来保持会话永远打开。读取超时开始发生在令牌错误后一小时。我怀疑在令牌错误发生后我不允许更新/延长会话长度。之后,我无法再使用该会话了。

这是来自 OPC 服务器的预期行为吗?我应该处理它吗?

我知道我可以在我的保持会话打开线程中处理超时,也许断开连接并创建一个新会话,但是有没有更优雅的方法来做到这一点?

0 投票
2 回答
1412 浏览

java - milo 的 OPC 客户端无法连接到本地 OPC 发现服务

我是 OPC UA 的新手,我正在使用milo OPC 订阅者客户端 连接到本地发现服务。我有连接到本地发现服务的 Prosys 模拟服务器。

注意:如果我直接连接到 prosys 端点,它工作正常。它仅通过发现服务失败。

运行代码时出现以下异常

在 ClientRunner 中创建客户端的代码。

客户端接口类

订阅者运行实现

0 投票
1 回答
527 浏览

java - Eclipse Milo,UaExpert:没有与会话安全设置匹配的端点

我想用 UaExpert 测试一个简单的 OPC-UA 服务器。服务器已启动,当我尝试使用 UaExpert 连接服务器时,我不断收到以下消息

我正在使用提供的 ExampleServer,并在没有安全和匿名策略的情况下连接到服务器。

任何人都可以帮忙吗?

编辑 - 2018 年 1 月 12 日

我的代码如下:

OPCUA接口类

测试名称空间类

0 投票
1 回答
424 浏览

java - Eclipse Milo: writing to an object member variable

I am getting this error from the provided ExampleServer when I write a value to a variable (using UaExpert), which is a child of another object. I printed the access level where the exception is thrown, and it seems CurrentWrite access is removed as you can see in the stack trace below. Can someone help?

Variable config:

Stacktrace:

UaExpert Access Level:

enter image description here

0 投票
1 回答
972 浏览

opc-ua - Eclipse Milo:如何使用 OPC UA 的发现功能?

我对 OPC UA 的发现功能有一些疑问:

  1. 如何在发现服务器上注册 OPC UA 服务器?如果制造商为此提供类似网络界面的东西,或者是否有标准化的方法来做到这一点,这是否可能?
  2. 如何在发现服务器上注册使用 milo 创建的 OPC UA 服务器?
  3. 是否可以禁用使用 milo opc ua-server 自动启动的发现服务器?
  4. 如何使用 milo 获取注册服务器的信息?
0 投票
1 回答
116 浏览

opc-ua - 无法从 open62541 服务器查询节点到 milo 客户端

我有一个用 open62541 实现的 OPC-UA 服务器。

我有一个用 milo 实现的 OPC-UA 客户端。

当我使用 open62541 客户端请求它的节点时,我的 open62541 服务器工作。

我的 milo 客户端能够从 milo 服务器请求节点。

我的 milo 客户端能够连接到我的 open62541 服务器,并检索信息,例如 PRODUCT_NAME。但它无法获取我在服务器上创建的任何节点。

你知道这是否是一个已知问题吗?你知道他们是否有什么特殊的配置吗?有人有代码工作的例子吗?

0 投票
1 回答
138 浏览

opc-ua - 用户数据库示例中的 UaException

我正在尝试从eclipse milo 项目运行用户数据库独立示例,但是当我运行 Client.jar 时出现 UaException。我该如何解决这个问题?

我按照指南并按照描述使用 Maven 构建客户端和服务器 jar。服务器运行得很好,但是一旦我运行客户端,我就会收到 UaException。受信任的文件夹中没有 Users.db,被拒绝的文件夹中的 Users.db 没有条目,所以我无法在那里更改任何内容。

我在 Fedora 28 上运行它,Java 版本 1.8 和 Maven 版本 3.5.2。

编辑:我试图包括所有日志,但似乎太多了。如果需要更多,我可以将所有内容都包含在 pastebin 中。

Maven 构建(不确定此处的警告是否可能是原因):

Client.jar 的日志(服务器抛出相同的异常,只有在我运行客户端后才会抛出,但如果需要,我也可以包含服务器输出):

0 投票
1 回答
74 浏览

opc-ua - 客户端无法写入外部服务器的节点

我尝试编写 String 和 LocalizedText (服务器中使用的两种主要数据类型),我没有收到错误,但是当我在调用后一秒钟再次读取节点时,没有任何改变(而且我没有看到使用 OPC 检查器时的新值)我的 writeOpcValue 函数非常简单,并且基于 milo 提供的函数:

第一行被注释掉,因为我尝试了两种方式,但没有任何改变。当我将此功能与我自己的示例服务器一起使用时,它工作得非常好,但在“真实”服务器上却没有。我做错了什么还是应该在服务器端做些什么?需要注意的是,我无法访问服务器的代码或命名空间,实际上它甚至不是用 Java 编写的,到目前为止还没有造成任何问题。也许这些节点是只读的?在那种情况下,我希望在某处看到异常或错误。

提前感谢您的帮助

0 投票
1 回答
339 浏览

opc-ua - 连接到远程 OPCUA 服务器的问题

我是opcua的新手。我已经尝试了https://dentrassi.de/2017/09/14/creating-opc-ua-solutions-eclipse-milo/中的示例,并设法连接到本地 OPCUA 服务器,但不是远程服务器。

错误如下图: