• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

  • Автор темы SNike
  • Дата начала
S

SNike

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

Barmutik

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

SNike

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

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

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

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

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

Barmutik

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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!