В ПЛК110 два сопроцессора PRU0 и PRU1.
Оба работают на частоте 150МГц.
К PRU0 подключены "fast out 3, 4"
К PRU1 подключены "fast out 1, 2" и "fast in 1, 2, 3, 4".
Чтобы задействовать 2 ШД нужно либо в программу для PRU0 встраивать одновременное управление двумя выходами (это сложновато, т.к. каждый выход будет пытаться работать на своей частоте, а цикл общий), либо "просто" запитать ШД1 от PRU0 и ШД2 от PRU1.
Но есть проблема. При заливке программы в PRU1 сам PRU1 почему-то "не отвечает".
Возможно, у него не активирован "счётчик выполненных команд".
Тут, я уже говорил, если кто-нибудь покажет хоть какой-нибудь пример PRU1 программы, которая оперирует со счётчиком команд -- будет хорошо.
В примерах "ОВЕН" про PRU1 ни слова.
Кто-нибудь может залить приложенные файлы под именем PRU1.prg? (PRG0.prg тоже должен быть. Как вариант -- можно одновременно файл как PRU0 и PRU1 заливать)
В результате -- один из выходов должен мигать с частотой 10кГц.
pru_blinks_v2.zip
Тут внутри 3 разновидности: blink1, blink2, blink3. Они должны делать одно и то же. Собственно, вопрос: какие из программ будут реально мигать выходом (1-ым или 2-ым быстрым выходом)
Последний раз редактировалось Владимир Ситников; 27.09.2016 в 22:29.