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

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

SNike

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

Barmutik

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

SNike

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

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

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

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

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

Barmutik

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

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