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.

Источник

Обучающий онлайн портал