2015-08-05 10 views
0

У меня есть сервер opctechs OPC, который читает & записывает значения из PLC. Теперь я хочу прочитать значения через C#. Я понятия не имею, чтобы написать код для чтения значений &, просмотренных через Интернет, но не получивших решения.Как читать значения OPC

Как я могу выполнить действие?

Благодаря

+0

контакт opctechs OPC для документов C#. – Oluwafemi

+0

Просто googling для «opc C# client» дает достаточно материала для начала. – ZbynekZ

+0

- непонятные вопросы! Какой протокол? Какая марка ПЛК? – dsgdfg

ответ

1

Скачать и установить QuickOPC 5,23 (.NET Framework 3.5 или 4.0) или QuickOPC 5,31 (.NET Framework 4.5) из 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; 
    } 
}