Страница 13 из 18 ПерваяПервая ... 31112131415 ... ПоследняяПоследняя
Показано с 121 по 130 из 175

Тема: макросы для ПР200.

  1. #121

    По умолчанию

    Цитата Сообщение от Эдуард_Н Посмотреть сообщение
    Спасибо, надо подумать над Вашим вариантом.
    И еще вариант, в принципе аналогичен первому варианту, только блоки сравнения и блоки выбора упаковал в макросы:
    Изображения Изображения
    Вложения Вложения
    пора выбрасывать прах, от обиды на мир, пока тела наши не стали невидимыми...

  2. #122
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,611

    По умолчанию

    Цитата Сообщение от Pavel_ Посмотреть сообщение
    И еще вариант, в принципе аналогичен первому варианту, только блоки сравнения и блоки выбора упаковал в макросы:
    Ещё раз СПАСИБО.

  3. #123
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,154

    По умолчанию

    Мой вариант на 32 уставки(0-31) в течении суток:

    Командоаппарат реальногого времени на 32 уставки за сутки.PNG

    Клавишей SEL выбираем часы(Ч), минуты(М), действие включить-выключить выход(Вкл/Вык), номер уставки(0-31) и запись в память(Зап.), стрелками вверх-вниз изменяем. ОК или SEL выбираем изменённое, мигающее значение, переменная "запись" сама сбрасывается в "0" при этом значение номера уставки увеличивается на единицу, можно и вручную выбрать номер уставки кнопками вверх-вниз. Переменная Q показывает состояние выхода ПР(Вкл/Вык)!
    Можно и несколько выходов поставить и добавить в уставку переменную выбора выхода(выходов), на которые эта уставка действует, короче, примерно так!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #124

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Мой вариант на 32 уставки(0-31) в течении суток:

    Командоаппарат реальногого времени на 32 уставки за сутки.PNG

    Клавишей SEL выбираем часы(Ч), минуты(М), действие включить-выключить выход(Вкл/Вык), номер уставки(0-31) и запись в память(Зап.), стрелками вверх-вниз изменяем. ОК или SEL выбираем изменённое, мигающее значение, переменная "запись" сама сбрасывается в "0" при этом значение номера уставки увеличивается на единицу, можно и вручную выбрать номер уставки кнопками вверх-вниз. Переменная Q показывает состояние выхода ПР(Вкл/Вык)!
    Можно и несколько выходов поставить и добавить в уставку переменную выбора выхода(выходов), на которые эта уставка действует, короче, примерно так!
    Макрос хорош, но есть одно но, программировать надо аккуратно, я после 4 записи запутался, затем решил вернуться назад, но при выборе номера ячейки, введенные данные не подтягиваются, и что там запрограммировано уже не посмотришь, или я до конца не разобрался?
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  5. #125
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,154

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Макрос хорош, но есть одно но, программировать надо аккуратно, я после 4 записи запутался, затем решил вернуться назад, но при выборе номера ячейки, введенные данные не подтягиваются, и что там запрограммировано уже не посмотришь, или я до конца не разобрался?
    Для этой цели в макросе матрицы памяти имеется выход Q2, можно сделать в момент перехода к другой уставке её значение разово пишется на экран для удобства, здесь с Вами согласен, на досуге будет время и желание подшаманю и чередование переменных в другом порядке сделаю, мне кажется правильным: часы, минуты, Вкл/Вык, номер уставки, запись, я изначально так и хотел, но что-то видать пошло не так!
    Короче, как-то так:

    Командоаппарат реальногого времени на 32 уставки за сутки_3.PNG

    И сказочно исчезла жёлтая подсветка линий связи, ничего не делал, не добавлял задержку на цикл, просто удалил связи в другом месте и затем восстановил обратно, просто шаманство какое-то:

    Подсветка связей жёлтым.PNG

    Вот специально выложил два одинаковых проекта(название разное), но в одном жёлтое подсвечивание связей, а в другом нет, может кто не верит, может лично убедится в этом!

    Вот ещё поправил: номера уставок сделал 1-32, всё-таки мы не на Западе, где нулевые этажи есть, ничего не поделаешь - дикие они(шутка) и при программировании(записи) они по кругу скачут(циклически) и светодиоды задействовал, зелёный - включение выхода, красный запись в память уставки, вроде поудобней стало:

    Командоаппарат реальногого времени на 32 команды_3.PNG

    И ещё такую особенность заметил: когда выбираешь Запись, стрелкой вверх Ввод и нажимаешь SEL(ввод выбранного значения в текущую переменную и переход к следующей) начинает мигать переменная "Уставка", но значение почему-то не увеличивается на экране, но если ещё раз нажимаешь SEL и переходишь к переменной Часы, значение номера уставки наконец-то увеличивается на единицу, такая особенность, наверно ПР захватывает коррекцию(изменение переменной с экрана), но в памяти(выходном блоке переменной) сохраняет увеличенное на единицу значение! При нажатии для ввода "ОК" всё ожидаемо!

    Для своих целей, когда переменную заданного диапазона надо менять и с экрана и из программы выдумал циклический инкрементный счётчик, имеется в пятой версии программы:

    Циклический инкрементный счётчик_1.PNG

    Случайно ввёл уставки на включение и выключение на одно и тоже время, релюшка щёлкала целую минуту, сразу не сообразил, что произошло, короче устранил это в 6 версии программы:

    Командоаппарат реальногого времени на 32 команды_6.PNG
    Последний раз редактировалось Сергей0308; 08.10.2017 в 07:36.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  6. #126

    По умолчанию

    Подскажите как преобразовать 4-20мА в показания температуры для ПИД регулятора?

  7. #127
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,154

    По умолчанию

    Цитата Сообщение от plotnik.off86 Посмотреть сообщение
    Подскажите как преобразовать 4-20мА в показания температуры для ПИД регулятора?
    Проще всего настройками аналогового входа, можно макросом SCALE_L!
    Вложения Вложения
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  8. #128

    По умолчанию

    А описание макроса есть?

  9. #129
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,154

    По умолчанию

    Цитата Сообщение от plotnik.off86 Посмотреть сообщение
    А описание макроса есть?
    Откройте макрос для редактирования и наведите курсор на вход, там подробные подсказки!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #130

    По умолчанию

    Цитата Сообщение от Pavel_ Посмотреть сообщение
    Вторая версия макроса интервального таймера с маской недели (даты и секунд нет), для возможности вводить с экрана уставки включения и выключения и др.

    Релиз v2.0 (от 19.08.2016):
    Изменения в v2.0:
    1) Пофиксино - автоматический переход на следующий день.
    Например: Если включен режим работы "по дням недели", установлены дни работы: Пн-Пт (Сб,Вс-выкл.), установлен интервал времени ON=6:30, OF=1:00, то таймер включится в Пятницу в 6:30, автоматический перейдет на субботу, и отключится уже в субботу в 1:00.

    макросе v1.0, при таких настройках, таймер отключится в 0:00, в момент перехода с Пятницы на Субботу, а если в работу добавить Субботу, то таймер включится в Пятницу в 6:30, перейдет на Субботу и выключится в субботу в 1:00, но далее в субботу опять включится в 6:30 и отключится в 0:00, в момент перехода с Субботы на Воскресенье)

    Т.о. если необходимо, что бы таймер отработал, скажем в Понедельник и Вторник с 6 утра - до часу ночи, то при этом нужно указать только два дня недели Пн и Вт.

    2) Из плюшек - добавлена функция "отложенного старта на день недели".
    Например: Текущий день Понедельник и текущее время 8:00, нужно, что бы таймер отработал только один раз завтра - включился в 6:00 и отключился в 22:00, тогда в параметре "отложенный стар" указываем день недели Вторник или из списка выбираем "завтра" (как настроите элемент экрана "Динамический текст"), и включаем режим работы "один раз".

    макросе v1.0, если включить режим работы "один раз", то таймер сразу-же включится, т.к. текущее время 8:00, а если выбрать режим работы "по дням недели" и указать только Вторник, то таймер будет включатся в 6:00 и отключился в 22:00 каждый вторник)

    3) Добавлен выход "текущего дня недели", т.к. в макросе уже вычисляется день недели, и при необходимости вывода на экран текущего дня недели, не придется добавлять в схему дополнительный макрос для вычисления дня недели.

    Релиз v2.1 (от 26.10.2016):
    Изменения в v2.1:
    1) Пофиксина критическая бага в функции "отложенного старта на день недели" при отключении питания ПР200 в момент перехода времени в 0:00 с текущего дня на день, на который был отложен старт таймера.

    (В макросе v2.0:
    Например: Текущий день Понедельник(Пн), установлен интервал времени ON=6:00 OF=23:00, включен "отложенный стар" на Среду(Ср), включен режим работы "по дням недели", установлены дни работы: Вторник(Вт),
    если произойдет отключение питания ПР200 во Вторник(Вт), в 23:59, и позже, в Среду(Ср), в 0:01 подача питания на ПР200 возобновится (таким образом, питание прибора отсутствовало в момент перехода времени в 0:00 со Вторника(Вт) на Среду(Ср)), то далее таймер перейдет в полностью отключенное состояние: "отложенный стар"=Выкл., режим работы=Выкл.,
    но при этом, на экране ПР200, индикация режимов работы таймера останется в изначально установленных состояниях
    "отложенный стар"=Среда(Ср), режим работы="по дням недели".

    2) Доработан алгоритм автоматического перехода на следующий день при отключении питания ПР200.
    Например: Текущий день Понедельник(Пн), текущее время 8:00, установлен интервал времени ON=14:00 OF=3:00, включен режим работы "по дням недели", установлены дни работы: Вторник (Вт),
    если произойдет отключение питания ПР200 в Понедельник(Пн), в 9:00, и позже, в Среду(Ср), в 1:00 подача питания на ПР200 возобновится, то таймер автоматический перейдет на Среду(Ср), включится и отработает оставшийся интервал времени до 3:00.

    (В макросе v2.0, при таких условиях, при возобновлении питания на ПР200 в Среду(Ср), в 1:00, таймер автоматический не перейдет на Среду(Ср), не включится и не отработает оставшийся интервал времени до 3:00, т.к. не было включения таймера в назначенный день Вторник(Вт))

    Релиз v2.2 (от 30.09.2017):
    Изменения в v2.2:
    1) Пофиксина бага в уставке "Каждый день"(Everyday), при установке интервалов времени с точкой выключения(ОF) на следующие сутки, и режимом работы таймера "по дням недели"(Repeat).

    (В макросе v2.1:
    Например:
    Если установить интервал времени ON=7:30 OF=1:10 (точка выключения на следующие сутки),
    установить дни работы: "Каждый день"(Everyday),
    и включить режим работы "по дням недели"(Repeat),
    то таймер не запустится, и не будет отрабатывать заданный интервал времени.

    А если при установленном интервале времени ON=7:30 OF=1:10,
    установить все дни работы: Пн.(Mon)....Вос.(Sun),
    и включить режим работы "по дням недели"(Repeat),
    то таймер запускается и отрабатывает заданный интервал времени.)



    Назначение входов и выходов описаны в свойствах, в поле комментарий.

    При использовании данного макроса всю ответственность Вы берете на себя.

    ЗЫ авторское право по схеме подключений стандартных ФБ оставляю за собой.
    Доброго времени! Понимаю что данный пост давнешний но может помните пароль макроса? если это не тайна, просто данный проект подходит под мои цели но нужно немножко подредактировать, не факт что у меня получится только пробую свои силы с пр-200.
    С Ув.Юрий

Страница 13 из 18 ПерваяПервая ... 31112131415 ... ПоследняяПоследняя

Похожие темы

  1. Универсальные макросы для OWEN Logic
    от rovki в разделе Среда программирования OWEN Logic
    Ответов: 827
    Последнее сообщение: 22.12.2023, 13:20
  2. Модули расширения для ПР200
    от игорь68 в разделе Программируемые реле
    Ответов: 639
    Последнее сообщение: 11.11.2022, 20:35
  3. ПР200 + ПР200 (или МВ110, МУ110)
    от antonlis в разделе Программируемые реле
    Ответов: 32
    Последнее сообщение: 27.06.2017, 12:07
  4. как настроить ПР200 для работы мастером
    от Владимир1967 в разделе Программируемые реле
    Ответов: 1
    Последнее сообщение: 10.01.2016, 18:39
  5. Корпус для ПР200
    от Vlad89 в разделе Программируемые реле
    Ответов: 4
    Последнее сообщение: 08.11.2015, 20:19

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •