我想开发一个客户端应用程序,从机器PLC读取数据。在这台机器上有一台安装了Kepware服务器的桥pc,所以如果我运行kepware客户端演示工具包,我可以读取机器的值。因此,我想开发一个客户端从这台机器读取数据。
我已经在网上找到了这个程序,但是当我尝试运行它时,我对库有一个问题。
我看到通信是在OPC协议(OLE用于过程控制)上进行的。
我们能帮我吗?
发布于 2014-11-06 07:12:16
从http://opclabs.com/products/quickopc/downloads下载并安装QuickOPC 5.23(.NET Framework3.5或4.0)或QuickOPC 5.31(.NET Framework4.5)
在VB.NET项目中创建VisualStudio。
将引用OpcLabs.EasyOpcClassic.dll添加到项目中。
使用以下代码从Kepware服务器使用VB.NET读取数据
Imports OpcLabs.EasyOpc
Imports OpcLabs.EasyOpc.DataAccess
Public Class Demand
Private Sub frm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
ReadPLCvalue()
End Sub
Private Sub ReadPLCvalue()
Dim objClient As New EasyDAClient
Dim sValue As Object
Try
sValue = objClient.ReadItemValue(KepwareServerMachineName, KepwareServerID, PLCTagName)
Catch ex As OpcException
End Try
StoreToDB(sValue)
End Sub
Private Sub StoreToDB(ByVal source As Object)
'Database operations to store the value.
End Sub
End Class
https://stackoverflow.com/questions/26676656
复制相似问题