如何读取OPC值
本文关键字:OPC 读取 何读取 | 更新日期: 2023-09-27 18:06:21
我有opctechs OPC
服务器读取&从PLC写入值。现在我想通过c#读取这些值。我不知道写代码来读取值&我在网上找遍了,但是没有找到答案。
如何执行操作?
谢谢
下载并安装QuickOPC 5.23(. NET Framework 3.5或4.0 或QuickOPC 5.31(. NET Framework 3.5或4.0). NET Framework 4.5) from http://opclabs.com/products/quickopc/downloads
c#创建一个项目 VisualStudio 。
将参考文献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;
}
}