C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: 1 [2] 3   Вниз
  Печать  
Автор Тема: Список портов  (Прочитано 66733 раз)
Лена
Гость
Re: Список портов
« Ответ #30 : 18 Апрель 2008, 12:06:18 »

Спасибо, Rius!
Правильно ли я посылаю команду (рис)?
В документации после команды $ST+TEST=0000 я должна получить ответ:
$GPS=OK
$GSM=OK
$EEPROM=OK
$FLASH=OK
$SERIAL=OK
$BUTTON=OK
$BURNTEST=OK
или код ошибки.
Записан
Rius
Давний друг


Сказали спасибо: +116/-5
Offline

Сообщений: 753


Re: Список портов
« Ответ #31 : 18 Апрель 2008, 12:11:21 »

текстовые протоколы могут требовать наличия \r, \n или их сочетаний в конце строки. проверьте доки или попробуйте подобрать.
Записан
Лена
Гость
Re: Список портов
« Ответ #32 : 18 Апрель 2008, 12:26:55 »

Цитата: Rius от 18 Апрель 2008, 12:11:21
текстовые протоколы могут требовать наличия \r, \n или их сочетаний в конце строки. проверьте доки или попробуйте подобрать.

Вот так?:
$ST+TEST=0000
Тоже возвращает ответ не в текстовом виде.
Записан
Rius
Давний друг


Сказали спасибо: +116/-5
Offline

Сообщений: 753


Re: Список портов
« Ответ #33 : 18 Апрель 2008, 12:32:19 »

нет, надо чтобы получилось 24 53 54 2B 54 45 53 54 3D 30 30 30 30 0D 0A
или 0A 0D, или 0A, или 0D...

и что там возвращается не в текстовом виде?
Записан
Лена
Гость
Re: Список портов
« Ответ #34 : 18 Апрель 2008, 12:39:48 »

Вижу, то что ты написал: 24 53 54 2B 54 45 53 54 3D 30 30 30 30 0D 0A
Записан
Rius
Давний друг


Сказали спасибо: +116/-5
Offline

Сообщений: 753


Re: Список портов
« Ответ #35 : 18 Апрель 2008, 12:42:38 »

это не возвращается, это отсылаемые данные 
Записан
Лена
Гость
Re: Список портов
« Ответ #36 : 18 Апрель 2008, 12:55:22 »

Значит у меня не правильно настроено коммукационное соединение с портом? В документации по этому поводу сказано, что нужно установить скорость 57600 и больше ничего. Я скорость эту для порта установила. Куда копать?
Записан
Rius
Давний друг


Сказали спасибо: +116/-5
Offline

Сообщений: 753


Re: Список портов
« Ответ #37 : 18 Апрель 2008, 13:24:29 »

скорость, чётность, стоп-биты, dtr/rts...
Записан
oxotnik
Глобальный модератор


Сказали спасибо: +100/-15
Offline

Сообщений: 2425


Re: Список портов
« Ответ #38 : 18 Апрель 2008, 13:53:41 »

Цитата: Лена от 18 Апрель 2008, 12:55:22
Значит у меня не правильно настроено коммукационное соединение с портом? В документации по этому поводу сказано, что нужно установить скорость 57600 и больше ничего. Я скорость эту для порта установила. Куда копать?
значит только скорость надо менять, а остальное по дефолту путь остается
Записан
bred
А моск есть?
Участник


Сказали спасибо: +6/-0
Offline

Сообщений: 387

Нет - это фантастика!


Re: Список портов
« Ответ #39 : 18 Апрель 2008, 14:27:51 »

Цитата: oxotnik от 18 Апрель 2008, 13:53:41
значит только скорость надо менять, а остальное по дефолту путь остается
вообще это немного не правильно, т.к. нет никакой гарантии что никто стандартные настройки портов не менял.

2 Лена. а существует ли хоть какая-нить возможность проверить, что данные до устройства вообще в принципе дошли? осцилографом или диодиком какми-нить оно моргает может... просто вполне возможно что следовало изменить режимы работы управляющих сигналов RTS, DTR, четность, число стоповых бит... (Хотя у меня устройства не сильно ругаются на большее или меньшее число стоповых битов)
Записан
Лена
Гость
Re: Список портов
« Ответ #40 : 18 Апрель 2008, 16:35:00 »

Похоже у меня ничего не получиться. Полазила по сайте производителя и нашла такую фразу (unit это у них так прибор называется).
Connect the download cable between IntelliTrac unit and PC serial interface and use IntelliTrac InstallWizard program to configure a new IntelliTrac unit.
Следовательно нужна к прибору программа IntelliTrac InstallWizard.
Посмотрела скриншоты на сайте, ну там просто в той программе устанавливаются параметры порта, то что я тоже делаю, но через терминал.
У меня есть только список команд которые можно слать прибору. Мое же руководство хочет само научиться посылать команды этому прибору без стороннего софта. Однако мне не удается получить ответ.

У меня поначалу почему-то прибор вообще не работал - горела красная лампочка. Пошла на фирму, где дали прибор для ознокомления, там включили этот прибор - послали ему команду и тут же получили код ошибки, который говорил, что надо снять с карты pin код (в прибор вставляется телефонная карточка). Однако как им удалось получить ответ я не знаю, они ничего не показывают, потому что продают и прибор и софт к нему.
Теперь у меня красная лампочка не горит (сняла pin код), но добится ответа от прибора все равно не получается.
Записан
bred
А моск есть?
Участник


Сказали спасибо: +6/-0
Offline

Сообщений: 387

Нет - это фантастика!


Re: Список портов
« Ответ #41 : 18 Апрель 2008, 16:40:55 »

А если попытаться помониторить каким-нибудь PortMonitor'ом что они туда кидают? или у вас нет их программы? хотя бы триальной.
Записан
Gedeon
Ы
Администратор


Сказали спасибо: +6/-0
Offline

Сообщений: 291


Re: Список портов
« Ответ #42 : 18 Апрель 2008, 16:45:50 »

Лена, команды могут отправляться специфически как-то нагибайте свое руководство, чтобы оно нагибало продавцов и требуйте полного описания.
Записан
Лена
Гость
Re: Список портов
« Ответ #43 : 18 Апрель 2008, 16:51:52 »

У меня есть только прибор и система команд к нему, и то систмему команд мне выдали со скрипом. Видимо можно обращаться к нему и без их софта, но мозгов у меня для этого не хватило.
Когда я принесла им прибор, чтобы убрали красную лампочку. Они подключили его и мгновенно сообщили мне код ошибки.

P.S.
Продовцы сказали, что раз мы хотим сами написать софт, то помощи от них не ждать.

Возьму этот чертов прибор домой на выходные, может родные стены помогут.
Записан
bred
А моск есть?
Участник


Сказали спасибо: +6/-0
Offline

Сообщений: 387

Нет - это фантастика!


Re: Список портов
« Ответ #44 : 18 Апрель 2008, 17:24:01 »

ну значит придется сидеть перебирать всяческие режимы работы порта... при условии что, конечно, команды чесно дали.

ЗЫ а еще не плохобы проверить сам ком на работоспособность, а то у моего шефа на компе порт определяется, открывается, а работать не работает, в том плане что сигналы наружу не идут...
Записан
Лена
Гость
Re: Список портов
« Ответ #45 : 18 Апрель 2008, 17:30:37 »

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

P.S.
На работе не могу проверить - все занято работниками.
Записан
Asher
Администратор


Сказали спасибо: +111/-5
Offline

Сообщений: 425


Re: Список портов
« Ответ #46 : 18 Апрель 2008, 17:33:14 »

Привет.
строку $ST+TEST=0000 Вы набираете почти правильно, толко $ST+TEST=0000 должно идти символами, а вместо должны идти их коды 0D и 0A соответственно.
Если у Вас нет терминала который добавляет их в конце, то могу выложить свою поделку  

P.S. Сейчас скачаю предложенные ранее терминалы и посмотрю
посмотрел.
com232 добавляет к сожалению в виде 0a 0d.
смотрю дальше
« Последнее редактирование: 18 Апрель 2008, 17:40:21 от Asher » Записан
oxotnik
Глобальный модератор


Сказали спасибо: +100/-15
Offline

Сообщений: 2425


Re: Список портов
« Ответ #47 : 18 Апрель 2008, 17:40:08 »

Выложила бы сюда мануал, мож и быстрей бы помогли
Записан
Asher
Администратор


Сказали спасибо: +111/-5
Offline

Сообщений: 425


Re: Список портов
« Ответ #48 : 18 Апрель 2008, 17:44:49 »

Привет.
Цитата: oxotnik от 18 Апрель 2008, 17:40:08
Выложила бы сюда мануал, мож и быстрей бы помогли
он нормально гуглом ищется 

rs232pro умеет добавлять в конце требуемые символы.
Настройки->передача данных->добавлять символ #13, потом  выбрать #10
в строке ввода $ST+TEST=0000
ждем результатов.
Записан
Лена
Гость
Re: Список портов
« Ответ #49 : 18 Апрель 2008, 17:59:26 »

Из мануала у меня есть это IntelliTrac X Series Hardware Installation отсюда http://www.systech.com.tw/old/english/download.html и плюс система команд.

А галочки добавлять символ я ставила.

P.S.
У меня этого прибора скоро крыша съедит. Три дня его мучаю, вернее он меня.
Записан
Rius
Давний друг


Сказали спасибо: +116/-5
Offline

Сообщений: 753


Re: Список портов
« Ответ #50 : 18 Апрель 2008, 18:09:54 »

Цитата: Asher от 18 Апрель 2008, 17:33:14
com232 добавляет к сожалению в виде 0a 0d.
пофиксил


з.ы. оно не задумывается, это просто индикатор того, что что-то отправлено   
« Последнее редактирование: 18 Апрель 2008, 18:22:10 от Rius » Записан
Лена
Гость
Re: Список портов
« Ответ #51 : 18 Апрель 2008, 18:19:57 »

Программа задумалась.
Разделители r n поставила в опцих отправки. Без них тот же результат. Да если нажать другую кнопку "Послать" то просто вижу в окне:
доп.символ $ST+TEST=0000
Записан
Лена
Гость
Re: Список портов
« Ответ #52 : 18 Апрель 2008, 18:27:26 »

Есть ответ! Дайте приду в себя!
Записан
Rius
Давний друг


Сказали спасибо: +116/-5
Offline

Сообщений: 753


Re: Список портов
« Ответ #53 : 18 Апрель 2008, 18:30:17 »

всё равно добавлю показ \r\n для наглядности
какие параметры нужны были?
Записан
Лена
Гость
Re: Список портов
« Ответ #54 : 18 Апрель 2008, 18:49:24 »

Ух. Отвечает! Не выдержал прибор такого напора умов с форума! Всем огромное спасибо!
Rius 
Параметры указала такие:

P.S.
Почему другая программа: RS232 Pro v3.30 не может получить ответ?
« Последнее редактирование: 18 Апрель 2008, 19:07:44 от Лена » Записан
Лена
Гость
Re: Список портов
« Ответ #55 : 18 Апрель 2008, 19:28:21 »

Подскажите, почему гепертерминал не получает ответ на команду $ST+TEST=0000\r\n

Программа Com232 работает как часы, а гипертерминал и RS232 Pro v3.30 не хотят.
Записан
Rius
Давний друг


Сказали спасибо: +116/-5
Offline

Сообщений: 753


Re: Список портов
« Ответ #56 : 18 Апрель 2008, 19:39:20 »

гипертерминал кажется отсылает сиволы сразу при их наборе (что по логике работы внутреннего по командой модет не считаться), а уж \r \n вообще проблема набрать.

в RS232 Pro есть галочка "показывать принимаемые данные", а также надо подобрать тайм-аут
« Последнее редактирование: 18 Апрель 2008, 19:44:26 от Rius » Записан
Лена
Гость
Re: Список портов
« Ответ #57 : 18 Апрель 2008, 19:47:27 »

Там в настройках гипертерминал есть типа галочка добавить символ перевода строки и возврат картеки, только все равно не работает, но и бог с ним.
Com232 работает.

Если я хочу посылать команду порту в своей программе из окна Edit, то так будет правильно:
Edit1->Text = "$ST+TEST=0000\r\n";
?
Записан
Rius
Давний друг


Сказали спасибо: +116/-5
Offline

Сообщений: 753


Re: Список портов
« Ответ #58 : 18 Апрель 2008, 19:51:44 »

нет, в Edit не набрать с клавиатуры символы \r и \n, и вообще спецсимволы. добавляйте при отправке массива байт.
Записан
Лена
Гость
Re: Список портов
« Ответ #59 : 18 Апрель 2008, 19:57:00 »

Спасибо! В понедельник буду пробывать. 
Записан
Страниц: 1 [2] 3   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.038 секунд. Запросов: 21.