Да, я имел в виду ENABLE функционального блока.
Владимир можете добавить в PRU чтение входов?
Да, я имел в виду ENABLE функционального блока.
Владимир можете добавить в PRU чтение входов?
Пробуем pru_pulse_v5.zip
PRU1 должна залиться, но управлять fast output'ом она не сможет. Надо ещё программу поправить.
Да, чтение добавить можно, но тут вопрос: что именно читать, какая фильтрация, и импульсы какой минимальной длительности планируется ловить?
Если вопрос "как сделать так, чтобы "не быстрые" discrete inputs заработали в конфигураторе, то тут вопрос к Владиславу.
Если он расскажет (хотя бы мне лично) как из PRU программы передавать данные в КДС программу (я имею ввиду не pruAccessLib, а "передавать данные в plcconfiguration") -- сделаю.
Последний раз редактировалось Владимир Ситников; 29.09.2016 в 13:48.
Ну, в лучшем случае, как в конфигураторе. Что бы можно было задавать фильтрацию для конкретной задачи.
Я правильно понимаю, что если залиты PRU, то ни быстрые счетчики, ни быстрый энкодер уже работать не будет?
Я понял. Имел в виду в конфигураторе.
А чем v5 отличается от v4. Или только подхват PRU1?Сейчас PRU1.prg не подхватывается
Завтра попробую.
Итак pru_pulse_v5.zip.
PRU1.prg подхватывается:
Но двигатель ШД не работает (генерации нет, при любом состоянии OUT_NUM: BYTE; (* 1, 2, 3 или 4 *).................................................
Retain init
Slave Retain loaded
EEPROM init
PRU0 user programm loaded
PRU1 user programm loaded
При подаче команды ENABLE FB переходит в состояние STATE=2 (без разгона) и остается в этом режиме даже при снятии ENABLE.
Выход только перезагрузкой.
При удалении из ПЛК PRU1 функциональный блок начинает работать, как положено.
Исправлено поведение при quantity=0, 1 (т.е. выдаётся 0 и 1 импульс) все четко.
Вот так ведет себя ШД при частотах от 145 до 175 Гц: https://yadi.sk/i/KcUtVLhhvvBme
Последний раз редактировалось dima64; 30.09.2016 в 08:07.
Нет, максимум 1100 Гц. Надо стартовать с не нулевой скорости.
Вот характеристика драйвера:
SMSD.jpg
Последний раз редактировалось dima64; 30.09.2016 в 11:11.