Добрый день! Помогите разобраться с проблемой. Есть два узла МРВ 6.07.7 и МикроМРВ 6.07.7 под DOS. При запуске узлов через некоторое время связь между ними теряется (20-30 секунд). ПЭВМ и контроллер соединены напрямую через Ethernet. Запускал МРВ с ключом DEBUG=400, из него видно, что идёт переполнение буфера.
WRN_IP:number of buffers is big7 WRN_IP:number of buffers is big11
Как избавиться от этого?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Соединение сетевых карт напрямую при существенно различных ресурсных и динамических характеристиках приводит, в частности, к подобным эффектам. Следует соединять ПК и контроллер через switch.
Posted by Olkhovik Dmitriy (Участник № / Member № 3704) on :
Соединил через switch, ситуация не меняется.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Если switch настраивается корректно (с необходимой буферизацией трафика), значит наблюдаемый эффект говорит о том, что производительность сетевого драйвера контроллера не соответствует интенсивности потока запросов от МРВ. Надо уменьшать интенсивность запросов или попробовать часть связей между узлами перевести в режим автопосылок. Радикальным решением является переход на контроллеры WinPAC под Windows CE.
Posted by Olkhovik Dmitriy (Участник № / Member № 3704) on :
Интересно... этот же проект, с таким же количеством каналов и узлов прекрасно работал под МРВ и МикроМРВ версии 6.06.2
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
МикроМРВ релиза 6.07.7 не существует. Последний выпущенный релиз 6.06.2. Пришлите, пожалуйста, Ваш проект и папку узла МРВ (с протоколом, отвечающим ключу DEBUG=400). Уточните тип используемого контроллера.
Posted by Olkhovik Dmitriy (Участник № / Member № 3704) on :
Проблема решена. Все дело было в графических экранах, очень много прямых ссылок на каналы узла МикроМРВ.