存储PLCNext社区LinkedIn上的PLCNEXT.Instagram上的PLCNEXT.  youtube上的plcnext. github plcnext社区存储PLCNext社区

  1. FBLURNARD
  2. PLCNEXT技术和PLCNEXT控件
  3. 2020年3月4日星期三

你好,

我们希望使用OPC-UA与我们的PLCNext接口独立的外部C#程序。

C#dotnet核心3.0程序使用OPCFoundationNetStandard.opc.ua v1.4.3.5.9.31包,为此目的,ant使用riders ide编译。

从C#程序中,我们能够读取所有PLCNext OPC-UA发布的变量,但我们失败了编写它们:我们系统地获得“BadattributeInvalid”错误。

我们觉得这是一个可以解决的问题,因为我们可以使用UaExpert实际读取和写入变量。但UaExpert还在其“属性”窗口中显示此类错误,如附加屏幕截图所示。

因此,似乎有一种方法对于UPC-UA客户端来绕过这个问题。可能还有一种方法可以在服务器端解决这个问题。在这两种情况下,我们几乎无法找到任何文档来帮助我们解决这种情况。

任何想法如何:

  • 配置PLCNext OPC服务器以解决问题?或者
  • 绕过C#OPC-UA客户端的问题?

非常感谢,

弗雷德里克

 

细节:

使用最新的2020.0 LTS环境。

opc ua Server配置:

  • 变量的可见性:标记
  • 证书:由控制器签署的自我
  • 安全策略:所有三个都已启用
  • 发现注册:没有
  • opc ua文件传输:启用

 

Attachments (1)
Frank PLCnext Team 接受答案 等待审核
0
Votes
撤消

喂弗雷德里克,

我看到了同样的使用UA专家并努力在网上找到更多有用的信息。

我涉及我们的一个UA开发人员,至少我们应该能够解释这些关键的含义。
希望这也给我们一个线索,netstandard.opc.ua包裹有什么问题......

reg

坦率

Phoenix联系电子总部 - PLCNEXT运行时产品管理和支持
fblanchard 接受答案 等待审核
0
Votes
撤消

嗨弗兰克,

我终于找到了OPC基金会的演示代码,给了我一个关于如何处理制作简单OPC-UA写入操作的所有复杂性的想法。

//github.com/OPCFoundation/UA-.NETStandard/blob/master/SampleApplications/Samples/NetCoreComplexClient/Program.cs

请参阅函数writeValue()

 

所以我成功地从我的外部C#程序中写了一个PLCNext OPC-UA变量。因此,这里没有更多的紧急情况。

但这并未解决uaexpert中所示的“badattributeinvalid”错误。它可能对我的Projet有一些未知的影响。

 

谢谢

弗雷德里克

 

 

  • 页 :
  • 1


这篇文章没有答复。
但是,您不允许回复此帖。