Например у ПР114 встроенный ШИМ:
ШИМ_1.PNG
Но Вам же не сам ШИМ нужен, а преобразователь сигналов из аналогового в больше-меньше на разные выхода?!
Для ПИД-регулятора любое неизменное значение на выходе соответствует отсутствию сигналов больше-меньше!
Последний раз редактировалось Сергей0308; 21.04.2017 в 18:07.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
шим
Подключение
Описание
Вход En
Положительный фронт сигнала (переход из 0 в 1) на входе En включает функциональный блок ШИМ.
Вход Ax
Входной аналоговый сигнал преобразуется в цифровой импульсный выходной сигнал.
Параметр
A: Коэффициент усиления
Диапазон значений: от -10.00 до +10.00
B: Смещение нуля Диапазон значений: от -10,000 до +10,000
PT: Период времени, в течение которого модулируется выходной цифровой сигнал
p: Количество десятичных знаков Возможные установки: 0, 1, 2, 3
Выход Q
Q устанавливается в 1 или сбрасывается в 0 пропорционально каждому периоду времени в соответствии с отношением нормализованного значения Ax к диапазону аналоговых значений
Функция считывает значение аналогового входного сигнала на входе Ax.
Это значение умножается на значение параметра A (Усиление). Параметр B (Смещение) прибавляется к произведению, таким образом:
(Ax * Усиление) + Смещение = Фактическое значение Ax
Функциональный блок выполняет рассчет значений Ax пропорционально диапазону. Блок устанавливает высокий уровень сигнала на цифровом выходе Q пропорционально параметру PT (период времени), и устанавливает низкий уровень сигнала на цифровом выходе Q на оставшийся отрезок времени.
Пример 1
Входное аналоговое значение: 500 (диапазон 0...1000) Период времени T: 4 секунды
На цифровом выходе функции широтно-импульсного модулятора (ШИМ) цифровой сигнал имеет 2 секунды высокий уровень, 2 секунд низкий уровень, 2 секунды высокий уровень, 2 секунд низкий уровень, и это изменение продолжается до тех пор, пока параметр "En" имеет высокий уровень.
пример 2
Аналоговое входное значение: 300 (диапазон 0...1000) Перирод времени T: 10 секунд
На цифровом выходе функции широтно-импульсного модулятора (ШИМ) цифровой сигнал имеет 3 секунды высокий уровень, 7 секунд низкий уровень, 3 секунды высокий уровень, 7 секунд низкий уровень, и это изменение продолжается до тех пор, пока параметр "En" имеет высокий уровень.
Правило расчета
Q = 1, для (Ax – Min) / (Max – Min) периода времени PT Q = 0, для PT – [(Ax – Min) / (Max – Min)] периода времени PT.
Примечание: В данной формуле Ax обозначается фактическое значение, вычисленное с учетом коэффициента усиления и смещения. Min и Max — минимальное и максимальное значения, установленные для диапазона.
2.owl
так будет вроде работать таймер с выводом на экран пр-ки ????
Я выкладывал вариант построения таймера с обратным отсчётом времени в посте #15, вывести на экран думаю проблемы не составит:
TON энергонезависимый с обратным отсчётом времени_2.PNG
Только выводя на экран не вижу смысла преобразовывать во FLOAT, время отрицательным не бывает!
Последний раз редактировалось Сергей0308; 21.04.2017 в 19:33.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Можно для удобства задания уставки разбить время на часы минуты и секунды, нечто обратное, чем на выходе! Можно поставить 32 разрядные счётчики, тогда даже длительные интервалы можно задавать с точностью цикла!
Как-то так:
TON энергонезависимый с обратным отсчётом времени_4.PNG
Последний раз редактировалось Сергей0308; 18.06.2017 в 02:39.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.