Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

CodeVision

Непрочитано 12.03.2011, 23:39  
[email protected]
Заблокирован
 
Регистрация: 18.02.2011
Сообщений: 17
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
chipdip@inbox.ru на пути к лучшему
По умолчанию Re: CodeVision

Сообщение от kison Посмотреть сообщение
А как Вы различаете например "33" и два раза по "3"?
Пока еще ни как... Когда вручную в программу вписываю координату X, все прекрасно работает. А как тогда лучше передавать с PC и принимать координату в МК?
Реклама:
chipdip@inbox.ru вне форума  
Непрочитано 12.03.2011, 23:46  
Zemlyanov
Гражданин KAZUS.RUN
 
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
Zemlyanov на пути к лучшему
По умолчанию Re: CodeVision

Я не знаю какой вы используете компонент для работы с СОМ портом в Visual Basic ,посмотрите функции этого компонент или примеры, и посмотрите как там передать переменную в порт.
У вас получается такая ситуация на примере CodeVision
Вы передаете данные в порт вот таким образом putsf("223"); и естественно у вас в порт пойдет последовательность байт 2,2,3 в кодировке ASCII
а вам нужно передать байт вот так printf("%c",223); в таком случае в порт пойдет один байт 223
Zemlyanov вне форума  
Сказали "Спасибо" Zemlyanov
[email protected] (12.03.2011)
Непрочитано 12.03.2011, 23:49  
[email protected]
Заблокирован
 
Регистрация: 18.02.2011
Сообщений: 17
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
chipdip@inbox.ru на пути к лучшему
По умолчанию Re: CodeVision

Сообщение от Zemlyanov Посмотреть сообщение
а вам нужно передать байт вот так printf("%c",223); в таком случае в порт пойдет один байт 223
Спасибо за подсказку, буду искать и пробовать!
chipdip@inbox.ru вне форума  
Непрочитано 12.03.2011, 23:57  
Zemlyanov
Гражданин KAZUS.RUN
 
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
Zemlyanov на пути к лучшему
По умолчанию Re: CodeVision

На какая скорость передачи в СОМ порт? И какой номер порта. Я вам сейчас быстренько терминалку сделаю попробуете управлять своим станком
Внешний вид будет такой
Миниатюры:
Нажмите на изображение для увеличения
Название: COM.jpg
Просмотров: 35
Размер:	29.8 Кб
ID:	19683  
Zemlyanov вне форума  
Непрочитано 13.03.2011, 00:09  
[email protected]
Заблокирован
 
Регистрация: 18.02.2011
Сообщений: 17
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
chipdip@inbox.ru на пути к лучшему
По умолчанию Re: CodeVision

Com 2. 2400 скорость)))
chipdip@inbox.ru вне форума  
Непрочитано 13.03.2011, 00:27  
Zemlyanov
Гражданин KAZUS.RUN
 
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
Zemlyanov на пути к лучшему
По умолчанию Re: CodeVision

Держи, ответишь работает или нет
Вложения:
Тип файла: rar Project2.rar (208.7 Кб, 46 просмотров)
Zemlyanov вне форума  
Сказали "Спасибо" Zemlyanov
[email protected] (13.03.2011)
Непрочитано 13.03.2011, 00:29  
[email protected]
Заблокирован
 
Регистрация: 18.02.2011
Сообщений: 17
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
chipdip@inbox.ru на пути к лучшему
По умолчанию Re: CodeVision

Сообщение от Zemlyanov Посмотреть сообщение
Держи, ответишь работает или нет
Огромное вам спасибо, буду пробовать!))))
chipdip@inbox.ru вне форума  
Непрочитано 13.03.2011, 00:38  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: CodeVision

Сообщение от [email protected] Посмотреть сообщение
А как тогда лучше передавать с PC и принимать координату в МК?
Лучше - не изобретать велосипед. Для станков давно придумана система управления - G код. Это список команд с параметрами.
Например:
Код:
N21 G0 Z15.000
N22 G0 X-25.087 Y5.828 Z15.000
N23 G1   Z-1.625 F120.0
N24 G1 X-25.087 Y-27.229  F240.0
Если сделаете поддержку именно этого стандарта, то Ваш станок сможет брать файлы подготовленные в нормальных CAD/CAM системах.
Если уж так хочется свое изобрести - установите свой стандарт передачи. Причем именно с этого и начинайте. Пусть посылка выглядит так например "X452.50" Или "Y007.00" Сверлит то станок не быстро, так что и в ASCII даже 20 символов на одно сверление это не проблема. При скорости 2400 можно передать 240 символов за секунду. Станок сможет сверлить 12 отверстий в секунду? Думаю нет. Разделяйте посылки кодом 13. Можно будет параллельно со станком подключить терминал для контроля. А вообще почитайте все же про G код.
kison вне форума  
Сказали "Спасибо" kison
[email protected] (13.03.2011)
Непрочитано 13.03.2011, 00:38  
[email protected]
Заблокирован
 
Регистрация: 18.02.2011
Сообщений: 17
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
chipdip@inbox.ru на пути к лучшему
По умолчанию Re: CodeVision

Сообщение от Zemlyanov Посмотреть сообщение
Держи, ответишь работает или нет
Не работает(((. А можно на код взглянуть?
chipdip@inbox.ru вне форума  
Непрочитано 13.03.2011, 00:40  
[email protected]
Заблокирован
 
Регистрация: 18.02.2011
Сообщений: 17
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
chipdip@inbox.ru на пути к лучшему
По умолчанию Re: CodeVision

Сообщение от kison Посмотреть сообщение
А вообще почитайте все же про G код.
Спасибо за совет.
chipdip@inbox.ru вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CodeVision AVR 123abcdefg Микроконтроллеры, АЦП, память и т.д 1 19.10.2009 16:18
CodeVision header karen-j Микроконтроллеры, АЦП, память и т.д 1 01.10.2009 14:13
Bootloader в CodeVision jogick Микроконтроллеры, АЦП, память и т.д 0 18.09.2009 15:41


Часовой пояс GMT +4, время: 21:03.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.