M100 to M199 User Defined Commands
- dinkata
- Мастер
- Сообщения: 1025
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 389
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
M100 to M199 User Defined Commands
Хороший инструмент М1хх ,ну почему опят не нашел хорошее руководство как свой файл оформит .
Здес очен мало http://www.linuxcnc.org/docs/html/gcode ... 00-to-M199
...
M101 Example File
#!/bin/bash
# file to turn on parport pin 14 to open the collet closer
halcmd setp parport.0.pin-14-out True
exit 0
Где можно подробнее почитат? halcmd setp parport.0.pin-14-out True то понятно ..а...exit 0 ??
Иначе очен нравится ,сделал :
#!/bin/bash
halcmd setp classicladder.0.in-45 1
exit o
Работает ,но как сбросит.. classicladder.0.in-45 0 ..опят с другой М1хх не хочется ,можно ли в етот ввести условия ,например
#!/bin/bash
halcmd setp classicladder.0.in-45 1
......... # здес задержка по время ,например ,в какие единиц ??
.... # после задержка
halcmd setp classicladder.0.in-45 0 # можно ли так ?
....# и какие операндьй можно пользоватся здес ?
Я понимаю что ето програмной язьйк ,какой ? Где ознакомится с его ?
Здес очен мало http://www.linuxcnc.org/docs/html/gcode ... 00-to-M199
...
M101 Example File
#!/bin/bash
# file to turn on parport pin 14 to open the collet closer
halcmd setp parport.0.pin-14-out True
exit 0
Где можно подробнее почитат? halcmd setp parport.0.pin-14-out True то понятно ..а...exit 0 ??
Иначе очен нравится ,сделал :
#!/bin/bash
halcmd setp classicladder.0.in-45 1
exit o
Работает ,но как сбросит.. classicladder.0.in-45 0 ..опят с другой М1хх не хочется ,можно ли в етот ввести условия ,например
#!/bin/bash
halcmd setp classicladder.0.in-45 1
......... # здес задержка по время ,например ,в какие единиц ??
.... # после задержка
halcmd setp classicladder.0.in-45 0 # можно ли так ?
....# и какие операндьй можно пользоватся здес ?
Я понимаю что ето програмной язьйк ,какой ? Где ознакомится с его ?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: M100 to M199 User Defined Commands
Это bash. Документация есть в системе:
$ man bash
$ info bash
Ну и гугл знает.
$ man bash
$ info bash
Ну и гугл знает.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: M100 to M199 User Defined Commands
емс по М-коду исполнит не только bash скрипт, а и скрипт на другом (любом) языке программирования ...dinkata писал(а):ето програмной язьйк
конечно , при условии наличия последнего в системе...
- dinkata
- Мастер
- Сообщения: 1025
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 389
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: M100 to M199 User Defined Commands
10x UAVpilot ; 10x nkp
ето скрипт: 10х = тен кс т.е. спасибо
Сейчас серезно ,нашел хорошие руководства ,даже на родной болгарски и....утанул.
Linuxcnc , ето могучая система ...да !
ето скрипт: 10х = тен кс т.е. спасибо
Сейчас серезно ,нашел хорошие руководства ,даже на родной болгарски и....утанул.
Linuxcnc , ето могучая система ...да !
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: M100 to M199 User Defined Commands
Можно не только скрипт, но и програмку любую запустить, либо через скрипт, либо ссылкой
ln /usr/bin/vlc M100 -s
ln /usr/bin/vlc M100 -s
- dinkata
- Мастер
- Сообщения: 1025
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 389
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: M100 to M199 User Defined Commands
Посмотрите пожалуйста правильно ли ето :
#!/bin/bash
halcmd setp classicladder.0.in-45 1
sleep 2
halcmd setp classicladder.0.in-45 0
exit o
с М1хх устанавливаем в 1 на 2 сек вход 45 ,работает ,хочу знат ето коректно ?
#!/bin/bash
halcmd setp classicladder.0.in-45 1
sleep 2
halcmd setp classicladder.0.in-45 0
exit o
с М1хх устанавливаем в 1 на 2 сек вход 45 ,работает ,хочу знат ето коректно ?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: M100 to M199 User Defined Commands
выключение в ладдере можно и таймером сделать...
====================
====================
dinkata писал(а):exit o
Код: Выделить всё
exit 0 (ноль)
- dinkata
- Мастер
- Сообщения: 1025
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 389
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: M100 to M199 User Defined Commands
nkp писал(а):выключение в ладдере можно и таймером сделать...
как ладдер выключит свой вход !?
что делает ето ?nkp писал(а):exit 0 (ноль)
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: M100 to M199 User Defined Commands
вход конечно нет ...dinkata писал(а):как ладдер выключит свой вход !?
речь про выход...
я просто задачу полностью не знаю - поэтому не представляю - что именно предпочтительней...
http://ss64.com/bash/dinkata писал(а):exit 0
http://ss64.com/bash/exit.html
- dinkata
- Мастер
- Сообщения: 1025
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 389
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: M100 to M199 User Defined Commands
Я понимаю что надо много чтения ,изучения bash ,но думал для маленкий скрипт кто то поможет и скажет как правильно сделат.
на следущая строка или через 12 строк опят М102 ..опят вьйполнит скрипт ,да ?
В старьйе систем ест бит квитирование ,например после вьйполнение Мхх ,при некакое условие потверждается вьйполнение
и система готова на следущая команда Мхх .Просба -поделитес некакие скриптьй для разньйх приложений .
Нет инфо что случается с М102 например ,програма нашла М102 ,вьйполнила ,dinkata писал(а):Здес очен мало http://www.linuxcnc.org/docs/html/gcode ... 00-to-M199
на следущая строка или через 12 строк опят М102 ..опят вьйполнит скрипт ,да ?
В старьйе систем ест бит квитирование ,например после вьйполнение Мхх ,при некакое условие потверждается вьйполнение
и система готова на следущая команда Мхх .Просба -поделитес некакие скриптьй для разньйх приложений .
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: M100 to M199 User Defined Commands
можно попытаться сэкономить время , и описать ту задачу ,которую ты хочешь решить своим М-кодомdinkata писал(а):Я понимаю что надо много чтения ,изучения bash
(то ,что надо включить ,а через время выключить - понятно...
что это будет делать на станке??)
- dinkata
- Мастер
- Сообщения: 1025
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 389
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: M100 to M199 User Defined Commands
,спасибо nkpnkp писал(а): и описать ту задачу
вариант1.С код М 142 установит на 2 сек classicladder.0.in-45 в 1
вариант2 .С код М 143 установит classicladder.0.in-46 в 1
и смотрет когда hm2_5i25.0.7i77.0.0.input-10 сделает переход с 0 на 1
тогда установит classicladder.0.in-46 в 0
а ...
... я думаю ето просто вьйход из скрипта ,да ?nkp писал(а):exit 0 (ноль)
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
- dinkata
- Мастер
- Сообщения: 1025
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 389
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: M100 to M199 User Defined Commands
работаю (пока в проект )смена оборудование ЧПУ ЗИТ 500 на Linuxcnc на токарной и на трехкоординатной фрезер.
команда Tailstock forward сейчас с М42 ,и после 2 сек сброс.nkp писал(а):что это будет делать на станке??)
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: M100 to M199 User Defined Commands
даdinkata писал(а):я думаю ето просто вьйход из скрипта ,да ?
легче не стало...dinkata писал(а):вариант1.С код М 142 установит на 2 сек classicladder.0.in-45 в 1 вариант2 .С код М 143 установит classicladder.0.in-46 в 1 и смотрет когда hm2_5i25.0.7i77.0.0.input-10 сделает переход с 0 на 1 тогда установит classicladder.0.in-46 в 0
ну да ладно...
++++++++++++++++++++++++
таймеры различные в ладдере пробовал??
там есть задержка на включение ,задержка на выключение ,"классический " таймер...
или задача должна решаться именно из G-кода?
======================
М-коды , которые ты написал будут работать - просто на данный момент невозможно определить -
наиболее оптимальное ли это решение...
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: M100 to M199 User Defined Commands
то есть задержка нужна на зажатие инструментальной головы при "обратном " вращении??dinkata писал(а):команда Tailstock forward сейчас с М42 ,и после 2 сек сброс.
так тут точно таймером делается в ладдере
смотри как здесь например
- dinkata
- Мастер
- Сообщения: 1025
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 389
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: M100 to M199 User Defined Commands
да ,там пока справляюсnkp писал(а):таймеры различные в ладдере пробовал??
да ,точно ,с М код вед управляются из програм другие функции ,да ?nkp писал(а):или задача должна решаться именно из G-кода?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
- dinkata
- Мастер
- Сообщения: 1025
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 389
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: M100 to M199 User Defined Commands
,спасибо для ваше внимание ,я извиняюс если не смог сказат правильно .nkp писал(а):смотри как здесь например
Мне пока интересует как правильно написат скрипт об етих задач :
вариант1.С код М 142 установит на 2 сек classicladder.0.in-45 в 1
вариант2 .С код М 143 установит classicladder.0.in-46 в 1
и смотрет когда hm2_5i25.0.7i77.0.0.input-10 сделает переход с 0 на 1
тогда установит classicladder.0.in-46 в 0
как будет вьйглядит вариант1 в скрипт ?
как будет вьйглядит вариант2 в скрипт ?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: M100 to M199 User Defined Commands
А не лучше ли будет сделать это черезdinkata писал(а):вариант1.С код М 142 установит на 2 сек classicladder.0.in-45 в 1
Код: Выделить всё
M64 P0
G04 P2.0 ; пауза 2 секунды
M64 P1
И привязать к чему нужно через:
motion.digital-out-NN OUT BIT
These pins are controlled by the M62 through M65 words.
- dinkata
- Мастер
- Сообщения: 1025
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 389
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: M100 to M199 User Defined Commands
Вся идея здес как написат скрипт для М1ххNick писал(а):А не лучше ли будет сделать это через
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: M100 to M199 User Defined Commands
Это понятно, не понятно зачем?