Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как Вывести Показания Координат Mach3 На Com ?
Все о станках с ЧПУ > Станки с ЧПУ, Hobby CNC > Программное обеспечение
19andrey67
Как можно вывести показания координат DRO Mach3 на COM-порт? На забугорном сайте ответили очень кратко "you should use macro and Serial protocol
Something like this: Call sendserial ("X" &Left(GetDRO(0),InStr(1,GetDRO(0),".")+3))"

Ничего не понятно. Может, кто сможет подробно объяснить?
Alligator75
Цитата(19andrey67 @ 7.6.2010, 12:39) *
Как можно вывести показания координат DRO Mach3 на COM-порт?

для чего?
от этого зависит формат вывода
19andrey67
Цитата(Alligator75 @ 7.6.2010, 10:43) *
для чего?
от этого зависит формат вывода

Подключить LCD дисплей. За основу взять это http://www.harbaum.org/till/lcd2usb/index.shtml
Alligator75
Вариант 1:
поскольку мач изначально умеет работать по протоколу modbus, на нем и написать обмен с мк. вызывать процедуру записи в регистры по таймеру. правда возникает вопрос - помешает ли вызов процедуры нормальному процессу обработки?

Вариант 2:
считать импульсы. в случае с мачем я бы выбрал этот вариант, потому как не влияет на процесс обработки

19andrey67
Цитата(Alligator75 @ 7.6.2010, 19:41) *
Вариант 2:
считать импульсы. в случае с мачем я бы выбрал этот вариант, потому как не влияет на процесс обработки

А можно подробнее за 2-й вариант?
А если кроме координат нужно вывести текущий Cycle Jog Step, информацию Status, данные с FeedRate и т.п.
Alligator75
Цитата(19andrey67 @ 7.6.2010, 23:16) *
нужно вывести текущий Cycle Jog Step, информацию Status, данные с FeedRate и т.п.

тогда эксперименты с протоколом. по крайней мере, с макросами из g-кода работает на ура
retaler
Цитата(19andrey67 @ 7.6.2010, 20:16) *
А если кроме координат нужно вывести текущий Cycle Jog Step, информацию Status, данные с FeedRate и т.п.


раньше тоже бороздил инет как вывести на лсд часть экрана, и нашел как это сделать в текстовом режиме, но в графическром это похоже сложно.
Вмешиваться в работу мач мне тоже не хотелось, и я остановился пока на портативном vga-мониторе.
Сейчас можно найти устаревшие 14-дюймовые тфт или лсд по небольшой цене с целью установить рядом или прямо на станок.
можно подключать несколько мониторов через репитер (устройство коммутации мониторов), а вторую клаву на усб. Получается очень удобно.
19andrey67
Цитата(retaler @ 7.6.2010, 21:02) *
Сейчас можно найти устаревшие 14-дюймовые тфт или лсд по небольшой цене с целью установить рядом или прямо на станок.
можно подключать несколько мониторов через репитер (устройство коммутации мониторов), а вторую клаву на усб. Получается очень удобно.


Можно. Но вопрос именно в том, как вывести. Что за штука такая ModIO? Похоже, что с её помощью можно выводить.

http://www.machsupport.com/MachCustomizeWi...ction_to_Modbus

Но сигналы с Мача сформированы до неё, используется протокол ModBus? Как это всё реализовано?
К примеру, этот пульт на основе ModIO http://www.cnczone.com/forums/showthread.php?t=57759
Пользователь ничего не пишет (макросы и т.п.), просто устанавливает плагин. Значит, в нём всё и реализовано. Вопрос: как?
Julbu
http://www.machsupport.com/MachCustomizeWi...ose#Serial_port
вот как я понял, описание и формат процедуры вывода через ком-порт. А как этот макрос внедрить в mach, я не знаю. Но думаю старшие товарищи подскажут.
19andrey67
Возник ещё вопрос. Какие максимальные значения в числовом виде, не теоретические, а практические могут быть Feed Rate, FRO, Units/Min.
Нажмите для просмотра прикрепленного файла
19andrey67
Вывели на USB
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.