Доброго дня. Искал счётчик наработки двигателя в часах. В онлайн базе есть, но без описания, без всего. Попробовал сам. Вроде проще. Вложение 40330
Вид для печати
Доброго дня. Искал счётчик наработки двигателя в часах. В онлайн базе есть, но без описания, без всего. Попробовал сам. Вроде проще. Вложение 40330
Спасибо.!!!
Добрый вечер.
Подскажите пожалуйста, в пр200 уже записана программа. Можно ее скачать на компьютер?
Спасибо.
Нет ,ни как ни получиться ...Единственный способ это сделать заново
Написал макрос для регулировки освещения, оборотов двигателя, мощности нагревателя, одной кнопкой. Алгоритм работы: при кратковременном нажатии, включает/выключает на полную мощность, при длительном нажатии, плавное увеличение/уменьшение мощности. Если регулятор включен даже не на полную мощность, то при кратковременном нажатии на кнопку, он всегда сначала выключает регулятор. Да предупреждение написано в ОЛ1.13
Что то ни какой реакции, ни хорошей, ни плохой. Какое то безразличие. :(
Василий Кашуба макрос классный. Я вот думаю это как то переделать под LED RGB ленту на светодиодах 5050. Там регулируя уровень яркости светодиода меняем цвет ленты. Делать буду на ПР200.24.5. Только хочу переделать под возможность регулировки через переменный резистор. Один резистор один цвет.
А конечная цель какая, со светодиодами на низкой яркости будут мерцания, это если проект будет только ленту обслуживать, если там наворотить кода, то и на полной они появятся, частоты выходных каналов не хватает пока.
Да, и через макрос Василия будет намного проще, чем занимать 3 канала под резисторы, используя макрос ШИМ из базы и преобразовать выход в INT, либо 3 переменные с экрана.
Юрий задача как раз управление цветом LED ленты. Смотрю сейчас как это сделано на ардуино.
Проверил в железе, сначала перенес в старую версию, что бы было доступно всем, затем проверил на новой версии, во всех версиях периодически отсутствует реакция или на быстрое изменение или уменьшение при уже установленной "1", попробовал менять фильтр дискретного входа от 0 до 50 мс, так же внутри макроса уставки, все равно проблема осталась, приложил проекты, может еще кто проверит.
на 13 не работает. Значения только до 0,01
кто бы еще где-то в шапке написал как эту базу подключить к owenlogic...
уже все слова ключевые попробовал..
В результате тестирования на железе у меня получился такой макрос. Изначально при более быстром увеличении/уменьшении, наблюдались ложные переключение или наоборот несрабатывания. Сейчас все четко, так же более медленное задание облегчает работу на малых диапазонах изменения. Для длинных переходов добавил 2 скорости. Получился компактный блок, с различными сценариями использования как для аналоговых так и дискретных выходов. Спасибо Василий. До выгрузки в базу, прикрепляю все сюда.
ну с этим макросом, в том виде как он сейчас, пользователи, например только что подошедшие, не знают направление движения если они нажмут на кнопку. И если они настолько быстрые, что сигнал получится мгновенный, то они переведут регулятор в крайние значения, а если не очень быстрые то вместо нужного направления в противоположное как один из вариантов, в любом случае программисту придется городить защиту, так может сразу добавить дискретный выход
я не видел внутренности макроса, но чисто гипотетически например стоит значение 50, Вас не устраивает решили добавить, в каком направлении пойдет изменение Вы не знаете, жмете, пошло в другую сторону, Вы испугались отжали кнопку, предположим срабатывает ситуация дискретного срабатывания в крайнее положение, Вам порвало перепонки, ослепило глаза, окатило напором струи и т.п.. Неужели не интересно знать в какую сторону пойдут изменения перед тем как нажмете кнопку?
Без промежуточных действий никак, я вижу так: при длительном(более 1 секунды) нажатие включается режим изменения значения на выходе(значение на выходе увеличивается или уменьшается, в зависимости от направления), при кратковременном отпускании изменяется направление изменения, при длительном отпускании выходит из режима изменения значения на выходе, далее при кратковременном нажатие работает в режиме Т-триггера(включение-выключение), как и писал автор, при включении сохраняется значение на выходе, что было в момент выключения!
Примерно так:
Вложение 41107
Капзап, насколько понял, как-то так хотел:
Вложение 41109
От себя тоже немного добавил: если значение на выходе ещё не достигло пределов в данном направлении, сигнальная лампочка на увеличение или уменьшение при достижении длительности нажатия кнопки в 1 секунду начинает погасать на 0,1 секунду с периодом 0,5 секунд(2 Гц), до достижения пределов! По достижению пределов для данного направления - постоянно горит! Этим видно достижение предельных значений для выхода и если нам надо изменить направление изменения значения на выходе, например при отжатой кнопке горит "увеличение", а нам нужно уменьшить, тогда нажимает кнопку и удерживаем до кратковременного(0,1с)погасания лампы "увеличение", далее кратковременно отпускаем кнопку(не более 1с) и при последующем нажатии значение на выходе можно будет уменьшить до необходимого значения удерживая кнопку! Оставил как у Реваки при удержании кнопки свыше 2 секунд скорость изменения увеличивается при удержании свыше 4 с ещё более увеличивается, это если нам надо быстро изменить значение на выходе! И изменение значения на выходе и направления изменения работают только при включенном выходе, чтобы случайно чего не "натворить" при выключенном выходе!
Вот ещё подправил, теперь видно включён ли выход - горит одна из лампочек или увеличение или уменьшение в зависимость от направления изменения на выходе, заодно ясно, что если они не горят, сначала следует включить выход(кратковременным нажатием) и лишь потом имеется возможность что-либо изменить:
Вложение 41117
И ещё умная мысль пришла, если этот регулятор используется для диммирования домашнего освещения, то можно эти лампы(светодиоды) использовать для подсветки выключателя, тогда лучше при выключении выхода сделать не погасание, а наоборот зажигать оба светодиода:
Вложение 41122
И ещё: можно и один светодиод использовать, как Капзап предлагал, например постоянно горит - "увеличение", не горит - "уменьшение", мигает, при отжатой кнопке - выход выключен(можно использовать для подсветки выключателя) и все остальные режимы сохраняются, только немного сложнее станет, например на уменьшение получится инверсный вариант на увеличение, но один выход потребуется для сигнализации:
Вложение 41123
Макрос Василия управления от кнопки замечательный но как раз показывает отсутствие возможность"Настройки" макроса в среде OL. Есть предложения переделать макрос под возможность выбора "сценария действия".
Вход IN-включаем/выключаем макрос.
Вход R1(1)-Плавное увеличение от 0-255
Вход R2(1)-Плавное уменьшение от 255-0
Вход Т1(INT ) Время для R1
Вход Т2(INT ) Время для R2
Вход Rin(Flooat)- Управления Выходом макроса от Входного Сопротивления. Само управление сводится к нажатию и удержанию кнопки до нужного значения. В режиме работы от переменного резистора. Выходной сигнал "близко к 0" при минимальном сопротивление резистора. Выход" близко к МАКС" резистор на максимальное сопротивление.
Такое решение упростит построение систем освещения в индивидуальном строительстве. На этапе программирования пользователь сразу назначает режим работы клавиши.Нет нужды думать и вспоминать что и как было. Это сугубо мое мнение.
Здравствуйте
В некоторых "не наших ))" контроллерах есть начальный импульс инициализации и перезапуск при ошибке в программе
Вложение 41165
В ПР есть такие системные переменные? Либо в ОЛ все ручками делать?
Сергей, прицеплю здесь. Вложение 41336
Василий, ну это не мой макрос, это AI делал, наверно лучше он пусть и расскажет, а то обижается, что без него вся движуха происходит, а он поспевает только к шапочному разбору, у меня подпись "Пушкин", мне ничего выдумывать не пришлось, меня так с первого класса школы называли!
Я полагаю, что это матрица памяти на 32 ячейки для диапазона 0-31, если Вам нужна такая, могу предложить свою с гораздо лучшими характеристиками, то есть на 32 ячейки для полного диапазона(32 бит) с двумя независимыми выходами!
Вложение 41337
D - вход данных
W - запись
SEL_W - выбор ячейки для записи(0-31)
SEL_R_Q1 - выбор ячейки для чтения, подаваемой на выход Q1(0-31)
SEL_R_Q2 - выбор ячейки для чтения, подаваемой на выход Q2(0-31)
И ещё, если зададите "32" ячейку, будет выбрана "0", если зададите"33" ячейку, будет выбрана "1" и так далее с кратностью 32!
А в том макросе мне вроде всё понятно:
Вложение 41339
I1 - вход данных, диапазона 0-31;
I2 - выбор ячейки для записи, 0-31;
I3 - выбор ячейки для чтения, поступает на выход Q1;
I4 - запись в выбранную ячейку
Q1 - выход
Если что не так, автор пусть поправит!
Вчера добавлены 3 макроса в базу:
два из них в группе "Дискретные преобразования" - ONE_TOUCH работа с одной кнопкой
третий SCALE в группе "Аналоговые преобразования" масштабирование диапазонов с ограничением.