我将构建一个基于WinPac-8000控制器(http://www.icpdas.com/products/PAC/winpac/introduction.htm)的自动化解决方案。
我将这个项目分成两个程序:第一个在控制器上运行(它执行一些业务逻辑),第二个在用户机器上运行(它显示当前结果)。问题是:我使用内置OPC服务器(名为'quicker')。它与C#很好地集成,并且易于在第一个程序中用于访问连接的设备。
但我不知道如何通过网络从第二个程序访问OPC服务器。我完全不知道从哪里开始。
非常感谢链接或任何建议。
答案 0 :(得分:1)
我只想在你的问题中添加一个“评论”,但没有必要的代表,所以我会作为答案发表评论......
请你澄清一下你希望第二个项目做什么? OPC具有“客户端”和“服务器”组件。 OPC'服务器'将在WinPAC控制器上运行,您将在PC上运行OPC'客户端'软件。以下是一些OPC .NET链接:Open Automation,OPC and .NET。
但是,如果您只是希望监视和控制数字/模拟点,MODBUS/TCP协议实现起来会更简单,更清晰(CodeProject)。
OPC很重,我还没有发现它在不稳定的网络中特别强大。 MODBUS / TCP是一个简单的套接字连接,可以很容易地用任何支持TCP套接字的语言实现。 ICPDAS和MODBUS / TCP对我来说非常好。