0

我要构建一个基于 WinPac-8000 控制器(http://www.icpdas.com/products/PAC/winpac/introduction.htm)的自动化解决方案。

我把这个项目分成两个程序:第一个在控制器上运行(它执行一些业务逻辑),第二个在用户机器上运行(它显示当前结果)。问题是:我使用内置的 OPC 服务器(名为“quicker”)。它与 C# 有很好的集成,并且易于在第一个程序中使用以访问连接的设备。

但我不知道如何通过网络从第二个程序访问 OPC-server。我完全不知道从哪里开始。

链接或任何类型的建议将不胜感激。

4

1 回答 1

1

我只想对您的问题添加“评论”,但没有必要的代表,所以我将评论作为答案......

请您澄清一下您希望第二个程序做什么?OPC 具有“客户端”和“服务器”组件。OPC“服务器”将在 WinPAC 控制器上运行,您将在 PC 上运行 OPC“客户端”软件。以下是一些 OPC .NET 链接:Open AutomationOPC 和 .NET

但是,如果您只想监视和控制数字/模拟点,则MODBUS/TCP协议的实现要简单得多(CodeProject)。

OPC 非常重,我发现它在不稳定的网络中并不是特别强大。MODBUS/TCP 是一个简单的套接字连接,可以很容易地用任何支持 TCP 套接字的语言实现。ICPDAS 和 MODBUS/TCP 对我来说非常有效。

于 2010-08-09T15:28:19.133 回答