wpf - 我需要创建一个使用 WCF 的小型 HMI/SCADA WPF 应用程序

标签 wpf wcf scada

我必须创建一个简单的应用程序,它将适合作为使用 WPF 和 WCF 创建 HMI 屏幕的示例。

我不确定 WCF 在这样的应用程序中应该做什么,我想我的应用程序必须连接到一个 OPC 服务器。应用程序是否使用 WCF 服务连接到 OPC 服务器,WCF 服务驻留在应用程序内部还是外部?

WCF 服务是否仅用作与 OPC 服务器的连接?我还不太确定要模拟哪个过程,我需要一些简单的东西。

拜托,欢迎任何想法。

谢谢

最佳答案

听起来您将拥有一个 WPF 应用程序,它将充当 HMI,包含所有 UI 元素。 WPF 应用程序将使用服务的地址(运行服务的主机地址)、绑定(bind)(可能是 tcp 或 http)和契约(接口(interface))为 WCF 服务创建客户端代理。

WCF 服务将托管在某处(主机地址)并公开指定绑定(bind)和协定的端点。这是您的 WPF 应用程序的客户端代理将与之通信的内容。服务契约(Contract)中实现的方法将实例化 OPC 类并根据需要写入或读取 OPC 项。

以最简单的形式,您可能会拥有一个包含两个项目的解决方案:一个用于 WPF 应用程序(使用客户端代理),另一个用于 WCF 服务(使用 OPC 实现)。

关于wpf - 我需要创建一个使用 WCF 的小型 HMI/SCADA WPF 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4497954/

相关文章:

wpf - 需要比较 MVVM/WPF/Silverlight Toolkits

wpf - 如何使工具栏中的项目填充 WPF 中的所有可用空间

java - 您可以使用 Java 和 REST Web 服务进行异步通信吗?

c# - 将 OPC UA 服务器添加到 .NET 应用程序

r - 确定超出的持续时间

wpf - 丰富的 GUI OS X 框架?

wcf - 具有共享对象的 Entity Framework Attach() 对象树

c# - 为什么我通过 WCF Resful 服务在 "405 Method not allowed"操作上收到 "Put"错误?

vba - 零星出现 "RSIVBA module has stop working"消息

c# - 在屏幕顶部显示 wpf 窗口