我必须创建一个简单的应用程序,它将适合作为使用 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/