我正在使用opctechs OPC
服务器读取&从PLC写入值。现在我想通过C#读取值。我不知道写一个代码来读取值和通过互联网搜索,但没有解决方案。
我该如何执行此操作?
由于
答案 0 :(得分:1)
从 http://opclabs.com/products/quickopc/downloads >下载并安装 QuickOPC 5.23(.NET Framework 3.5或4.0)或 QuickOPC 5.31(.NET Framework 4.5)强>
在 VisualStudio 中创建 C#项目。
将引用OpcLabs.EasyOpcClassic.dll
添加到项目中。
using OpcLabs.EasyOpc;
using OpcLabs.EasyOpc.DataAccess;
public class Demand
{
private void frm_Load(System.Object sender, System.EventArgs e)
{
ReadPLCvalue();
}
private void ReadPLCvalue()
{
EasyDAClient objClient = new EasyDAClient();
object sValue = null;
try {
sValue = objClient.ReadItemValue(PLCServerMachineName, PLCServerID, PLCTagName);
} catch (OpcException ex) {
}
StoreToDB(sValue);
}
private void StoreToDB(object source)
{
//Database operations to store the value.
}
public Demand()
{
Load += frm_Load;
}
}