Mach3 посылка команды на МК

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
akulaUS
Новичок
Сообщения: 30
Зарегистрирован: 10 янв 2013, 19:01
Репутация: 31
Контактная информация:

Mach3 посылка команды на МК

Сообщение akulaUS »

Всем привет. Появилась необходимость отправлять данные через свободные ноги LPT микроконтроллеру (нужно отправить число). Делал так... Добавляем команду М1000 , внутри - activate output 10
Deactivate output 10
activate output 10
Deactivate output 10
activatr output 10
Deactivate output 10 и тд. Это грубо... там еще паузы между командами. Подскажите можно отправить что нибудь в формате двоичных чисел 0001110011 ??? Или просто числа.
david1920
Кандидат
Сообщения: 48
Зарегистрирован: 19 мар 2015, 19:19
Репутация: 3
Настоящее имя: Сергей
Контактная информация:

Re: Mach3 посылка команды на МК

Сообщение david1920 »

Я думаю надо ещё 1 пин для синхронизации или по времени отслеживать
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Mach3 посылка команды на МК

Сообщение aftaev »

akulaUS писал(а):Подскажите можно отправить что нибудь в формате двоичных чисел 0001110011 ??? Или просто числа.
Нужно описывать полностью задачу. Какая длина числа, нафига это нужно и тд...
Думаю должно помочь это Arduino -> ModBus -> LCNC #1
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
akulaUS
Новичок
Сообщения: 30
Зарегистрирован: 10 янв 2013, 19:01
Репутация: 31
Контактная информация:

Re: Mach3 посылка команды на МК

Сообщение akulaUS »

Есть 30 команд "М1000-М1030". Если писать как я писал, весь g-код вроде маленький, но команды М-слегка крупноваты. Тормозит при загрузке УП. То что в примере не хватает команд я знаю, это для примера
akulaUS
Новичок
Сообщения: 30
Зарегистрирован: 10 янв 2013, 19:01
Репутация: 31
Контактная информация:

Re: Mach3 посылка команды на МК

Сообщение akulaUS »

Как сделать так что бы мач получив команду допустим м1010 отправил эти данные на МК. Что бы мк знал что за команду мач выполняет
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Mach3 посылка команды на МК

Сообщение aftaev »

Я что то не совсем понимать что в итоге нужно.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
akulaUS
Новичок
Сообщения: 30
Зарегистрирован: 10 янв 2013, 19:01
Репутация: 31
Контактная информация:

Re: Mach3 посылка команды на МК

Сообщение akulaUS »

Например:
x2 y2 M1000
X4 y2 M1023
X6 y2 M1011
Нужно что бы при подъезде головы к координате x2 y2 , через назначеный мной в макросе output. (Ногу лпт порта) передавались данные этой самой команды. До этого стояли на свободных ногах лпт сдвиговые регистры, я управлял ими по 4 проводам. Но этого не достаточно, нужен МК вместо регистров.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Mach3 посылка команды на МК

Сообщение aftaev »

То есть нужно управлять внешними 4мя устройствами через М-команды. Так?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
akulaUS
Новичок
Сообщения: 30
Зарегистрирован: 10 янв 2013, 19:01
Репутация: 31
Контактная информация:

Re: Mach3 посылка команды на МК

Сообщение akulaUS »

Устройств 30. Они подключены к мк. На определенной координате, нужно включить определенное устройство. (Пусть будет реле). Все реле подключены к мк (а было к регистрам). Мк не знает какое из 30 в данный момент включить, а мач знает но не говорит. Дергать ногами лпт через макросы могу. Нужно проще. Что то типа
activate output 9 // мк готов к получению данных//

Отправить в output10 число допустим 7(седьмое реле)
Deactivate 9// закончить чтение


При получении от мача этой команды, цифры, мк уже знает что ему включить :wtf:
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Mach3 посылка команды на МК

Сообщение aftaev »

По этой ссылке http://cnc-club.ru/forum/viewtopic.php? ... 783#p88783 есть проект MoudBus Arduino там проект заточен под Mach3. Там есть примеры с Brain и много чего интересного. Скачай архив, почитай документацию.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
akulaUS
Новичок
Сообщения: 30
Зарегистрирован: 10 янв 2013, 19:01
Репутация: 31
Контактная информация:

Re: Mach3 посылка команды на МК

Сообщение akulaUS »

Всем спасибо. Сделал без модбаса)))
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Mach3 посылка команды на МК

Сообщение aftaev »

Здесь https://www.machsupport.com/forum/index ... pic=4027.0 описано как гнать данные в СОМ порт ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
akulaUS
Новичок
Сообщения: 30
Зарегистрирован: 10 янв 2013, 19:01
Репутация: 31
Контактная информация:

Re: Mach3 посылка команды на МК

Сообщение akulaUS »

Мне нужно было по одному кабелю. Сделал по лпт
Ответить

Вернуться в «Windows / Mach»