Показано с 1 по 3 из 3

Тема: Запись переменной в OPC Клиенте с использованием библиотеки OPCDA, Delphi

  1. #1

    Exclamation Запись переменной в OPC Клиенте с использованием библиотеки OPCDA, Delphi

    Имеется TPM133,
    в системе был установлен OPC-сервер для приборов c интерфейсом RS-485
    Среда разработки Delphi7
    нашел бесплатный OPC клиент с примерами, ссылка http://www.opcconnect.com/delphi.php

    изучил и смог получить необходимые данные, такие как:

    Item0Name = 'Com3/TRM133(8bit adr=16)/Channel1/rEAd'; //Датчик температуры канал 1
    Item1Name = 'Com3/TRM133(8bit adr=16)/Channel2/rEAd'; //Датчик температуры канал 2
    Item2Name = 'Com3/TRM133(8bit adr=16)/Channel4/rEAd'; //Датчик температуры канал 4
    Item3Name = 'Com3/TRM133(8bit adr=16)/Objects/r.StP'; //режим работы прибора ТРМ133
    Item4Name = 'Com3/TRM133(8bit adr=16)/Config/rtC'; //время и дата в контроллере
    Item5Name = 'Com3/TRM133(8bit adr=16)/Config/r.Cn'; //состояние дискретных входов
    Item6Name = 'Com3/TRM133(8bit adr=16)/States/IDLE'; //Режим Ручного управления

    но не могу выполнить запись в Item6Name

    в библиотеке нашел функцию записи
    function TOPCDataCallback.OnWriteComplete(dwTransid: DWORD;
    hGroup: OPCHANDLE; hrMastererr: HResult; dwCount: DWORD;
    pClienthandles: POPCHANDLEARRAY; pErrors: PResultList): HResult;
    begin
    Result := S_OK;
    end;

    может кто то работал с этой библиотекой и сможет помочь?
    как записать данные в Item6Name?

    Спасибо.

  2. #2

    По умолчанию

    Сам спросил сам отвечу

    HR := WriteOPCGroupItemValue(GroupIf, Item6Handle, 1 - параметр который необходимо записать);
    if Succeeded(HR) then
    begin
    \\записали
    end
    else begin
    \\Ошибка записи
    end;

  3. #3

    По умолчанию

    Приветствую, а фаил по ссылке остался?

Похожие темы

  1. запись переменной в флеш память плк
    от alexval2006 в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 12.05.2020, 12:18
  2. Запись OPC переменной
    от ALEXSP в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 04.12.2015, 15:32
  3. Запись в переменной из другой FB
    от DmitriiAnyushin в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 22.09.2015, 15:12
  4. Ответов: 4
    Последнее сообщение: 24.04.2009, 10:44
  5. Проблема с использованием DLL-библиотеки
    от Hobbies в разделе Помощь Разработчикам
    Ответов: 5
    Последнее сообщение: 17.03.2008, 10:35

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •