Форум TRACE MODE: техническая поддержка   
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 5 » Работа в MS Windows (ODBC/DDE/OPC/NET) / Working under MS Windows » DDE и ISaGRAF

   
Автор / Author Тема / Topic: DDE и ISaGRAF
dengree
Junior Member / Новичок
Участник № / Member № 764


Icon 5 отправлено / posted      Профиль для / Profile for dengree           Редактировать/удалить сообщение / Edit/Delete Post 
Kак осуществить обмен данными Trace Mode v.5 c ISaGRAF v.3.32 по DDE (работа МРВ в качестве DDE-клиента и организация обмена с DDE-серверами) и что, при этом, должен содержать файл конфигурации обмена DDECNF<n>.CNF?
Сообщения / Posts 28 | Из / From: Rus  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 4 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Вам необходимо смотреть документацию на сам ISaGRAF, а именно: как правильно задавать имя его DDE-сервера, как он осуществляет доступ к собственным элементам. И уже на основании этих данных заполнять файл DDECNF<n>.CNF в Trace Mode.
Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
dengree
Junior Member / Новичок
Участник № / Member № 764


Icon 11 отправлено / posted      Профиль для / Profile for dengree           Редактировать/удалить сообщение / Edit/Delete Post 
В документации по ISaGRAF ничего такого нет...
Сообщения / Posts 28 | Из / From: Rus  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
А мы тогда чем можем помочь? Ведь сервером в Вашем случае будет ISaGRAF и только он будет определять все настройки: имя сервера, имена топиков, имена элементов.

Думаю, что Вам лучше обратиться по вопросу взаимодействи с ISaGRAF'ом как с DDE-сервером в http://www.fiord.com, думаю, что там Вам смогут помочь.

Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
dengree
Junior Member / Новичок
Участник № / Member № 764


Icon 4 отправлено / posted      Профиль для / Profile for dengree           Редактировать/удалить сообщение / Edit/Delete Post 
С ЕХСЕL связь по DDE eсть:
=Isagraf|name!CH ,
где name - имя проекты ISaGRAF, СН - имя канала.

Сообщения / Posts 28 | Из / From: Rus  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
В таком случае в файле DDECNF0.CNF в первой строке необходимо указать:

Isagraf name

А в базе каналов создавать каналы подтипа DDE и дополнением к подтипу DDE0 в режиме "имя" - при этом имя элемента (канала ISaGRAF) будет задаваться непосредственно именем канала.

Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
dengree
Junior Member / Новичок
Участник № / Member № 764


Icon 1 отправлено / posted      Профиль для / Profile for dengree           Редактировать/удалить сообщение / Edit/Delete Post 
Это и в помощи имеется.
Но Trace Mode ни в какую не хочет принимать сигналы с ISaGRAF.

Сообщения / Posts 28 | Из / From: Rus  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
А настройка CH в ISaGRAF сколько максимально может содержать символов?
Дело в том, что в базе имя канала не может быть менее шести символов, иначе система автоматически дополняет имя канала символами подчеркивания, тогда получается несоответсвие имен элементов. Может причина в этом?
Если да, то Вам необходимо использовать другой режим обмена - не "имя", а "2 параметра" или "3 параметра".

Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
dengree
Junior Member / Новичок
Участник № / Member № 764


Icon 14 отправлено / posted      Профиль для / Profile for dengree           Редактировать/удалить сообщение / Edit/Delete Post 
Спасибо, все пошло. В ISaGRAF я увеличил количество символов в именах СН.
У Trace Mode опрос сигналов идет 1 раз в сек, можно уменьшить этот период?

Сообщения / Posts 28 | Из / From: Rus  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
По DDE возможны два варианта обмена: POKE и ADVISE. Первый - постоянный опрос сервера с циклом пересчета каналов, второй - по подписке, т.е. - сервер сам извещает клиента о том, что параметры изменились и их нужно подчитать.
Во втором случае инициатором обмена выступает DDE-Сервер. Если Вы хотите управлять скоростью обновления данных, тогда Вам необходимо использовать тип обмена POKE/REQUEST и управлять периодом пересчета узла и каналов, по которым осуществляется запрос данных по DDE.

Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
dengree
Junior Member / Новичок
Участник № / Member № 764


Icon 1 отправлено / posted      Профиль для / Profile for dengree           Редактировать/удалить сообщение / Edit/Delete Post 
Как управлять периодом пересчета узла и каналов?
Задаю период меньше 1, возвращает 1.
При связи с NuDAM, такая же проблема.

Сообщения / Posts 28 | Из / From: Rus  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Общий период пересчета узла задается в параметрах узла параметрами "Период" и "Разрешение". Канал не может пересчитываться быстрее цикла, заданного для узла, поэтому Вы и не можете установить его меньше, чем 1 цикл.
Подробнее информацию о пересчете читайте в справочной системе в разделе "Работа в реальном времени"-"Структура обработки данных"-"Пересчет базы каналов".

Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

   Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2