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

Тема: owen_io.dll

  1. #1

    По умолчанию owen_io.dll

    Подскажите в чем проблема.При использовании примера на Borland C++ v.6, после функции OpenPor() программа дальше не идет. Прибор ТРМ138 с AC4 USB/RS486(ОВЕН).

  2. #2

    По умолчанию

    Опишите - что именно происходит?
    Программа не может открыть указанный порт? Номер порта указан правильно?
    Или зависает на вызове OpenPort

  3. #3

    По умолчанию

    Номер порта описан как COM_3 или цифра 2. После выполнения функции OpenPort() курсор просто мигает в окне консоли. Если делаешь отладку по шагам то OpenPor() возвращает 0 и функция ReadIEEE32() отрабатывает как надо.

  4. #4

    По умолчанию

    Все же не совсем понятно - зависает программа в OpenPort или функция (без отладки) отвечает неправильно?

  5. #5

    По умолчанию

    if(OpenPort(COM_3,spd_9600,prty_NONE,databits_8,st opbit_1,RS485CONV_AUTO)<0)
    {
    display("Ошибка открытия порта\n");
    display("Нажмите любую клавишу для выхода из программы...\n");
    _getch();
    return 0;
    }
    Останавливается после выполнения OpenPort и виснет, если бы была ошибка то был бы переход в скобки {}, а его нет.

  6. #6

    По умолчанию

    Попробуйте откомпилировать, выставив опцию 'Release' - отключение отладки. Далле выгрузите среду разработки и запустите программу. Возможно проблема в C Buildere

  7. #7

    По умолчанию

    Спасибо за совет. Проблема была в скорости порта при задании скорости порта больше 9600 OpenPort() отрабатывает правильно.Но дальше начинаются проблемы с ReadIEEE32(0+(4-1),0,"rEAd",val,tm,4-1) , которая возвращает [ -100] - ошибка обмена.

  8. #8

    По умолчанию

    в самом приборе нужно задать скорость обмена больше 9600 тогда будет все нормально.

  9. #9

    По умолчанию

    Вероятно большие задержки при медленных скоростях приводят к краху системы отладки Borland C. Возможно следуетс установить последний patch на среду разработки.

Ваши права

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