Страница 106 из 117 ПерваяПервая ... 65696104105106107108116 ... ПоследняяПоследняя
Показано с 1,051 по 1,060 из 1349

Тема: Hardella IDE

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,508

    По умолчанию

    ПЛК-110-30М2
    Именно на такой модели DI3 и DI4 при использовании PRU отключаются. Делал простую трансляцию из PRU-программы в программу хоста. Работает стабильно.

  2. #2

    По умолчанию

    Ну, понятно. В принципе, должно хватить остающихся 14 входов. Спасибо за ответ, а то я бы стал изгаляться над ПЛК, опытным путем выясняя все это. Плохо, что в инструкции к контроллеру ничего на эту тему нет.
    В принципе, можно было бы файлы, создаваемые Hardella, прилагать к ПЛК как дополнительную библиотеку, описать процесс их использования , тогда разработчики шире использовали бы возможности PRU.

  3. #3

    По умолчанию

    В дополнение к предыдущему моему посту:
    Все таки решив "вытащить" два входа , я попробовал "пробросить" их через PRU, решив, что все таки выходы 2 входа можно попробовать вытащить. Не получилось.
    Стал проверять, что к чему, экспериментировать, получается, что все 4 входа заведены через PRU0. Потом нашел подтверждение этому на сайте :
    "Следует помнить, что все входы заведены на PRU0, т.е. использовать FAST_INPUTS в программе для PRU1 не получится."https://hardella.com/docs/pru/standard-library/
    То есть, если нужно использовать входа и один выход, нужно использовать входа на PRU0 и выход на PRU1.

  4. #4
    Пользователь
    Регистрация
    24.03.2008
    Адрес
    Уфа
    Сообщений
    11

    По умолчанию

    Здравствуйте. 2 дня вожусь и не могу понять, почему Stepper_light для управления 4 шд не работает. До этого делал проект с двумя шаговиками, всё работает. С 4 шд программу запускаю, импульсы в CodeSys видно, что считаются, но на выходе плк всё тихо, индикаторы не моргают. PRU0 и PRU1 записаны в память плк, этот проект на 4 шд я и по своему переписал, сконвертировал в exp. Изменений никаких. В чём причина может быть?

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

    По умолчанию

    ВЛ85
    Вот это делали?
    Код:
    (*Запускаем PRU*)
    PruConfig_Pru0Init(enable:=TRUE , running=>PRU_0_RUN );
    PruConfig_Pru1Init(enable:= TRUE, running=>PRU_1_RUN );

  6. #6
    Пользователь
    Регистрация
    24.03.2008
    Адрес
    Уфа
    Сообщений
    11

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    ВЛ85
    Вот это делали?
    Код:
    (*Запускаем PRU*)
    PruConfig_Pru0Init(enable:=TRUE , running=>PRU_0_RUN );
    PruConfig_Pru1Init(enable:= TRUE, running=>PRU_1_RUN );
    Попробовал. Не работает. Хотя у меня они называются SteppersConfig_Pru0Init и SteppersConfig_Pru1Init, и в этих блоках уже внутри enable:=TRUE.

  7. #7
    Пользователь
    Регистрация
    24.03.2008
    Адрес
    Уфа
    Сообщений
    11

    По умолчанию

    Нет. Спасибо, попробую, как вернусь из командировки

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

    По умолчанию

    При подключении к ПЛК running=>PRU_0_RUN должно быть TRUE, это говорит о том, что PRU-программа работает. Переменные PRU_0_RUN и PRU_1_RUN просто объявлены и нигде далее не используются, служат просто для контроля работы PRU.
    но на выходе плк всё тихо, индикаторы не моргают
    Индикаторы могут не моргать по причине очень короткого импульса, т. е. глазом просто не видно. Я вешал обычную индикаторную светодиодную лампочку на 24В на выход Step. И второе - на клемму +U1 ПЛК необходимо подавать +24В, все клеммы COMхх должны быть объединены и подключены на 0В.

  9. #9
    Пользователь
    Регистрация
    24.03.2008
    Адрес
    Уфа
    Сообщений
    11

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    При подключении к ПЛК running=>PRU_0_RUN должно быть TRUE, это говорит о том, что PRU-программа работает. Переменные PRU_0_RUN и PRU_1_RUN просто объявлены и нигде далее не используются, служат просто для контроля работы PRU.

    Индикаторы могут не моргать по причине очень короткого импульса, т. е. глазом просто не видно. Я вешал обычную индикаторную светодиодную лампочку на 24В на выход Step. И второе - на клемму +U1 ПЛК необходимо подавать +24В, все клеммы COMхх должны быть объединены и подключены на 0В.
    Лампой увидел, что импульсы идут! Спасибо. Смутило просто, что в проекте на 2 шд от Ситникова выхода моргали, а здесь на 4 шд нет.

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

    По умолчанию

    Вопрос по управлению ШД.
    Будет ли достаточным для перезапуска генератора импульсов следующий алгоритм:
    1 .В конце PLC_PRG перед записью в PRU переменная "запуск ШД" := FALSE.
    2. В начале PLC_PRG переменная "запуск ШД" :=TRUE.
    3. Цикл в PRU = 10mks.
    Увидит ли PRU в момент технологического цикла ПЛК после выполнения скана PLC_PRG то, что "запуск ШД" был сначала TRUE, потом FALSE, потом опять TRUE?

Страница 106 из 117 ПерваяПервая ... 65696104105106107108116 ... ПоследняяПоследняя

Ваши права

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