pwmout clock что это
PWMOut, управление выходом ШИМ
Этот функциональный блок позволяет управлять любым цифровым выходом в режиме ШИМ, а управление ШИМ осуществляется с помощью программного алгоритма. Это не следует путать с FB SysSetPWMOut, set PWM outputгде управлением ШИМ управляет аппаратная схема, присутствующая в модуле, которая гарантирует намного более высокие выходные частоты.
In Frequency можно определить выходную частоту, а в Duty можно установить процент, в котором выходной сигнал остается активным. Чтобы избежать слишком коротких выходных импульсов, предусмотрен параметр TMin что позволяет определить минимальное время выходного импульса.
Se Duty Duty >= 100.0: выход установлен ИСТИНА. Установив значение Frequency в 0 ШИМ отключен, и вывод принудительно основан на значении Duty. Duty FALSE. Duty >= 50: Выход настроен на TRUE.
Заменяет функциональный блок PWMOut (Библиотека eLLabObsoleteLib), изменяя входные параметры:
Параметр Duty заменяет предыдущий параметр Set сохранение того же значения установленного значения ШИМ, выраженного в%.
Параметр Frequency заменяет предыдущий параметр TCycle. Теперь вы устанавливаете выходную частоту, затем Frequency=1/TCycle.
Функциональный блок
CODESYS: Не доступно
LogicLab: eLLabUtyLib
Enable ( BOOL) Включить управление выходом ШИМ, активация входа включает управление. Отключение ввода очищает вывод Out.
Frequency ( REAL) Значение выходной частоты (Для пределов учитывайте время выполнения задачи, в которой выполняется FB). Значение выражается в Hz.
Duty ( REAL) Значение рабочего цикла выходного сигнала (для пределов учитывается время выполнения задачи, в которой выполняется FB). Значение выражается в%.
TMin ( REAL) Минимальное время команды выхода Out, значение выражается в с.
Out ( BOOL) Выход ШИМ должен быть подключен к физическому выходу, которым нужно управлять.
примеров
Как пользоваться примерами.
В этом примере выход ШИМ управляется путем определения выходной частоты 10 Гц. Для управления выходом с этой скоростью программа должна быть запущена в быстром задании (каждые 1 мс). Выполняя программу 1000 раз в секунду с частотой 10 Гц (период 100 мс), у вас будет возможность отрегулировать рабочий цикл с разрешением 1%. Для управления выводом оборудования в задаче Fast требуется прямой доступ к периферийному устройству с помощью FB. SysSetPhrDo.