Автоматическое выключение компьютера.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
valik3210
Кандидат
Сообщения: 44
Зарегистрирован: 14 мар 2014, 22:52
Репутация: 8
Откуда: Беларусь
Контактная информация:

Автоматическое выключение компьютера.

Сообщение valik3210 »

Приветствую. Подскажите пожалуйста, как организовать автоматическое выключение компьютера по завершению G кода?
Опыт приходит с опытом.
CO2 Home Made 1500x1000
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Автоматическое выключение компьютера.

Сообщение Rom327 »

valik3210 писал(а):Приветствую. Подскажите пожалуйста, как организовать автоматическое выключение компьютера по завершению G кода?
Знаю только команду в Windows :
shutdown -s -t 0(ноль)
Но наверное лучший вариант это запустить планировщик и, зная время окончания работы программы, выключить компьютер.
Последний раз редактировалось Rom327 04 янв 2018, 13:19, всего редактировалось 1 раз.
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Автоматическое выключение компьютера.

Сообщение nkp »

в M102 (или какой нравиться)) :
Code: • Развернуть
#!/bin/sh
sudo shutdown -h now


M102 вставлять в конце жкода
ps
наверно сработает если запускать емс от рута
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Автоматическое выключение компьютера.

Сообщение Lexxa »

nkp, или дать пользователю права на эту команду
:bender:
Аватара пользователя
Dmaster
Мастер
Сообщения: 1272
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Автоматическое выключение компьютера.

Сообщение Dmaster »

а станок не сбросит привязки? если вырубить так, то он не сохранит g54-59 если они изменялись за это включение.
" Linux CNC - наше всё"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Автоматическое выключение компьютера.

Сообщение nkp »

Dmaster писал(а):а станок не сбросит привязки? если вырубить так, то он не сохранит g54-59 если они изменялись за это включение.
так они же пишутся в var файл сразу при вводе...
а станок вырубать собираются после выполнения программы...
ну и наверно это будет не сильно отличаться от нажатия на крестик))
зы
а вообще - это не трудно проверить)))
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Автоматическое выключение компьютера.

Сообщение Serg »

nkp писал(а):ну и наверно это будет не сильно отличаться от нажатия на крестик))
shutdown системы будет сильно отличаться от нажатия на крестик. Крестик - это предложение программе завершится, а shutdown её просто пристрелит.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Автоматическое выключение компьютера.

Сообщение nkp »

UAVpilot писал(а):shutdown системы будет сильно отличаться от нажатия на крестик. Крестик - это предложение программе завершится, а shutdown её просто пристрелит.
это же надо знать ,что такое "пристрелит"))
а параметры то сохранятся?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Автоматическое выключение компьютера.

Сообщение Serg »

nkp писал(а):это же надо знать ,что такое "пристрелит"))
Смысл тот-же, что и буквальный. :)
nkp писал(а):а параметры то сохранятся?
А эт смотря куда попадут: если к примеру в ногу и у проги здоровье хорошее, то может и сможет и параметры сохранить и завещаение написать, а если к примеру в голову (kill -9), то сразу, вместе с параметрами... :)
При shutdown сначала всем системным программам предлагают самим завершится, а потом, всем, кто недостаточно расторопный стреляют в голову. Программе LinuxCNC в этом плане не повезло - она прикладная, а не системная, поэтому ей никто ничего не предлагает...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
jkwe45
Опытный
Сообщения: 102
Зарегистрирован: 13 окт 2017, 12:26
Репутация: 5
Настоящее имя: Андрей
Контактная информация:

Re: Автоматическое выключение компьютера.

Сообщение jkwe45 »

У меня всё это дело реализовано так:
Установлена программа xdotool (эмуляция клавиатуры и мыши).
1. Есть М101. Просто отключает всё оборудование (эмулируется нажатие F1). Использую когда например знаю что станок отработает и я приеду на работу часа через 3-4. Что бы оборудование не матало электричество.
2. Есть М102. Отключает оборудование и выключает ПК. (Эмулируется F1 -> Alt+F4 -> и далее (не помню все действия до закрытия программы).) после выполняется shutdown.
Всё выполняется из bash файлов.
jo_key
Почётный участник
Почётный участник
Сообщения: 262
Зарегистрирован: 19 сен 2011, 14:49
Репутация: 30
Настоящее имя: Евгений
Откуда: Украина, Харьков
Контактная информация:

Re: Автоматическое выключение компьютера.

Сообщение jo_key »

nkp писал(а):так они же пишутся в var файл сразу при вводе...
Не знаю как у Вас, но у меня не писалось, только после завершения ЛинуксЦНЦ. И если выключить рубильником - можно было потерять их.
А если выполнять М-код, который содержал /sbin/poweroff, то все было Ок
Pyrlyk
Новичок
Сообщения: 17
Зарегистрирован: 08 фев 2018, 16:36
Репутация: 0
Настоящее имя: Денис
Контактная информация:

Re: Автоматическое выключение компьютера.

Сообщение Pyrlyk »

jkwe45, Добрый день. Можно ли подробнее описать процесс настройки?
jkwe45
Опытный
Сообщения: 102
Зарегистрирован: 13 окт 2017, 12:26
Репутация: 5
Настоящее имя: Андрей
Контактная информация:

Re: Автоматическое выключение компьютера.

Сообщение jkwe45 »

Pyrlyk писал(а):jkwe45, Добрый день. Можно ли подробнее описать процесс настройки?
Здравствуйте. Я сам то не профессионал в линуксе)) один раз помучался, настроил и забыл..
1. Устанавливаете
2. В папке NC files (в директории LinuxCNC) создаёте файл M101 (например)
Содержание файла (точно не помню, примерно так, файла сейчас рядом нет, скинуть не могу):

Код: Выделить всё

#!/bin/bash
xdotool key F1
exit 0
3. Делаете его исполняемым (в свойствах файла)
4. Выполняете отдельным кадром (или в MDI Режиме) команду M101 и у Вас срабатывает кнопка F1 (что соотвественно выключает оборудование).
Всё.

По такому же принципу у меня реализовано M102, после выключение оборудование закрывается EMC2, и завершается работа системы командой shutdown.
Pyrlyk
Новичок
Сообщения: 17
Зарегистрирован: 08 фев 2018, 16:36
Репутация: 0
Настоящее имя: Денис
Контактная информация:

Re: Автоматическое выключение компьютера.

Сообщение Pyrlyk »

jkwe45, Спасибо!!! Сегодня попробую.
Ответить

Вернуться в «LinuxCNC»