взаимодействие с DDE-клиентом

Вопросы по программе Lectus Modbus OPC/DDE server
Alexig
Сообщения: 4
Зарегистрирован: 13 фев 2011, 14:16

взаимодействие с DDE-клиентом

Сообщение Alexig »

Разрабатываю простой DDE-клиент на Delphi, который должен считывать 8 переменных из OPC/DDE сервера. При запуске передаются далеко не все из запрашиваемых данных, да и то с переменным количеством (то 2, то 3, то 1...). То же самое наблюдается и в MS Excel. В то же время видно, что сам сервер принимает запросы по всем из запрашиваемых переменных. В чем может быть причина? :(

Скриншот:
Изображение
admin
Администратор
Сообщения: 578
Зарегистрирован: 05 сен 2010, 00:51

Re: взаимодействие с DDE-клиентом

Сообщение admin »

Тестировали с примером расположенным в каталоге Sample ?
Alexig
Сообщения: 4
Зарегистрирован: 13 фев 2011, 14:16

Re: взаимодействие с DDE-клиентом

Сообщение Alexig »

Сейчас протестировал - с примером в Sample работа нареканий не вызывает; в упомянутом случае (когда создаю стороннее приложение-клиент или просто таблицу в Excel) проблема остается той же: данные поступают не все и не всегда даже в созданном самостоятельно документе Excel. Код программы проверялся неоднократно (впрочем,будет проверяться еще:) )
admin
Администратор
Сообщения: 578
Зарегистрирован: 05 сен 2010, 00:51

Re: взаимодействие с DDE-клиентом

Сообщение admin »

Если использовать конфигурацию из примера и Ваш DDE клиент, то связь нормальная с переменными Node1.Item1 ... Node1.Item5 ?
Alexig
Сообщения: 4
Зарегистрирован: 13 фев 2011, 14:16

Re: взаимодействие с DDE-клиентом

Сообщение Alexig »

В Excel все заработало, дело было в настройках DDE OPC-сервера. Однако, обнаружилась интересная особенность: мой DDE-клиент работает правильно тогда и только тогда, когда параллельно с ним открыт Excel-документ, в который занесены те же самые переменные. В противном же случае симптомы остаются те же, что и были изначально. Может быть, упущена какая-то особенность в механизме передачи данных?
admin
Администратор
Сообщения: 578
Зарегистрирован: 05 сен 2010, 00:51

Re: взаимодействие с DDE-клиентом

Сообщение admin »

Вышлите на lectussoft@gmail.com
1) Суть проблемы;
2) Используемую конфигурацию *.cfg;
3) Лог работы *.log из каталога Log папки профиля (через меню "Настройка" - "Папка профиля");
4) Отчеты об ошибке *.txt из каталога BugReport папки профиля (если есть).
admin
Администратор
Сообщения: 578
Зарегистрирован: 05 сен 2010, 00:51

Re: взаимодействие с DDE-клиентом

Сообщение admin »

Если данные и качество не меняется, то данные не передаются DDE клиенту.
Данные передаются только тогда, когда они меняются.
Так сделано для уменьшения трафика между DDE клиентом и сервером.
Такой же принцип действует для OPC клиента.
Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и 7 гостей