roboforum.ru

Технический форум по робототехнике.

COM-порт. Программирование на стороне ПК. Алгоритмы связи.

Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.

realsystem » 24 фев 2009, 16:56

Ну с вами все ясно, питон и все на нем. Я же хочу не на нем делать :) А из готовых кермит очень много чиво может.

Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.

Vooon » 24 фев 2009, 18:12

Мне этот путь оказался удобным :)
Хотя будет интересно посмотреть на ваши скрипты :)

Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.

realsystem » 24 фев 2009, 18:58

Всё будет под джипиэлью в моей теме :beer: :friends:

Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.

realsystem » 26 фев 2009, 13:39

Выложил в своей теме примитивчики :)

Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.

almazkazan » 11 мар 2009, 22:52

может кодом на с++ кто нибудь поделиться :)

Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.

Сергей » 11 мар 2009, 22:54


Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.

almazkazan » 20 мар 2009, 21:34

Сергей писал(а):http://roboforum.ru/viewtopic.php?p=49275#p49275


Сделать библиотеку - идея отличная! Помоему, как я пытался и Blindman тоже - не работает она чето :(

вобщем у меня виндоус, хочу на с++ сделать программку консольную чтоб ловить/отправлять сигналы по RS232. Вот только не пойму как надо это все настроить, всмысле сом порт... может кто нибудь подобным проектом поделиться :) ну или любым кодлм где RS232 есть... пожалуйста

Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.

Сергей » 23 мар 2009, 01:50


Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.

mica » 11 авг 2009, 15:48

Есть робот SES. Какждое звено может управляться отдельно по RS-232, команды есть в мануале к плате SSC-32.
Из проги COM Port Toolkit команды отлично уходят и исполняются манипулятором (при условии, что допольнительно после отправки стринговой команды, прога выполняет макрос посылки символа конца строки CR).
Мне нужно написать на билдере свой софт, который мог бы кидать команды на com-порт.
Перерыл гугл, немного разобрался, но в итоге данные не приходят на уплавляющую плату.
Код: Выделить всёРазвернуть
HANDLE hCOM;
DCB dcb;
hCOM=CreateFile("COM1",GENERIC_WRITE,0,NULL,OPEN_EXISTING,
                        FILE_ATTRIBUTE_NORMAL,NULL);

dcb.BaudRate = CBR_115200; // set the baud rate
dcb.ByteSize = 8; // data size, xmit, and rcv
dcb.Parity = NOPARITY; // no parity bit
dcb.StopBits = ONESTOPBIT; // one stop bit

if (hCOM!=INVALID_HANDLE_VALUE)
ShowMessage("Порт успешно открыт");  // открыть порт получается
else ShowMessage("Не удалось открыть порт!");

char buffer[30];
memset(buffer, 0, sizeof(buffer));
strcpy(buffer, "#0 P300"+0x0D); // так ведь правильно добавлять символ CR?

DWORD nb;
OVERLAPPED ov;
WriteFile(hCOM,buffer,sizeof(buffer),&nb,&ov);  // плата не видит вообще никаких входных данных, не мигает
                                                // если кидать любые, даже некорректные данные
                                                // из COM Port Toolkit, то светодиод на плате мигает
CloseHandle(hCOM);


помогите сделать код рабочим

Модератор Digit:Для вставки кода есть тег [ CODE ] (см. кнопочку над окном ввода).
Последний раз редактировалось mica 11 авг 2009, 15:57, всего редактировалось 1 раз.

Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.

=DeaD= » 11 авг 2009, 15:56


Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.

mica » 11 авг 2009, 16:27

=DeaD=, программа там хорошая, рабочая, из нее даже команды на робота успешно уходят, но в ней черт ногу сломит.. И внешних компонентов к ней полно.
Неужели это так трудно - просто корректно послать данные на порт, что люди пишут столь развернутые приложения?
Я все тешу себя надеждой, что можно обойтись 10ю - 20ю строчками типа тех, что выудил из гугла я..

Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.

=DeaD= » 11 авг 2009, 16:32

А при чем тут "программа там"? там компонента для билдера.

Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.

Digit » 11 авг 2009, 16:51

mica писал(а):=DeaD=, программа там хорошая, рабочая, из нее даже команды на робота успешно уходят, но в ней черт ногу сломит.. И внешних компонентов к ней полно.

По ссылке на робовику, которую дал Dead, приведена таблица. Вы ее смотрели?

Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.

MiBBiM » 11 авг 2009, 17:15

http://club.shelek.ru/viewart.php?id=208 - если подключать самый минимум

Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.

mica » 11 авг 2009, 17:44

=DeaD=, оу, я сначала полез копаться не в компоненту, в софт, на ней написанный, потому и не понял ничего. Сейчас оживлю робота (он имеет тенденцию регулярно переставать работать, отключая сервы) и буду пробовать, по компоненте вроде все понятно.

Добавлено спустя 14 минут 4 секунды:
Отлично, заработало, спасибо!


cron
Rambler\'s Top100 Mail.ru counter