Добрый вечер. Подскажите, как реализовать преобразование аналогового входа 4-20ма на аналоговый выход 0-20 ма. Вопрос закрыт, с ходу не увидел макрос.
Добрый вечер. Подскажите, как реализовать преобразование аналогового входа 4-20ма на аналоговый выход 0-20 ма. Вопрос закрыт, с ходу не увидел макрос.
Последний раз редактировалось Александр SPB; 10.06.2022 в 06:47.
Я что-то позабыл, как делал, старых проектов под рукой нет.
Прошу подсказать.
Проект ПР200.
Owen Logic 1.20.277
Нужен обычный алгоритм генератора (время паузы, время работы). Время указывается в 0.1 с (дс).
Положил BINK, 2 переменные (целые), соответственно, 2 пересылки в FB, прочитал справку - "Допустимый диапазон значений Твкл и Тоткл: от 0 до 4233600000 мс или 49 дней. "
Однако в свойствах - множитель (сек, мин, час...)
И в отладке ничего не работает... На BLINK 0c по обоим входам.
ЗЫ. Но я точно делал проект, но на ПР100, вроде на 100 умножал раньше.
Screen Shot 06-14-22 at 08.44 PM 001.PNG
Screen Shot 06-14-22 at 08.44 PM.PNG
ЗЫЫ. В списке переменных отладки, задаю значения - ничего не меняется.
Screen Shot 06-14-22 at 08.47 PM.PNG
ЗЫЫЫ. Переменные задаются с экрана, имеют бит сохранения, пробовал в отладке переключиться на отладку экранов - там тот же редактор, ввести ничего нельзя.
Screen Shot 06-14-22 at 09.27 PM.PNG
Последний раз редактировалось keysansa; 14.06.2022 в 21:27.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик
Чтобы задать секунды, надо умножать на 1000 (задаётся в ms). На скрине табличка 1 Блинк.jpg
Для блинка задавать надо 2 времени Tl и Th. А чтобы работало, выход блинка надо куда то соединить, хоть на переменную, хоть на выход.
Последний раз редактировалось kondor3000; 15.06.2022 в 14:19.
Спасибо.
Да, я обе переменные пересылаю.
На 100 (а не на 1000) умножаю потому, что у меня время не в 1с, а в 0.1с задается.
Попробую соединить выход. Не буду настаивать, но при отладке ПР100, вроде, работало без соединения. По крайней мере, на входе блока/макроса показывало значения.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик
Добрый день коллеги. Нужен макрос компаратора с настройкой гистерезиса. Делаем передаточный бокс. Внутри бокса есть HEPA фильтр вентилятор который внутри гоняет воздух через фильтр. Так как основная задача поддерживать расход воздуха то нужен датчик расхода(но увы их нет в наличии). Поэтому на стенде провели работу и составили график зависимость перепада давления на фильтре( загрязнение ) и расход.
Идея такая. С прибора ПД150 Овен по rs485 получаю перепад давления и подаю на компараторы(5 шт ). Настраиваю гистерезис на компараторе. Выход с компаратора включит скорость вентилятора(0-10v). По мере загрязнения фильтра компараторы будут увеличивать скорость вентилятора . Те самым поддерживать расход воздуха . PID не могу поставить потому как цикл всего примерно 1-1,5 минуты.
Последний раз редактировалось kondor3000; 20.06.2022 в 10:58.
Если график уже составили, то используйте ST вариант моего макроса PLA (кусочно-линейная аппроксимация)
Скрытый текст:
https://owen.ru/forum/showthread.php...l=1#post369459
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
У вас датчик дифференциального давления через фильтр HEPA и вам нужно держать постоянный расход?
У вас проблемы с поставкой датчика.
Так как вы построили график зависимости, значит у вас датчики расхода, и они аналоговые.
Вы с измерителя, который умеет в ПИД, желаете сделать компараторы?
По моему, надо еще провести исследование, зависимости перепада давления от давления перед фильтром и расходом. Тогда, не имея датчика расхода, можно предсказать расход имея только датчики давления.
Гистерезис не нужен.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик
Компаратор составляется на SELах, Гистерезис вроде есть в базе. Ну и промежуточным звеном где у вас надо что-то подать на 0-10В может служить Scaler вроде тоже есть на форуме.
Kondor3000,Melky,Petera Спасибо. буде смотреть.