Именно на такой модели DI3 и DI4 при использовании PRU отключаются. Делал простую трансляцию из PRU-программы в программу хоста. Работает стабильно.ПЛК-110-30М2
Именно на такой модели DI3 и DI4 при использовании PRU отключаются. Делал простую трансляцию из PRU-программы в программу хоста. Работает стабильно.ПЛК-110-30М2
Ну, понятно. В принципе, должно хватить остающихся 14 входов. Спасибо за ответ, а то я бы стал изгаляться над ПЛК, опытным путем выясняя все это. Плохо, что в инструкции к контроллеру ничего на эту тему нет.
В принципе, можно было бы файлы, создаваемые Hardella, прилагать к ПЛК как дополнительную библиотеку, описать процесс их использования , тогда разработчики шире использовали бы возможности PRU.
В дополнение к предыдущему моему посту:
Все таки решив "вытащить" два входа , я попробовал "пробросить" их через PRU, решив, что все таки выходы 2 входа можно попробовать вытащить. Не получилось.
Стал проверять, что к чему, экспериментировать, получается, что все 4 входа заведены через PRU0. Потом нашел подтверждение этому на сайте :
"Следует помнить, что все входы заведены на PRU0, т.е. использовать FAST_INPUTS в программе для PRU1 не получится."https://hardella.com/docs/pru/standard-library/
То есть, если нужно использовать входа и один выход, нужно использовать входа на PRU0 и выход на PRU1.
Здравствуйте. 2 дня вожусь и не могу понять, почему Stepper_light для управления 4 шд не работает. До этого делал проект с двумя шаговиками, всё работает. С 4 шд программу запускаю, импульсы в CodeSys видно, что считаются, но на выходе плк всё тихо, индикаторы не моргают. PRU0 и PRU1 записаны в память плк, этот проект на 4 шд я и по своему переписал, сконвертировал в exp. Изменений никаких. В чём причина может быть?
ВЛ85
Вот это делали?
Код:(*Запускаем PRU*) PruConfig_Pru0Init(enable:=TRUE , running=>PRU_0_RUN ); PruConfig_Pru1Init(enable:= TRUE, running=>PRU_1_RUN );
Нет. Спасибо, попробую, как вернусь из командировки
При подключении к ПЛК running=>PRU_0_RUN должно быть TRUE, это говорит о том, что PRU-программа работает. Переменные PRU_0_RUN и PRU_1_RUN просто объявлены и нигде далее не используются, служат просто для контроля работы PRU.
Индикаторы могут не моргать по причине очень короткого импульса, т. е. глазом просто не видно. Я вешал обычную индикаторную светодиодную лампочку на 24В на выход Step. И второе - на клемму +U1 ПЛК необходимо подавать +24В, все клеммы COMхх должны быть объединены и подключены на 0В.но на выходе плк всё тихо, индикаторы не моргают
Вопрос по управлению ШД.
Будет ли достаточным для перезапуска генератора импульсов следующий алгоритм:
1 .В конце PLC_PRG перед записью в PRU переменная "запуск ШД" := FALSE.
2. В начале PLC_PRG переменная "запуск ШД" :=TRUE.
3. Цикл в PRU = 10mks.
Увидит ли PRU в момент технологического цикла ПЛК после выполнения скана PLC_PRG то, что "запуск ШД" был сначала TRUE, потом FALSE, потом опять TRUE?