Разрабатываю программу (под VBasic_.Net 2003) управления в мини-системой составе:
PC-компьютер - 1шт, WinXP.
AC4 - 1шт,
МВА8 - 1 шт,
ТРМ202 - 2шт.
Параметры сети RS485: сохранены заводские установки приборов OWEN,
а скорость = 19.2. На собранном макете длины проводов от одного прибора до другого не превышают 30-40 см.

Текщая версия программы работает следующим образом:
создается форма и тд...
в цикле:
1. открывается порт,
2. считываются температуры с двух каналов МВА8,
3. считываются температуры с обоих ТРМ202 (по 1-му каналу на каждом),
4. закрывается порт,
5. открывается порт,
6. записываются SP и HYS в оба ТРМ,
7. закрывается порт.
8. к началу цикла.

Программа нормально работает в отладчике VB_.NET, нормально компилируется, получается работающий exe-файл.

Проблема:
После запуска exe-файла программа начинает нормально работать, отрабатывает от неск. сотен до неск.тысяч циклов (от неск.минут до неск.часов), потом "повисает" на одном из вызовов библиотечных функций чтения и записи.
Все это происходит и на вновь загруженном компьютере, когда работает только эта программа, и после длительной работы компьютера, с большим количеством параллельно открытых приложений.
Закономерность, определяющая количество успешно отработанных циклов, не обнаружена (иногда около 300 циклов - 5 мин, иногда 2 часа).

Кому из специалистов OWEN'а и на какой адрес прислать тексты ?

Может быть библиотечные функции "неаккуратно обходятся" с памятью и тд ?