Получение данных с сервера Opc - кто подскажет?

Тема в разделе "Delphi - СОМ", создана пользователем SNike, 10 янв 2007.

  1. SNike

    SNike Гость

    Суть проблемы в следующем: делаю систему сбора данных. Нужно чтобы данные поступали каждые, скажем, 15 секунд.
    Выставляем UpdateRate = 15000, и OPC-сервер их выдает каждые 15 секунд, но только при условии что они меняются. Как заставить его выдавать данные независимо от того изменились они или нет? Или же нужно самостоятельно вызвать SyncRead / ASyncRead ?
     
  2. Barmutik

    Barmutik Гость

    Лично мне мало что понятно из Вашего вопроса .. не могли бы Вы его переформулиолвать или объяснить более подробно...
     
  3. SNike

    SNike Гость

    Не вопрос :)
    Итак...

    Использую Deplhi + dOPC. К примеру, из одного конкретного тэга требуется получать значения каждые 15 секунд. Создаем группу, для нее выставляем время обновления 15 секунд. Далее в эту группу включаем требуемый тэг.

    Если значения нужного тэга меняются довольно часто, скажем, раз в 1 секунду, то проблем особо нет. Однако, если к примеру они меняются один раз в 30 секунд то данные мы получим не на каждой 15-ой секунде, а на каждой 30-ой, т.к. используется OnataChange.

    Вопрос в том, как заставить OPC сервер выдавать значения тогда когда нам нужно. Или же вешать на таймер вызов синхронного или асинхронного чтения?

    Надеюсь, теперь более понятно изложил суть своего вопроса :)
     
  4. Barmutik

    Barmutik Гость

    Вопрос стал боле епонятен .. но выяснилось что я некомпетентен и до Вашего вопроса никогда не слышал о dOPC..

    Сейчас после изучения матеариалов стало интересно самому .. но помочь Вам врядли смогу :(
     
Загрузка...

Поделиться этой страницей