Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
2 / 2 / 2
Регистрация: 10.02.2014
Сообщений: 82
1

Отправка и прием данных через порты

07.07.2014, 10:14. Просмотров 1318. Ответов 5
Метки нет (Все метки)

вопрос собственно вот в чем, имеются 3 программки, 1 отвечает за прием данных она используется в приеме данных с двух других программ, соединяем 2 ком порта нуль модемным кабелем, с одного порта передаем первой программой данные
Delphi
1
2
3
4
5
6
7
8
9
10
11
if sendcommand(sendstr,readstr) then begin
                        end else begin
                        end;
if (zz=1) then begin
sendstr:='c0034';
lastsetLR:=1;                                                        end;
if (zz=2) then begin
lastsetLR:=2;
 sendstr:='c0035';
                                                          end;
readstr:='L';
на приеме получаем символ #

а в моем варианте исполнения с использованием компонента CommPortDriver
Delphi
1
2
3
4
5
6
7
8
procedure TForm1.Button2Click(Sender: TObject);
begin
CommPortDriver1.BaudRateValue:=StrToInt(ComboBox2.Text);
CommPortDriver1.PortName:=ComboBox4.Text;
CommPortDriver1.DataBits:=db8BITS;
CommPortDriver1.Connect;
CommPortDriver1.SendString('c0035'+#13);
end;
отправляю с0035 и получаю с0035... в чем ошибка, надо чтобы тоже передавался символ
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.07.2014, 10:14
Ответы с готовыми решениями:

Прием данных через COM: появляются лишние символы на приеме
Добрый день! Имеется устройство (Arduino), которое раз в секунду пишет в порт целое число в виде...

Отправка и прием структуры данных
Как можно организовать передачу структуры, допустим User.ID,User.Phone,User.OtherParapmetrs на...

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

Отправка данных через COM-порт
Добрый день. Знаю что эта тема 1000 раз обсуждалась и есть куча тем ,но я не смогла найти то что...

5
Модератор
3468 / 2594 / 738
Регистрация: 19.09.2012
Сообщений: 7,959
07.07.2014, 10:18 2
Видимо:
Delphi
1
CommPortDriver1.SendString('#'+#13);
0
2 / 2 / 2
Регистрация: 10.02.2014
Сообщений: 82
07.07.2014, 12:42  [ТС] 3
ну это то понятно, можно заранее вбить готовые символы, но интересно почему в одной программе при передаче с0035 передается символ, а в другом варианте нет)
0
Модератор
3468 / 2594 / 738
Регистрация: 19.09.2012
Сообщений: 7,959
07.07.2014, 12:48 4
Наверное, потому что одна "программа" принимает параметром команду (sendcommand), а другая - строку, которую и шлет (SendString)))
0
2 / 2 / 2
Регистрация: 10.02.2014
Сообщений: 82
07.07.2014, 17:32  [ТС] 5
хм, ну хорошо, буду пробовать отсылать уже готовые символы, там просто вопрос заключается в том что бывают символы для отправки вида  с0030, а это не понятный символ...
0
пофигист широкого профиля
4210 / 2743 / 780
Регистрация: 15.07.2013
Сообщений: 15,940
07.07.2014, 17:44 6
Цитата Сообщение от alex198704 Посмотреть сообщение
почему в одной программе при передаче с0035 передается символ, а в другом варианте нет)
Никто, нигде и никогда не передает символы. Передаются всегда байты. А как ты их интерпретируешь при отсылке и приеме это твое дело.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.07.2014, 17:44

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

Работа с cmd.exe — отправка и прием команд
На сайте королевства есть пример работы с cmd.exe - отправки и прием команд вот так там...

Прием/Передача через модем IRZ
Подскажите с чего начать? ваще нуб в этой теме... Смысл какой, есть устройство, в нем есть GSM...

post прием и отправка
как мне реализовать отправку запроса и как мне его принять с этого же адреса? uses...

Отправка POST-запроса и его прием
var http: TIdHTTP; strIP2: TStringList; strIP: string; begin http :=...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.