问题标签 [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 回答
178 浏览

opc-ua - 事件过滤器中的选择子句

我有两个关于事件的问题。(我不确定他们是否关心Milo(我现在正在使用的)或 OPCUA。):

1)我创建了一个EventFilterMonitoringParameters对象中使用的。

过滤器的selectClauses是一个数组,SimpleAttributeOperands每个数组都有NodeId我的EventType加上QualifiedName我要检索的属性。

事件类型及其属性有ns=2,但奇怪的是我必须指定限定名称,如QualifiedName(ns=0, property_name).

这行得通,但我发现这相当混乱。指定ns=2产生空值,这导致我的第二个问题:

2) 在相同的设置中。当我添加SimpleAttribute对服务器上不存在的限定名称的引用时,我收到一个空值。我原以为这会引发错误(例如 in SQL)。

非常感谢任何帮助。提前谢谢了!

0 投票
1 回答
40 浏览

milo - milo 可以使用 uamodeler/ 生成自定义数据类型吗?

我试过milo,但是我发现很难一个一个地创建数据对象。milo可以通过读取xml文件生成相应的代码吗?如何?非常感谢!

0 投票
0 回答
365 浏览

java - 如何使用 CompletableFuture 在 okhttp 中实现异步数据采集

我正在使用一个名为 milo 的库,它使用 Java 8 属性进行编程,就像使用 CompletableFuture 一样。

现在我想使用 OkHttp 从 REST 中获取数据。但我不知道如何使用 CompletableFuture 实现这一点。下面是我的代码

结果如图所示。写入操作在从okhttp获取数据之前。 结果

0 投票
2 回答
561 浏览

java - Bouncy castle no such method error (v1.61) and milo (v0.3.8)

我的情况与此类似,但它是 bouncycastle 的较新版本,所以我不确定情况是否相同,四年后没有公认的答案:

充气城堡没有这种方法错误

我正在使用带有 ant 构建的 eclipse milo 的 bc:我的依赖项是:bcpkix-jdk15on-1.61.jar bcprov-jdk15on-1.61.jar

当我在 Eclipse 中启动我们的应用程序时,我们能够安全地连接到 UA Expert 测试客户端,没有任何问题。但是,当使用 UA Expert 连接到 SBC 上我们部署的应用程序上的 milo opc-ua 服务器时,我看到此错误:

我们有一个 ant 构建,我相信所有的类路径都指向当前的库。

0 投票
1 回答
174 浏览

opc-ua - 如何删除 Eclipse Milo 0.3.8 中的订阅项目?

我查看了订阅 NodeId 的示例,我想知道之后如何停止/删除订阅。

Eclipse Milo v0.3.8 客户端。

这是我尝试过的。

}

0 投票
1 回答
267 浏览

java - Eclipse Milo:如何获取方法参数的 DataType?

使用eclipse milo连接OPCUA服务器,可以使用browse获取方法节点,那么如何获取方法参数的DataType呢?

就像:final BrowseDescription browseDesc = new BrowseDescription(nodeIdRoot, BrowseDirection.Forward, Identifiers.References, true, uint(NodeClass.Method.getValue()), uint(BrowseResultMask.All.getValue()));

0 投票
1 回答
584 浏览

java - 失去连接后 Eclipse Milo 不会重新连接到服务器 - 订阅

我正在使用 Milo 进行订阅,我正在尝试在与服务器的连接丢失后重新连接。我订阅了几千个节点。我添加了自定义SubscriptionListener,在中断网络后onPublishFailure(),我SubscriptionListener在调用的地方收到了呼叫subscriptionManager.clearSubscriptions(),然后我重新订阅了相同的节点,但之后没有任何反应。

处理与服务器的订阅丢失连接的正确方法是什么?

0 投票
1 回答
346 浏览

java - OPC UA 调用确认方法并在 java 中获取 Bad_EventIdUnkown

目前我正在使用 Eclipse Milo 开发 OPCUA 客户端。我能够从 OPC UA cpp 服务器读取数据并将设定点数据写入服务器。

我无法确认 OPCUA 警报和事件。

我尝试使用 node-red opcua 服务器并收到警报,现在我想确认相同,所以我尝试了调用 opcua 确认方法的代码。这里是:

此字节数组字符串由节点红色 opcua 服务器使用事件订阅示例的 eclipse milo 代码给出。

所以我们得到以下给定状态: CallMethodResult{StatusCode=StatusCode{name= Bad_EventIdUnknown , value=0x809A0000, quality=bad}, InputArgumentResults=[StatusCode{name=Good, value=0x00000000, quality=good}, StatusCode{name=好,值=0x00000000,质量=好}],InputArgumentDiagnosticInfos=[],OutputArguments=[]}

请给我一些解决此问题的建议。

0 投票
1 回答
88 浏览

java - Eclipse Milo:方法是否支持参数数组?

OPCUA 服务器有一个带有一个输入参数的方法,例如

在 OPCUA 客户端,我可以用数组 int 调用这个方法吗?例如[1,4,9,16,25]

在这里,inputArguments 是 Variant 数组,我可以用 [1,4,9,16,25] 设置并得到 [1,2,3,4,5] 吗?

0 投票
1 回答
358 浏览

java - 使用 milo 和具有安全连接的 OPC UA 服务器创建 java opc 客户端

我正在尝试使用 milo 库创建一个带有 java 的 opc ua 客户端。我需要连接使用http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256安全策略的 OPC 服务器,此外我需要使用证书对用户进行身份验证。

我在客户端出现以下错误“用户身份令牌有效,但服务器已拒绝它”,这与 opc ua 错误“UA_SCBADIDENTITYTOKENREJECTED 0x80210000”相对应。我可以查找服务器信息,并且我有以下日志信息“验证 UserTokenSignature 失败”。

我已经调查了这个话题,似乎 UserTokenSignature 没有正确创建,我认为这可能是因为随机数,但我不确定,我已经查看了 Wireshark 信息并在启动通信时客户端不包括任何随机数。

我不知道是否有必要在客户端配置任何属性以包含随机数,我认为应该自动包含它。

也许“验证 UserTokenSignature 失败”错误是由于证书中的错误引起的,我不知道,但我已经测试了与 UA Expert 的连接并且它工作正常。