Страница 92 из 135 ПерваяПервая ... 42829091929394102 ... ПоследняяПоследняя
Показано с 911 по 920 из 1349

Тема: Hardella IDE

  1. #911
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    С текущим блоком 4 ШД на 2 PRU не повесить. Нужно править блок, чтобы вычислениями занималась КДС программа.

    Иначе говоря, теоретически возможно. Практически -- я этим в ближайший месяц вряд ли буду заниматься.
    Понял, спасибо, у меня пока и задачи нет на 4 ШД.

  2. #912
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    Что и куда надо отправить чтобы ШД незамедлительно остановился?

  3. #913

    По умолчанию

    Цитата Сообщение от Scream Посмотреть сообщение
    Что и куда надо отправить чтобы ШД незамедлительно остановился?
    Незамедлительно -- установить decel_ramp=0, и enable=false. Вроде, так

  4. #914

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Надо одним ПЛК управлять тремя ШД.
    Сделать саму PRU программу несложно (как-никак, это что-то типа простого blink'а).
    Сложность возникает из того, что "ответный" КДС код должен тоже размножаться (по количеству ШД, реально используемых в PRU программе).

    Допустим, PRU блок будет называться PRU_STEPPER_BLINK. При этом должна быть возможность указать, что "если пользователь задействовал блок", то в КДС программу нужно размножить вот эти блоки и программы (с ШД математикой).

    В итоге, КДС и PRU части должны фигурировать в одном проекте, но система как-то должна понимать какой код предназначен для КДС, а какой для PRU.

  5. #915
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    У меня один ШД и один энкодер.
    Загрузив с помощью hardella управление ШД Fast encoder не работает из конфигуратора?
    У меня эти входа вообще не работают.

    Теперь с ними надо работать из PRU?
    Есть пример для ШД и есть пример Быстрого энкодера от hardella. А есть и то и другое?

  6. #916

    По умолчанию

    Цитата Сообщение от Scream Посмотреть сообщение
    Загрузив с помощью hardella управление ШД Fast encoder не работает из конфигуратора?
    У меня эти входа вообще не работают.
    Да, это ограничение самой технологии. При использовании PRU программы соответствующие входы-выходы перестают управляться из plc configuration.

    Цитата Сообщение от Scream Посмотреть сообщение
    Теперь с ними надо работать из PRU?
    Есть пример для ШД и есть пример Быстрого энкодера от hardella. А есть и то и другое?
    Готового примера нет.
    Но достаточно взять программу ШД и добавить туда вызов энкодера (как на 1-ой картинке в описании примера про энкодер).

  7. #917
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Да, это ограничение самой технологии. При использовании PRU программы соответствующие входы-выходы перестают управляться из plc configuration.



    Готового примера нет.
    Но достаточно взять программу ШД и добавить туда вызов энкодера (как на 1-ой картинке в описании примера про энкодер).
    Ок, я так и подумал, решил переспросить на всякий случай, спасибо.

  8. #918
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    Не получилось добавить энкодер к ШД

    http://recordit.co/qtt4cFbPAF


    screen2.jpg

    В чем может быть проблема?

  9. #919

    По умолчанию

    Цитата Сообщение от Scream Посмотреть сообщение
    Не получилось добавить энкодер к ШД

    http://recordit.co/qtt4cFbPAF


    screen2.jpg

    В чем может быть проблема?
    Вообще говоря, PRU1 отдельно от PRU0 не работает.
    Т.е. либо просто PRU0, либо вместе PRU0+PRU1.


    Все входы подключены к PRU0, поэтому энкодер нужно добавлять в программу PRU0.
    Странно, что Hardella не выдала ошибку компиляции на использование FAST_INPUTS в программе для PRU1. Проверил у себя -- действительно не ругается. Нужно поправить.

    Попробуйте использовать энкодер в программе для PRU0 (как вариант -- просто поменять местами записи в SteppersConfig)

  10. #920
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Вообще говоря, PRU1 отдельно от PRU0 не работает.
    Т.е. либо просто PRU0, либо вместе PRU0+PRU1.
    Не понял, у меня в ПЛК загружено и PRU0 и PRU1, я сначало крутил ШД, через PRU1, в него входа и добавил т.к. не знаю какой PRU за что отвечает, информации нет.

    По поводу SteppersConfig тоже не понял, для меня это лес какой-то.

    Вот, переделал, так ?
    screen3.jpg
    Проект скомпилился.

Страница 92 из 135 ПерваяПервая ... 42829091929394102 ... ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •