Показано с 1 по 6 из 6

Тема: Проблема с использованием DLL-библиотеки

  1. #1

    По умолчанию Проблема с использованием DLL-библиотеки

    Разрабатываю программу (под 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'а и на какой адрес прислать тексты ?

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

  2. #2

    По умолчанию

    а нет ли возможности для проверки исключить АС4 и использовать преобразователь com-rs485? возможно проблема в виртуальном com-порте.

  3. #3

    По умолчанию

    можно попробовать исключить ...
    заменить на АС3 ?
    но у меня нет АС3. Нужно договариваться, с OWEN'ом (с каким подразделением ?) чтобы дали АС3 на пробу...
    но это "кривоватый" путь для самого OWEN'a:
    АС4 - коммерческий продукт и должен работать нормально не в течение минут/часов, а как минимум неск. месяцев - это же элемент АСУТП !

  4. #4

    По умолчанию

    и потом, неужели я первый, кто пытается использовать АС4 в режиме относительно длительной эксплуатации ??? ... должны уже были до меня "напороться" на проблему с портом ...

  5. #5

    По умолчанию

    Цитата Сообщение от Hobbies Посмотреть сообщение
    и потом, неужели я первый, кто пытается использовать АС4 в режиме относительно длительной эксплуатации ??? ... должны уже были до меня "напороться" на проблему с портом ...
    Думаю замена АС4 вам действительно пможет. Просто драйвер виртуального порта для него (он же не Овеноский) нестабильно работает на разных системах и с разной конфигурацией. У меня на одном ПК работал, а на другом ПК падал после нескольких часов работы. Системы одинаковые по железу, но разные сборки WINDOWS.

  6. #6

    По умолчанию

    Большое спасибо Сергей !
    Только это означает, что OWEN должен немедленно изъять АС4 из продажи или (что равносильно) поместить в описание предупреждение о том, что устройство работает непредсказуемо на разных платформах !
    То есть не работает ...

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •