![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 5 Всего: 57 |
есть желание опросить контроллер по com-порту.
суть в том, что бинарный пакет отправить у меня получается, а вот ответ получить не могу, но пакет уходит верный и контроллер 100% отвечает на него. Вот, что у меня есть на данный момент:
Что я делаю не так или чего не хватает?? ![]() Это сообщение отредактировал(а) Bulat - 18.1.2013, 20:30 -------------------- менеджер по кодеврайтингу ![]() |
|||
|
||||
Pfailed |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 22 Всего: 39 |
До строки "print $Buffer, "\n";" программа доходит? Что она печатает?
|
|||
|
||||
Bulat |
|
||||||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 5 Всего: 57 |
программа доходит до строки
и зависает в ожидании ответа. Симулятор устройства обратно пакет отправляет. По TCP это выглядит так:
и результат -
Вот нужно еще и по ком-порту -------------------- менеджер по кодеврайтингу ![]() |
||||||
|
|||||||
Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 5 Всего: 57 |
Вообще со стороны это выглядит так, что контроллер пакет в ответ отправляет, а вот sysread его получить не может. Но это на первый взгляд, может собака где-то глубже зарыта
-------------------- менеджер по кодеврайтингу ![]() |
|||
|
||||
Pfailed |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 22 Всего: 39 |
Думаю нужно поиграться с 3-м параметром sysopen. Кстати, с обычным open и параметром "+>" или "+<" не получается?
|
|||
|
||||
Bulat |
|
||||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 5 Всего: 57 |
Ты прав. Если вместо
написать
То вроде бы все работает как и ожидалось. -------------------- менеджер по кодеврайтингу ![]() |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |