можно через digital-inAce of spades писал(а):А как чпухе сказать что команда выполняется или выполнена, или если через какоето время она не выполнится то произошла ошибка электроавтоматики?
а вот ТУТ и документик почитать
можно через digital-inAce of spades писал(а):А как чпухе сказать что команда выполняется или выполнена, или если через какоето время она не выполнится то произошла ошибка электроавтоматики?
Спасибо похоже это оно.NightV писал(а):можно через digital-in
а вот ТУТ и документик почитать
Q word specifies the timeout for the waiting.
Qnn where nn is seconds Q5 is five seconds wait.
If the timeout is exceeded, the wait is interrupt, and the variable #5399 will be holding the value -1.
When this happens the g code will continue to run at the next line unless you take precautions to prevent that.
Но похоже у меня другая версия Linux CNC. У меня прописывать в INI REMAP= не нужно. А файл должен быть не М1хх.ngc а просто М1хх без расширения, и в нем можно работать с командами hal а вот М команды он игнорит.verser писал(а):http://linuxcnc.org/docs/html/remap/str ... _remapping
Ибо сказано:Ace of spades писал(а):И еще проблема - так хаваются только М команды от М100.
стих 23, псалом "M Codes", глава "G code Programming", евангелие от LinuxCNC.M100 to M199 User Defined Commands
Вы ж цитируете ссылку, где почитать - 14 глава по оной.Ace of spades писал(а):Может кто сталкивался с такой задачей где можно почитать как мне подобным образом работать с не назначенными командами типа М38, и с командами М2 М30.
Но там также сказано что таким же макаром можно назначать не назначенные М команды вроде М38 если я не ошибаюсь а у меня линух цнц на подобные действия говорит неизвестная м команда. а эту еванглию я при помощи переводчика несколько раз отштудировал. если-бы ответ нашел вас бы не задалбывал своими тупыми вопросами)UAVpilot писал(а):Ибо сказано:
Код: Выделить всё
[RS274NGC]
REMAP=M38 modalgroup=10 argspec=Pq ngc=myprocedure
Нет, там сказано, что "просто так" будут работать только M100 - M199, а все остальные через REMAP.Ace of spades писал(а):Но там также сказано что таким же макаром можно назначать не назначенные М команды вроде М38 если я не ошибаюсь а у меня линух цнц на подобные действия говорит неизвестная м команда.
а почему не через halui.program.is-running?NightV писал(а):искал как зажечь светофор по завершении программы.
ответил здесь, а то это уже не по теме М кодовnkp писал(а):а почему не через halui.program.is-running?
Я не знаю что не так делаю но через REMAP не идет. Я уже кучу раз перепробовал, единственное что получается это М1хх, а на М38 пишет неизвестная М команда и хоть стреляй в неё!UAVpilot писал(а):Нет, там сказано, что "просто так" будут работать только M100 - M199, а все остальные через REMAP.
и я так понимаю)))Nick писал(а):Я так понимаю, в ini добавляем...
и делаем отдельно файл myprocedure.ngc...
какая версия LinuxCNC? remap работает начиная с 2.6Ace of spades писал(а):через REMAP не идет
такое удобней прописать в MDI команду ,и "повесить" на кнопкуtaraskin писал(а):Можно в M команде использовать например g53 g0 z0. ?