Просмотр полной версии : Управление сервоприводов при помощи быстрых выходов.
Столкнулся с проблемой управления сервоприводом при помощи плк 110-32(МО). В режиме прерывания по таймеру на блоке CLK_PULSE не возможно выставить период частоты менне 1 мс. Нужен функциональный блок позволяющий устанавливать время менее 1мс. для раскрутки двигателя. Есть ли такой?
Столкнулся с проблемой управления сервоприводом при помощи плк 110-32(МО). В режиме прерывания по таймеру на блоке CLK_PULSE не возможно выставить период частоты менне 1 мс. Нужен функциональный блок позволяющий устанавливать время менее 1мс. для раскрутки двигателя. Есть ли такой?
Выбросить CLK_PULSE
В обработчике прерывания считайте число его вызовов (N) - это будут дискреты времени кратные 20мкс, т.е. менее 1мс.
Если прерывания таймера 20 мс,то инвертирование быстрого выхода каждые N дадут период импульсов
при N=1 - период 40 мс
при N=2 - период 80 мс
при N=3 - период 120 мс
.....
и т.д.
Petera, если вам не сложно изобразите пожалуйста вышенаписанное на языке CFC. Буду очень признателен.
PLC_PRG
40307
Параметры передаются в обработчик прерываний через глобальные переменные
Обработчик прерываний
40308
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot