LINUXTALKS.CO

Идёшь вот по этому адресу: http://linuxcnc.org/docs/
Находишь мануальник для своей версии linuxcnc и изучаешь раздел
HAL (Hardware Abstraction Layer)

Когда освоишься то переходи на наиболее поздний мануальник совместимый с твоей версией программы(в некоторые релизы вносились изменения в синтаксис и новые фичи, соответственно просто брать самый новый мануальник нельзя)

torvn77    
★★
Последнее исправление: torvn77 (всего исправлений: 1)

Android / Chrome
Ответ на: комментарий от deep-purple

В доках, кажется, нихрена об этом нет. Про dir и step есть, а про enable нету.

Тебе надо изучать не только концепцию организации ЧПУ, но и команды HAL, которые описаны в ранее упомянутом разделе мануальника.

Вообще для LPT есть диалог создания конфигов stepconf, там это можно задать в соответствующем окне диалога.
Но лучше учи мануальник, тонкие настройки и взаимодействие конфигов с УП через диалог сделать нельзя.

torvn77    
★★
Последнее исправление: torvn77 (всего исправлений: 3)

Android / Chrome
Ответ на: комментарий от torvn77

Вот именно, что ручками пишу, а не визардю.

Да ебсти его об стену – гугель даже не выдает контекст энабли как энабли.

Контроллер то работает, одно только, что питание на дрова сразу подается вне зависимости от кнопок в аксисе.

deep-purple    
★★★★★★★★★★
Android / Firefox
Ответ на: комментарий от deep-purple

enabled это название расшаренной переменной(т.е. сигнала), это флаг, коммутация осуществляется командой net.

И по поводу питания драйверов, сделай три отдельных выключателя:

  1. для переходника и управляющей электроники.
  2. питания драйверов.
  3. питания инвертора.

Это может показаться оверскилом, но на самом деле очень удобно при ремонте или отладке.

torvn77    
★★
Последнее исправление: torvn77 (всего исправлений: 1)

Linux / Chrome