Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Архив
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

обработка событий по изменению тэга OPC

 Ответить Ответить
Автор
Сообщение
Shaman Смотреть выпадающим
Новичок
Новичок


Присоединился: 12 Август 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 5
Свойства публикации Свойства публикации   Ответить, цитируя автора - Shaman Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: обработка событий по изменению тэга OPC
    Опубликовано: 12 Август 2004 11:14

Подскажите пожалуйста, как мне обрабатывать события по изменению значения OPC тега в VBA? То есть, как только значение тега изменилось, вызывался бы мой обработчик. Такое вообще возможно? Или придется пользоваться дедовскими методами и периодично опрашивать OPC сервер на предмет изменения тега? Пробовал в ScriptWorX создавать EventScript, но не нашел там события по изменению значения тега.

Целенаправленное движение вперед
Наверх
lamerok Смотреть выпадающим
Участник
Участник


Присоединился: 12 Январь 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 61
Свойства публикации Свойства публикации   Ответить, цитируя автора - lamerok Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 13 Август 2004 10:59

Собствено... так оно и делается. Вызывается ваш обработчик,

Вот пример из какого-то клинета, не помню где взял...

Private Sub opcGroupObj_DataChange(ByVal TransactionID As Long, ByVal NumItems As Long, ClientHandles() As Long, ItemValues() As Variant, Qualities() As Long, TimeStamps() As Date)

Form1.Value = ItemValues(1)

End Sub

Наверх
Shaman Смотреть выпадающим
Новичок
Новичок


Присоединился: 12 Август 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 5
Свойства публикации Свойства публикации   Ответить, цитируя автора - Shaman Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 13 Август 2004 17:19

Извиняюсь, я, наверное, не совсем корректно сформулировал вопрос. Если говорить более конкретно, то задача заключается в следующем. Есть определенный тег в OPC Simulator. Этот тег можно читать и изменять. Необходимо выполнять определенный набор действий(главным образом изменять значения других тегов в OPC Simulator'e) при изменении значения этого тега.

У меня есть выход из этой ситуации. В ScriptWorX возможно задать обработку событий по принятию определенным выражением значения "истина". Можно ввести служебный тег, который будет сигнализировать об изменении интересующего меня тега так, что вышеозначенное выражение будет принимать значение "истина", и, таким образом, будет вызван мой обработчик.

Но хотелось бы иметь более изящный вариант решения этой задачи.

Целенаправленное движение вперед
Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz