| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > TMS Async32 - чтение/запись в Com-порт |
| Автор: VitasDeWind 22.11.2006, 12:18 |
| Работаю с прибором по RS-ке, пытался с помощью различных компонентов, вроде TMS ничего, в форуме конкретно проблема не разбирается вроде... Так вот: прибор посылает в порт каждые 0,8 сек (пусть будет 1 сек) 2 строчки (где то до 12 байт) пытаюсь организовать чтение в цикле из порта, с помощью OnRxChar (?), и вывести в Memo/Label/Edit ... неважно... Но что то не получается, порт открывается, параметры установлены как надо прибору... подскажите, может что не так делаю - поля остаються пустыми. |
| Автор: pandrew 22.11.2006, 16:07 |
| Я использую TurboPower Async Professional (http://sourceforge.net/projects/tpapro/) - попробуй. Хотя бы смогу проконсультировать. |
| Автор: VitasDeWind 22.11.2006, 17:17 |
| Тут решил прогнать эту железяку через монитор(прогу), и походу она ничего таки не отсылает просто так (если параметры правильные в инструкции конечно записаны)... попробую связаться с поддержкой приборчика может разъяснят в чем проблема... потом отпишу. |
| Автор: VitasDeWind 24.11.2006, 09:07 |
| Вопрос решил.... (ошибка в установке сигнала RTS, забыли написать...) продвигаюсь дальше... |
| Автор: VitasDeWind 24.11.2006, 15:44 | ||
| Откроем-ка темку еще раз... Считывать из порта получается, то теперь проблемы в вырезании конкретных символов, называется помнил и забыл Необходимо взять из строчки 1 символ, затем еще 5, ну и т.д. Приведу код как хотел сделать:
Если честно давно не юзал строчки... Может кто ссылку даст хотя бы, по работе со строчками? PS:: не уверен насчет символа \0x32 - должен быть код пробела.... |
| Автор: EugenOS 21.11.2007, 19:44 | ||
Меню "Help"->"C++Byuilder Help", вкладка "Указатель" , вводим "AnsiString" и выбираем собственно тип. Там будет ссылка "Methods" и в ней все подробно. |