Siemens AG
Список форумов SIEMENS, Россия. IA&DT
   FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Оповещение сторонней программы об изменении тега в WinCC RT

 
Начать новую тему   Ответить на тему    Список форумов SIEMENS, Россия. IA&DT -> Системы SIMATIC HMI
Предыдущая тема :: Следующая тема  
Автор Сообщение
Timonn24



Зарегистрирован: 14.10.2011
Сообщения: 3
Откуда: Ростов-на-Дону

Сообщение Добавлено: Ср Ноя 02, 2011 14:57    Заголовок сообщения: Оповещение сторонней программы об изменении тега в WinCC RT Ответить с цитатой

Добрый день!
Есть ли способ, через стандартный COM-интерфейс IConnectionPoints подписаться на изменении тега(ов) в рантайме? Или какой-либо другой способ получить оповещение.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Юрченко Владимир
Ведущий специалист


Зарегистрирован: 31.12.2004
Сообщения: 1457
Откуда: SIEMENS I IA AS Москва

Сообщение Добавлено: Чт Ноя 03, 2011 9:22    Заголовок сообщения: Ответить с цитатой

Не знаю насколько стандартен интерфейс IConnectionPoints, но мне кажется, что уже давно стандартный интерфейс, причем на основе COM и не зависящий от контроллера и SCADA, это OPC DA, где есть как синхронный метод передачи данных, когда клиент вызывает функцию с запросом о значении тега (в OPC он называется итемом), так и асинхронный, когда клиент “подписывается“ на изменение тега (или группы тегов) и сервер при их изменении вызывает указанную клиентом функцию для обработки клиентом данных передаваемых в параметрах.
Поизучайте протоколы OPC, информации сейчас море, но основной сайт это - opcfoundation.org .
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Timonn24



Зарегистрирован: 14.10.2011
Сообщения: 3
Откуда: Ростов-на-Дону

Сообщение Добавлено: Чт Ноя 03, 2011 13:16    Заголовок сообщения: Ответить с цитатой

Может я не совсем правильно выразился. Меня интересует оповещение об изменении ВНУТРЕННИХ тегов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Юрченко Владимир
Ведущий специалист


Зарегистрирован: 31.12.2004
Сообщения: 1457
Откуда: SIEMENS I IA AS Москва

Сообщение Добавлено: Чт Ноя 03, 2011 13:20    Заголовок сообщения: Ответить с цитатой

А какая разница внутренние теги или внешние? Для OPC сервера WinCC это без разницы.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
alex_ros
Известный Писатель


Зарегистрирован: 16.10.2006
Сообщения: 105
Откуда: Ростов-на-Дону

Сообщение Добавлено: Чт Ноя 03, 2011 15:14    Заголовок сообщения: Ответить с цитатой

Еще можно использовать оповещение внешнего приложения об изменении тегов с помощью ODK. Например, использовать callback функцию:

Код:

BOOL (*DM_COMPLETITION_PROC) (DWORD dwTAID, LPDWORD    lpdmVarState, WORD dwItems, PVOID lpvUser);

Description

In order to notify your application of any changes to the values of tags, you must provide a callback function of the DM_COMPLETITION_PROC type.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов SIEMENS, Россия. IA&DT -> Системы SIMATIC HMI Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB 2.0.11 © 2001, 2002 phpBB Group