• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Получение данных с сервера 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..

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

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