如何在 uaexpert 中查看添加的 open62541 参数?

Posted

技术标签:

【中文标题】如何在 uaexpert 中查看添加的 open62541 参数?【英文标题】:How to see added open62541 parameters in uaexpert? 【发布时间】:2021-01-02 16:00:00 【问题描述】:

我在这里发布这个是因为我确信这不是一个错误,它只是我的测试配置没有正确设置,但我无法指出我做错了什么。

我安装单个文件版本: https://open62541.org/releases/

连同 open62541 的构建环境,然后构建并运行本教程: https://github.com/open62541/open62541/blob/master/examples/tutorial_server_variable.c

使用这些命令:

gcc -std=c99 open62541.c myServerTuturial.c -o myServerTuturial
./myServerTuturial

但是,当我通过匿名登录与 UA 专家联系时,我无法看到示例中添加的任何变量。我确实看到并且能够订阅几个默认服务器参数。非常感谢任何可以解释为什么我没有看到变量的人。我相信它们应该出现在左窗格导航器的“对象”文件夹下。 ua Expert 版本为 1.4.4 275

这是服务器的控制台输出:

[2020-09-15 13:14:03.091 (UTC-0700)] warn/server    AccessControl: Unconfigured 
AccessControl. Users have all permissions.
[2020-09-15 13:14:03.091 (UTC-0700)] info/server    AccessControl: Anonymous login is enabled
[2020-09-15 13:14:03.091 (UTC-0700)] warn/server    Username/Password configured, but no encrypting SecurityPolicy. This can leak credentials on the network.
[2020-09-15 13:14:03.091 (UTC-0700)] warn/userland  AcceptAll Certificate Verification. Any remote certificate will be accepted.
Writing a string returned statuscode BadNodeIdUnknown
[2020-09-15 13:14:03.091 (UTC-0700)] info/network   TCP network layer listening on opc.tcp://jchan-Z170N:4840/
[2020-09-15 13:14:03.328 (UTC-0700)] info/network   Connection 5 | New connection over TCP from 127.0.0.1
[2020-09-15 13:14:03.328 (UTC-0700)] info/channel   Connection 5 | SecureChannel 1 | SecureChannel opened with SecurityPolicy http://opcfoundation.org/UA/SecurityPolicy#None and a revised lifetime of 600.00s
[2020-09-15 13:14:03.329 (UTC-0700)] warn/channel   Connection 5 | SecureChannel 1 | ActivateSession: Session not found
[2020-09-15 13:14:03.330 (UTC-0700)] info/channel   Connection 5 | SecureChannel 1 | Session 6378a196-2473-375e-ed2e-0250fdff8f98 created
[2020-09-15 13:14:03.346 (UTC-0700)] info/session   SecureChannel 1 | Session ns=1;g=6378a196-2473-375e-ed2e-0250fdff8f98 | Subscription 1 | Created the Subscription with a publishing interval of 500.00 ms
[2020-09-15 13:21:33.338 (UTC-0700)] info/channel   Connection 5 | SecureChannel 1 | SecureChannel renewed with a revised lifetime of 600.00s
[2020-09-15 13:29:03.344 (UTC-0700)] info/channel   Connection 5 | SecureChannel 1 | SecureChannel renewed with a revised lifetime of 600.00s

【问题讨论】:

你是用master还是1.1分支?发布页面包含两者。 我最初的运行是从 github 链接复制 master,但我只是复制了 1.1,结果相同。 我不明白的一件事。您说您正在使用单文件版本。这里的问题:示例都是针对正常(非合并版本)构建的。你能帮我吗?您是否修改了示例以修复包含? 我没有修改任何包含。只需提取单个文件版本,将示例复制到提取的目录中,然后使用命令构建和运行服务器。我没有看到来自 compile 命令的任何抱怨,并认为一切正常。也许这就是问题所在?修复单个文件版本的包含是否困难?我通常使用 Java 进行开发,对 c/c++ 没有太多经验。 是否有可能您之前在系统路径中安装了 open62541?通过“make; make install”还是通过包管理器?该示例无法针对单个文件版本进行编译(请参阅:tutorial_server_variable.c 中的包含列表) 【参考方案1】:

您确定您已连接到正确的服务器应用程序吗?

当我开始提到的例子时,我得到了预期的结果。请参阅下面的屏幕截图。

【讨论】:

是的,我很确定我有正确的服务器实例,因为当我终止进程 时,ua-expert 客户端中的订阅会变红。我在端口 4840 上运行的唯一其他服务器中有许多变量。请问您正在使用什么平台和版本的 ua-expert 进行测试? 我在 Linux (Ubuntu 18.04) 下同时使用(示例服务器)和 UaExpert。我正在使用 1.5.1 版的 UaExpert。 如果您右键单击对象(地址空间窗格)并选择“重新浏览”会发生什么 它重新浏览,但预期的变量没有出现。

以上是关于如何在 uaexpert 中查看添加的 open62541 参数?的主要内容,如果未能解决你的问题,请参考以下文章

使用UaExpert

使用UaExpert

如何确认西门子S1200是不是开通OPC UA

如何将文件从 OPC UA 客户端传输到 OPC UA 服务器

Angular --官方文档使用 Angular CLI创建项目

在 Fiddler 中如何查看“立即过滤”添加的过滤器列表?