| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
CodeVision
12.03.2011, 23:39
|
|
|
Заблокирован
Регистрация: 18.02.2011
Сообщений: 17
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: CodeVision
Сообщение от kison
|
|
А как Вы различаете например "33" и два раза по "3"?
|
Пока еще ни как... Когда вручную в программу вписываю координату X, все прекрасно работает. А как тогда лучше передавать с PC и принимать координату в МК?
|
|
|
|
12.03.2011, 23:46
|
|
|
Гражданин KAZUS.RUN
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
|
Re: CodeVision
Я не знаю какой вы используете компонент для работы с СОМ портом в Visual Basic ,посмотрите функции этого компонент или примеры, и посмотрите как там передать переменную в порт.
У вас получается такая ситуация на примере CodeVision
Вы передаете данные в порт вот таким образом putsf("223"); и естественно у вас в порт пойдет последовательность байт 2,2,3 в кодировке ASCII
а вам нужно передать байт вот так printf("%c",223); в таком случае в порт пойдет один байт 223
|
|
|
|
Сказали "Спасибо" Zemlyanov
|
|
|
12.03.2011, 23:49
|
|
|
Заблокирован
Регистрация: 18.02.2011
Сообщений: 17
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: CodeVision
Сообщение от Zemlyanov
|
|
а вам нужно передать байт вот так printf("%c",223); в таком случае в порт пойдет один байт 223
|
Спасибо за подсказку, буду искать и пробовать!
|
|
|
|
12.03.2011, 23:57
|
|
|
Гражданин KAZUS.RUN
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
|
Re: CodeVision
На какая скорость передачи в СОМ порт? И какой номер порта. Я вам сейчас быстренько терминалку сделаю попробуете управлять своим станком
Внешний вид будет такой
|
|
|
|
13.03.2011, 00:09
|
|
|
Заблокирован
Регистрация: 18.02.2011
Сообщений: 17
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: CodeVision
Com 2. 2400 скорость)))
|
|
|
|
13.03.2011, 00:27
|
|
|
Гражданин KAZUS.RUN
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
|
Re: CodeVision
Держи, ответишь работает или нет
|
|
|
|
Сказали "Спасибо" Zemlyanov
|
|
|
13.03.2011, 00:29
|
|
|
Заблокирован
Регистрация: 18.02.2011
Сообщений: 17
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: CodeVision
Сообщение от Zemlyanov
|
|
Держи, ответишь работает или нет
|
Огромное вам спасибо, буду пробовать!))))
|
|
|
|
13.03.2011, 00:38
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
|
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 код.
|
|
|
|
13.03.2011, 00:38
|
|
|
Заблокирован
Регистрация: 18.02.2011
Сообщений: 17
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: CodeVision
Сообщение от Zemlyanov
|
|
Держи, ответишь работает или нет
|
Не работает(((. А можно на код взглянуть?
|
|
|
|
13.03.2011, 00:40
|
|
|
Заблокирован
Регистрация: 18.02.2011
Сообщений: 17
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: CodeVision
Сообщение от kison
|
|
А вообще почитайте все же про G код.
|
Спасибо за совет.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
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.
|
|