Показано с 1 по 10 из 54

Тема: SysLibCom

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Ну да ладно. Отправка байтов налажена. Теперь есть проблемы с приемником. Пишем в программе:
    Код:
    myComRead(xExecute := TRUE, hCom := myComOpen.hCom, pBuffer := ADR(arrMassiveReceive), szBuffer := 10, udiTimeOut := 1000);
    Сую в порт одиночные символы / не сую в порт одиночные символы.

    xDone всегда отключен. xBusy всегда включен. Что можете посоветовать начинающему программисту?

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,825

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Что можете посоветовать начинающему программисту?
    Как и раньше - внимательно изучить документ по ссылке из поста #5.

  3. #3

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Как и раньше - внимательно изучить документ по ссылке из поста #5.
    Нет.

    У меня вопрос!
    В блоке Read есть параметр udiTimeOut. Он определяет время (толи в mS, толи в uS) через которое произойдет таймаут по приему.
    Я записал туда число 10 000 000.

    Что произойдет через этих 10 миллионов попугаев? Какой флаг должен установиться через это время? Что должно измениться?

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,825

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    В блоке Read есть параметр udiTimeOut. Он определяет время (толи в mS, толи в uS) через которое произойдет таймаут по приему.
    ?
    Это не так. Это таймаут доступа к буферу COM-порта.

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Что произойдет через этих 10 миллионов попугаев? Какой флаг должен установиться через это время? Что должно измениться?
    Если за это время не случится xDone или какая-то другая ошибка, то:

    xError - TRUE
    eError - COM.ERROR.TIME_OUT

Похожие темы

  1. SysLibCom
    от Антон12345 в разделе ПЛК1хх
    Ответов: 36
    Последнее сообщение: 21.11.2013, 14:44
  2. Syslibcom
    от Назаров Александр в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 28.04.2010, 16:34
  3. SysLibCom
    от demon в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 20.03.2009, 13:08
  4. ПЛК 150 и SysLibCom.lib.
    от Анатолий в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 13.12.2008, 13:48
  5. SysLibCom.lib
    от Nekit в разделе ПЛК1хх
    Ответов: 0
    Последнее сообщение: 05.05.2007, 10:14

Ваши права

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