这是我的情况:
我们有一个软件用于监控开发的太阳能发电厂.我必须引入OPC作为从物理设备本身获取数据的新方法,这就是为什么我最终试图了解opc,这到目前为止令人沮丧.
我已经安装了Matrikon模拟器并使用Matrikon浏览器,我可以看到正在模拟数据.我现在需要的是创建一个非常基本的概念证明,我可以连接到它并使用C#打印一些东西.据我了解,我必须使用一些专有的API/SDK.我只测试一些东西,所以我不想承诺专有的方式来做现在的事情.是不是创建了OPC来完全避免这种情况?
是否有一个简单的Opensource DLL可用于连接到OPC服务器,支持DA,HDA和AE,允许我工作而不用担心供应商/ sdks?
为了增加混乱,我找到了OPC Xi和OPC UA ....而且我还没有找到一个来自gound零的教程,这就是我正在寻找的.
我建议你使用最新的OPC,OPC UA.
您可以使用以下免费工具在C#中构建一个简单的HMI应用程序:
1.Microsoft Visual Studio Express 2013 for Windows Desktop,可从以下网址获得:http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-for-windows-desktop.
2.本网站的最新消息来源:https://github.com/convertersystems/opc-ua-samples
使用此工具包,您可以:直接从Visual Studio IDE浏览OPC UA服务器.拖放变量节点以创建数据订阅.使用绑定从订阅的数据值中为UI控件的属性设置动画.
查看示例应用程序"Workstation".
首先您需要知道要使用哪个 OPC。
之后,您可以选择您想要使用的语言,以及是否免费使用某些 SDK。
一个很好的 OPC 网站:http://www.opcconnect.com/source.php列出了您可以使用的工具包。