Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何在uaexpert中查看添加的open62541参数?_C_Opc Ua_Open62541 - Fatal编程技术网

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

C 如何在uaexpert中查看添加的open62541参数?,c,opc-ua,open62541,C,Opc Ua,Open62541,我在这里发布这篇文章是因为我确信这不是一个bug,这只是我的测试配置没有正确设置,但我无法指出我做错了什么 我安装单文件版本: 与open62541的构建环境一起,然后构建并运行本教程: 使用以下命令: gcc -std=c99 open62541.c myServerTuturial.c -o myServerTuturial ./myServerTuturial 但是,当我使用匿名登录连接UA expert时,我无法看到每个示例中添加的任何变量。我确实看到并能够订阅几个默认服务器参数。

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

我安装单文件版本:

与open62541的构建环境一起,然后构建并运行本教程:

使用以下命令:

gcc -std=c99 open62541.c myServerTuturial.c -o myServerTuturial
./myServerTuturial
但是,当我使用匿名登录连接UA expert时,我无法看到每个示例中添加的任何变量。我确实看到并能够订阅几个默认服务器参数。非常感谢任何能解释为什么我没有看到这些变量的人。我认为它们应该出现在左窗格导航器的“对象”文件夹下。 ua专家版本为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?通过“制作;制作安装”或通过软件包管理器?该示例无法针对单个文件版本进行编译(请参阅:tutorial_server_variable.c中的include列表)。是的,我非常确定我拥有正确的服务器实例,因为当我终止该进程时,ua expert客户端中的订阅会变红。我在端口4840上运行的唯一另一台服务器中有许多变量。请问您使用的是什么平台和版本的ua expert?我使用的是Linux下的UaExpert(示例服务器)和UaExpert(Ubuntu 18.04)。我使用的是UaExpert的1.5.1版。如果右键单击对象(地址空间窗格)并选择“重新浏览”,它会重新浏览,但预期的变量不会显示。