Страница 1 из 1
Mach3 посылка команды на МК
Добавлено: 23 май 2018, 10:56
akulaUS
Всем привет. Появилась необходимость отправлять данные через свободные ноги LPT микроконтроллеру (нужно отправить число). Делал так... Добавляем команду М1000 , внутри - activate output 10
Deactivate output 10
activate output 10
Deactivate output 10
activatr output 10
Deactivate output 10 и тд. Это грубо... там еще паузы между командами. Подскажите можно отправить что нибудь в формате двоичных чисел 0001110011 ??? Или просто числа.
Re: Mach3 посылка команды на МК
Добавлено: 23 май 2018, 14:33
david1920
Я думаю надо ещё 1 пин для синхронизации или по времени отслеживать
Re: Mach3 посылка команды на МК
Добавлено: 23 май 2018, 14:42
aftaev
akulaUS писал(а):Подскажите можно отправить что нибудь в формате двоичных чисел 0001110011 ??? Или просто числа.
Нужно описывать полностью задачу. Какая длина числа, нафига это нужно и тд...
Думаю должно помочь это
Arduino -> ModBus -> LCNC #1
Re: Mach3 посылка команды на МК
Добавлено: 23 май 2018, 14:59
akulaUS
Есть 30 команд "М1000-М1030". Если писать как я писал, весь g-код вроде маленький, но команды М-слегка крупноваты. Тормозит при загрузке УП. То что в примере не хватает команд я знаю, это для примера
Re: Mach3 посылка команды на МК
Добавлено: 23 май 2018, 18:44
akulaUS
Как сделать так что бы мач получив команду допустим м1010 отправил эти данные на МК. Что бы мк знал что за команду мач выполняет
Re: Mach3 посылка команды на МК
Добавлено: 23 май 2018, 18:53
aftaev
Я что то не совсем понимать что в итоге нужно.
Re: Mach3 посылка команды на МК
Добавлено: 23 май 2018, 19:59
akulaUS
Например:
x2 y2 M1000
X4 y2 M1023
X6 y2 M1011
Нужно что бы при подъезде головы к координате x2 y2 , через назначеный мной в макросе output. (Ногу лпт порта) передавались данные этой самой команды. До этого стояли на свободных ногах лпт сдвиговые регистры, я управлял ими по 4 проводам. Но этого не достаточно, нужен МК вместо регистров.
Re: Mach3 посылка команды на МК
Добавлено: 23 май 2018, 20:01
aftaev
То есть нужно управлять внешними 4мя устройствами через М-команды. Так?
Re: Mach3 посылка команды на МК
Добавлено: 23 май 2018, 20:19
akulaUS
Устройств 30. Они подключены к мк. На определенной координате, нужно включить определенное устройство. (Пусть будет реле). Все реле подключены к мк (а было к регистрам). Мк не знает какое из 30 в данный момент включить, а мач знает но не говорит. Дергать ногами лпт через макросы могу. Нужно проще. Что то типа
activate output 9 // мк готов к получению данных//
Отправить в output10 число допустим 7(седьмое реле)
Deactivate 9// закончить чтение
При получении от мача этой команды, цифры, мк уже знает что ему включить

Re: Mach3 посылка команды на МК
Добавлено: 23 май 2018, 20:35
aftaev
По этой ссылке
http://cnc-club.ru/forum/viewtopic.php? ... 783#p88783 есть проект MoudBus Arduino там проект заточен под Mach3. Там есть примеры с Brain и много чего интересного. Скачай архив, почитай документацию.
Re: Mach3 посылка команды на МК
Добавлено: 01 июн 2018, 22:54
akulaUS
Всем спасибо. Сделал без модбаса)))
Re: Mach3 посылка команды на МК
Добавлено: 01 июн 2018, 23:08
aftaev
Re: Mach3 посылка команды на МК
Добавлено: 02 июн 2018, 13:02
akulaUS
Мне нужно было по одному кабелю. Сделал по лпт