Контроллер на параллельном порту хочет enable на первом пине.

Где (в хал-конфиге?) и как можно установить enable на первый пин?

  • deep-purpleOP
    link
    fedilink
    arrow-up
    0
    ·
    3 years ago

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

    • torvn77
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      3 years ago

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

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

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

      • deep-purpleOP
        link
        fedilink
        arrow-up
        0
        ·
        3 years ago

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

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

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

        • torvn77
          link
          fedilink
          arrow-up
          0
          ·
          3 years ago

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

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

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

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

  • torvn77
    link
    fedilink
    arrow-up
    0
    ·
    3 years ago

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

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