xvovanx писал(а): ↑
тогда как в сигнализации с контролем целостности шлейфа, использовать 4 жильный кабель,
Ну вы тут наворотили!..
Всё гораздо проще - правильно спроектированная ЧПУ не позволит начать работу пока вы ей не продемонстрируете нажатую кнопку "СТОП" (разомкнутую цепь), только после этого ЧПУ вам позволит отжать кнопку и начать работу.
Выглядит это примерно так: включаете вводной выключатель на станке - ЧПУ заводится, но вся "сила" обесточена. Если "СТОП" при этом нажата (обычно это так и есть, ибо станок обычно выключается сначала нажатием "СТОП", а потом вводным выключателем), то ЧПУ просто запускается и готово к работе. Далее вы нажимаете кнопку "Вкл" и работаете. Если-же кнопка "СТОП" при запуске ЧПУ окажется отжата, то ЧПУ так или иначе (у всех по разному) сообщит вам об этом и потребует сначала нажать и отжать "СТОП", пока вы этого не сделаете реакции на кнопку "Вкл" не будет.
В LinuxCNC этого изначально нет, не на всех хобийных станках и симуляторах имеется кнопка "СТОП" в железе.
Но при наличии железных кнопок делается такая проверка несложно, при этом нужно отключить реакцию на экранную кнопку "СТОП", а экранную и железную кнопки "Вкл" можно запараллелить.
xenon-alien писал(а):
Как-то руки не дошли ещё разобраться, что бы при нажатии на Е-стоп, запустить М102 и М104 (выключение дополнительных шпинделей)
лог.И управляющего пина с сигналом "стоп".