Здравствуйте. Стоит задача получить данные из одного мрв в другом. Решила использовать связь по DDE. Подскажите правильно ли я все делаю, т.к ничего не выходит. 1) делаю переменную DDE, в ней прописываю адрес переменной из первой мрв. Например \\MOS-SCADA1\NDDE$.RTM9$.L07_IN_Z, где MOS-SCADA1 - имя компьютера, где находится первый мрв, RTM9$ - индивидуальный номер узла, L07_IN_Z - имя канала с требуемым значением. 2) привязываю эту переменную к каналу во втором мрв, в котором мне нужно видеть эти данные. 3) компилирую.
В документации нашла такое:
quote: При обмене по NetDDE используются следующие службы Windows (должны быть запущены как на клиенте, так и на сервере):
NT DDE-сервер (clipsrv.exe);
NETWORK DDE – обеспечение обмена по NetDDE (netdde.exe);
NETWORK DDE DSDM (Network DDE Service Data Manager) – совместный доступ к данным DDE.
НАпишите пожалуйста все шаги, чтобы установить связь между мрв. Т.е. мне нужно установить еще dde-сервер? Нужно ли прошивать откомпилированный проект на компьютере с первым мрв?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Зачем связь между МРВ делать через NetDDE? Интерфейс этот очень неудобный, медленный и практически нигде не поддерживается. Даже MS от него давно отказалась.
Если речь идет о связи между МРВ в одном проекте, то существует штатный интерфейс. Если надо связать МРВ разных проектов, можно использовать канал CALL.OtherProj.
Posted by Avsiannikova (Участник № / Member № 5946) on :
Да, мрв находятся в одном проекте, компютеры с мрв находятся в одной сети. А что вы имеете ввиду под штатным интрефейсом?
Posted by Avsiannikova (Участник № / Member № 5946) on :
Один наш программист делал проект с такой связью, но он не работает больше у нас и я к сожалению не могу спросить у него подробностей. ДА и проект очень огромный, не могу разобраться как это там сделано(
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Безусловно связь между узлами одного проекта следует организовывать на основе внутренних протоколов Trace Mode 6. Пример конфигурирования информационных потоков между узлами приведен в разделе "Быстрый старт/Часть вторая". Принципы организации связей по стандартным протокола Trace Mode 6 описаны в разделе "Распределенный АСУ/Конфигурирование межкомпонентного взаимодействия".