Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 29

Тема: SysLibCom 16#FF

  1. #11

    По умолчанию

    Это для тех случаев, когда нужно общаться с нестандартным оборудованием, для которого нет драйвера типа Модбас, или Овен. Мне нужно написать прогу для записи шестнадцатиричных слов в последовательный порт.

  2. #12
    Пользователь
    Регистрация
    02.10.2008
    Адрес
    Ростовская облать
    Сообщений
    44

    По умолчанию

    А для какого оборудования?

  3. #13

    По умолчанию

    Поворотная видеокамера, Pelco-D протокол.

  4. #14
    Пользователь
    Регистрация
    02.10.2008
    Адрес
    Ростовская облать
    Сообщений
    44

    По умолчанию

    Так твоя пограмма должа видео картинку передавать?

  5. #15

    По умолчанию

    Шутишь? )))
    Команды на управление. Переход в заранее записаные предустановки.

  6. #16
    Пользователь
    Регистрация
    02.10.2008
    Адрес
    Ростовская облать
    Сообщений
    44

    По умолчанию

    А вот вчем дело,ну это надо к профи обращаться,мне кажется на форуме есть такие,по аське кого-нибудь подаставать попробуй
    Последний раз редактировалось Slipknot; 07.10.2008 в 11:41.

  7. #17

    По умолчанию

    Попробуйте вместо COM1 поставить число 0.

  8. #18

    Post

    В случае com_set.Port:=1 получаю:
    com_handle = 4294967295
    com_set.Port = COM1
    res = *** INVALID: 16#FF ***
    close = *** INVALID: 16#FF ***
    В случае com_set.Port:=0 получаю:
    com_handle = 0
    com_set.Port = *** INVALID = 0 ***
    res = FALSE
    close = FALSE
    В случае com_set.Port:=4 получаю:
    com_handle = 0
    com_set.Port = COM4
    res = FALSE
    close = FALSE
    Читаю описалово на SysComSetSettings:
    As soon as the parameters could be set successfully, TRUE will be returned, otherwise FALSE.
    Читаю хелп на SysComClose:
    The return value will be TRUE after a successful operation, otherwise FALSE.

    Я получаю FALSE, значит parameters could NOT be set/closed successfully.
    ..к сожалению..
    Ну, и:
    Почему, 0? Может быть, я хочу открыть 232ой, или Debug, который сейчас свободен?
    Последний раз редактировалось powerind; 08.10.2008 в 13:48. Причина: Дополнения.

  9. #19

    По умолчанию

    Тут произошла нек-я путаница на этапе разработки с документацией, поэтому у нас порты начинаются со значения 0 (а не 1 как в библиотеке) и возвращаемое значение 0 значит успешное выполнение. К сожалению эту досадную очепятку мы обнаружили уже после начала продаж и не стали ничего менять, т.к. у людей уже были проекты рабочие.

  10. #20

    Question

    Ясно! Спасибо за разъяснение.
    Буду подключать устройства и пытаться вылить что-то в порт.
    --------------------------------------------------
    НО, как мне относиться к тому, что когда я открываю порт 0 (485) и порт 4(Debug), я получаю нулевой handle, хотя потом нормально выполняется setSettings и close равные FALSE, что считается нормальным?
    И как мне отнеситься к тому, что получая НЕнулевой handle при открытии порта 1 (232), в дальнейшем setSettings возвращает *** INVALID: 16#FF *** ?
    Что на самом деле в каких случаях должны возвращать эти функции, соответствует ли это документации?

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Ваши права

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