0

我对使用服务器/客户端以及所有这些都非常陌生,这就是为什么我无法使用我的 Raspberry Pi 与服务器通信的原因。

基本上,我有一个 OLE 过程控制 (OPC) 服务器和客户端,上面有一堆包含信息的标签。我要做的是查找/编写 OPC 源代码,它可以在我的服务器中搜索这些标签,然后对它们进行处理。Matrikon 有一个非常好的教程http://openopc.sourceforge.net/api.html,它使用 OpenOPC 作为其源代码,具有预先编写的功能和模拟服务器。但是当我使用真正的服务器(National Instruments OPC 服务器)时,我不知道是否可以重用 OpenOPC 源代码或者是否需要其他东西。

我的直觉告诉我,我完全偏离了轨道,所以如果其他人以前处理过这个问题并且可以为我指明正确的方向,那将真的很有帮助。

谢谢!

4

2 回答 2

1

基本上,OPC DA是基于 Windows 操作系统设计的。

因此,树莓派不支持OPC DA,因为它是基于 Linux 操作系统的。

如果您别无选择,只能使用 Raspberry Pi 和OPC DA,您应该找到一个 OPC Server,同时支持OPC DAOPC UA

OPC UA是在OPC DA之后开发的,旨在独立于操作系统。

所以,OPC UA可能会在 Raspberry Pi 上运行......

如果配置如下,您可能可以通过 OPC Server 与 Raspberry Pi使用OPC DA通信。

树莓派 <-- ( OPC UA ) --> OPC UA / OPC DA服务器 <-- ( OPC DA ) --> 应用程序

愿代码与你同在。

于 2019-01-09T11:59:31.360 回答
0

OPC 是客户端和服务器应用程序之间定义的接口。当然,总会有一些陷阱,但总的来说,适用于一台服务器的客户端代码应该适用于任何服务器。

于 2015-05-28T19:00:52.567 回答