Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TMS Async32 - чтение/запись в Com-порт 
V
    Опции темы
VitasDeWind
Дата 22.11.2006, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 2.11.2006

Репутация: нет
Всего: нет



Работаю с прибором по RS-ке, пытался с помощью различных компонентов, вроде TMS ничего, 
в форуме конкретно проблема не разбирается вроде... 

Так вот:

прибор посылает в порт каждые 0,8 сек (пусть будет 1 сек) 2 строчки (где то до 12 байт)
пытаюсь организовать чтение в цикле из порта, с помощью OnRxChar (?), и вывести в Memo/Label/Edit  ... неважно...
Но что то не получается, порт открывается, параметры установлены как надо прибору... подскажите, может что не так делаю -  поля остаються пустыми. smile 
PM MAIL   Вверх
pandrew
Дата 22.11.2006, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 213
Регистрация: 27.3.2006

Репутация: 3
Всего: 3



Я использую TurboPower Async Professional (http://sourceforge.net/projects/tpapro/) - попробуй. Хотя бы смогу проконсультировать.
PM MAIL   Вверх
VitasDeWind
Дата 22.11.2006, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 2.11.2006

Репутация: нет
Всего: нет



Тут решил прогнать эту железяку через монитор(прогу), и походу она ничего таки не отсылает просто так (если параметры правильные в инструкции конечно записаны)... попробую связаться с поддержкой приборчика может разъяснят в чем проблема... потом отпишу.
PM MAIL   Вверх
VitasDeWind
Дата 24.11.2006, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 2.11.2006

Репутация: нет
Всего: нет



Вопрос решил.... (ошибка в установке сигнала RTS, забыли написать...) продвигаюсь дальше... 
PM MAIL   Вверх
VitasDeWind
Дата 24.11.2006, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 2.11.2006

Репутация: нет
Всего: нет



Откроем-ка темку еще раз...

Считывать из порта получается, то теперь проблемы в вырезании конкретных символов, называется помнил и забыл smile .
 
Необходимо взять из строчки 1 символ, затем еще 5, ну и т.д.

Приведу код как хотел сделать:

Код


AnsiString Canal_1;
Canal_1 = "";
Canal_1 = VaComm1->ReadText();     //.c_str();
AnsiString Out_1;
AnsiString Out_2;
int i = 1;
//int j = 4;
if(Canal_1[1] == '\0x32' && Canal_1[2] == 1)
    {
        Label3->Caption = Canal_1[3];
    }



Если честно давно не юзал строчки... Может кто ссылку даст хотя бы, по работе со строчками?

PS::   не уверен насчет символа \0x32 - должен быть код пробела....
PM MAIL   Вверх
EugenOS
Дата 21.11.2007, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



Цитата

Если честно давно не юзал строчки... Может кто ссылку даст хотя бы, по работе со строчками?


Меню "Help"->"C++Byuilder Help", вкладка "Указатель" , вводим "AnsiString" и выбираем  собственно тип.
Там будет ссылка "Methods" и в ней все подробно.  smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

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

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0787 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.