А вот и макрос энергонезависимого Д-триггера .:eek:
Вид для печати
А вот и макрос энергонезависимого Д-триггера .:eek:
Предлагаю макрос Построения графика температуры в зависимости от погоды
Air - температура наружная, А - точка на шкале наружной температуры(минусовая), В - точка на шкале наружной температуры(плюсовая), Та - температура заданная для точки А, Tb - температура заданная для точки В, Ust - уставка температуры для регуляторов (П;ПИ;ПИД), которая будет зависеть от наружной температуры. Как-то так. :)
Вот в таком виде лучше смотреть работу макроса построения температурного графика
В соседней теме пишут -Возникла задача реализовать программно работы тепловой защиты с инверсной времятоковой характеристикой.
Оригинальный механизм представляет собой биметаллическую пластину, которая от нагрева до определенной температуры размыкается. Нагревается она проходящим током. Чем ток больше - тем быстрее разомкнется.
Например так:
Ток | 1.1 | 1.5 | 2 | 3 | 4 | 5
-----------------------------------------
Время(c) |7,3 | 1,7 | 1 | 0,75|0.6 |0.5
Соответственно нужно вести отсчет времени превышения тока, и при этом запоминать как он менялся. Может использовать таймер ПЛК ? Или заводить несколько программных таймеров?
Или может уже есть готовый алгоритм ?
А вот один из вариантов - вычисляем разницу между макс.допустимым током и текущем значением ,если есть превышение текущего значения над макс. ,то начинаем суммировать эти разницы по методу скользящего окна и находить среднее значение ,одновременно запускаем таймер с задержкой включения мин.времени срабатывания защиты.вычисляем обратное значение суммы разниц ,умножаем на коэффициент и полученное значение делаем уставной для второго TON (таймера) .Соединяем выход 1 TON со входом 2TON -получаем на выходе сигнал с задержкой обратно пропорциональной среднему значению превышения значения тока над уставкой (порог защиты).
ПИСИ .коэффициенты нужно подбирать
Пример макроса преобразователя типов данных.Преобразует булевые значения со сходов в целочисленное и вещественное числа.
Анатолий, как у Вас общие впечатления от ПР114?
Есть что прокомментировать?
Реально ,на обьект не ставил ,поэтому впечатления чисто теоретические -Шустрый (внутренне ,быстродействие входов чуть быстрее чем у ПР110) ,не исчерпаем стек ,а значит и проекты можно сложные делать,но для этого нужно дать возможность делать макросы в макросах.Выходы- у меня 2 АЦП ,остальные реле ,поэтому не все прочувствовал(быстродействие) .До регуляторов так и не дошел ,по причине отсутствия времени и обьектов регулирования (или их хорошей модели) .Нужно быстрей в продажу пускать ,тогда и реальные отзывы появятся и не страшно ,если да же критические ,не ошибается только тот ,кто не работает .Пр 114 новая модель ,по новой цене ,хотя бы в ней сделали бы мастера сети.Вот это бы все почувствовали .
Задание я резистором задам по входу,а обратную связь? для регулятора (без обьекта ).Хорошо бы простую модель обьекта ,что бы понять как работает регулятор .
ТРМ нет в наличии .Мне бы мат.модель обьекта ,например нагревателя
Василий, пришлите пожалуйста письмо на адрес a.nikolaev@owen.ru с Вашими данными. Мы обязательно свяжемся с Вами.
Пример макроса преобразователя целочисленных(0-255) и вещественных(0-1) чисел в булевые(00000000-11111111) .Приоритет у целочисленных чисел -если на входе I =0 ,то преобразует значение со входа F.Данный макрос можно использовать как энергонезависимый задатчик уставок по аналоговому входу и других целей.
Пример макроса психрометра-the calculation of humidity of air ,для определения относительной влажности воздуха по показаниям 2 термометров (сухой ,мокрый)
Если нужно ,можно добавить учет давления и высоту над уровнем моря.Формулы брал тут http://cires.colorado.edu/~voemel/vp.html
Добрый день!
Скажите, что с доступностью ПР-114 для заказа? Заложили в проект еще в прошлом году, срочно нужны для комплектации объекта. Можно ли получить в порядке опытной эксплуатации с последующим выкупом, но нужно сразу два!!!
Код заказа ПР114-224-8Д4А.4РИИРР
доступности для заказа пока нет, а в порядке опытной можно, заявку можно оформить на странице прибора.
игорь68
Пользователь
Хорош бы сделать в режиме симулятора отдельное окошко под аналоговые входа а там ползунок. двигаем и меняем уровень входного сигнала 4 входа 4 ползунка. удобно если в схеме макрос компаратора.
В развитие этой темы -пример, на базе ранее опубликованных макросов-симулятор аналогового входа .Управлять нарастанием или снижением сигнала можно в симуляторе через сетевую переменную (0 или 1) .Если есть свободный дискретный вход ,то можно и через него.
я вот всё не пойму.. что за числа с плавающей точкой?
Ну и что в этом военного, по моему должны операторы сложения вычитание.. тот же сел.. вести себя как с целочисленными вроде бы.
И ещё вопрос не в тему, выход потенциальный уровень "ТТЛ-логики"..это типа формируеться сигнал напряжения от 0 до 10В чтоли? в зависимости от велечины рассогласования уставки и измеряемой велечины.. оно увеличеваеться или уменьшаеться? так?
FSEL -нет в библиотеке ,поэтому сделал макрос .Работает аналогично селу для целочисленных типов ,но только с вещественными.
Уровень ТТЛ логики это сигнал "1" не более 5вольт (микросхема ТТЛ имеет питание 5вольт),ни какого отношения к аналоговым сигналам рассогласования ,уставок....не имеет (ну и каша :D :) .
Где то в областях применения ПР110 и ПР114,где то в макросах ,в ссылке что дал .Прибраться нет времени.Где же вы увидели макросы в макросе ,вроде ,пока это не реализовано вОЛ.
"Надо будет вставлять то что в СЕЛе весь код в свой макрос"- это вообще не понял ,ох уж эти программисты ,говорят на своем птичим языке:) .Только Василий может понять .;)
это точно.. ПР ПЛК.. ВКТ.. котельная как таковая (((( разбегаюсь.. Одно только понимаю как я безнадёжно отстал от прогресса, столько всего надо изучить((((( а сама логика ТТЛ я так понимаю это значит интервал времени подачи 1 и его отсутствия.
Что то вроде простой электроплитки, у неё регулируеться температура нагрева включено выключено)) просто разноае время в определённом состоянии она находится
А ,это ,да .Пока только так .Сам страдаю без вложений .Осталось не много ждать .
ну помоему если уж сел не пускает числа с запятой то надо просто на входе сделать операцию умножения на 1000 а на выходе операцию деления на 1000 .. как то так
Нет ,это не интервал времени ,это уровень сигнала 0-вольт -логический "0", 5вольт(3,5) -логическая единица.Когда вы в детстве делали мультивибратор ,он вам генерил последовательность 0 и 1.:) ,что нельзя сказать про напряжение в сети ,которое меняется по синусу.Есть другая логика(тип микросхем) ,например КМОП ,там напряжение питания от 3-18 вольт -это не ТТЛ уровни .Любые цифровые сигналы нужно согласовывать по уровню напряжения ,для этих целей используются ИС с открытым коллектором .
в ряде случаев можно так .вещественное число умножить на вещественное 1000 ,с помощью блока FMUL,потом преобразовать в целочисленное ,завести на сел ,а потом преобразовать с вещественное......,если нужно или поделить на 1000 .....:rolleyes:Только зачем ,если это ПР110 ,то использовать блоки с плавающей запятой запрещено ,а если это ПР114 ,то там все есть ,а чего нет -взять или сделать макрос.
Так я и говорю, что 0 и 1 это как бы сказать дискретная логика. на выходе если 0 (выкл) если 1 то (вкл). Просто в тепловычеслителе сказано что есть выходы с ТТЛ логикой управления регулятора. Получаеться чтобы управлять им надо держать наприме 1 (5 вольт) какоето время наппример на тене а 0 (другое время) тем самым регулируем температуру. Википедия даёт ответ тоже по транзисторам микросхемам... а самой логики не разъясняет
Поэтому и сделал макрос штатно ,без ущерба точности .
А дискретная логика "И","ИЛИ" ..... от уровня сигнала не зависит -одинаковая.Наверное вы имели ввиду ШИМ регулирование температуры
Широтно импульсная модуляция -это когда частота дискретного сигнала постоянна ,а скважность меняется .Скважность это отношение длительности периода сигнала к длительности самого импульса .:rolleyes:
.
Ух засыпали вопросами ,детскими:D :)пойду огородом займусь
Совсем запутался.. да ШИМ регулирование это и есть..
А тут какой уровень сигнала то если Вы говорите 5 вольт это 1...
Ведь если на дискретный вход питание 5 вольт (шим) .. то и 1 будет с 5 вольтами..
Или Всётаки ТТЛ логика меняет напряжение выхода? .. совсем запутался.. точно каша