Страница 12 из 74 ПерваяПервая ... 210111213142262 ... ПоследняяПоследняя
Показано с 111 по 120 из 738

Тема: Обсуждение макросов для OWEN Logic

  1. #111

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    Ревака Юрий - переработал ваш модуль "Регистрация времени выдачи импульсов "

    Соображения:
    1) считать лучше в целочисленном формате - быстрее работает.
    2) дискретность равна времени исполнения цикла программы, работа в диапазоне 32битного числа. (хватит с запасом на все).
    3) введена задержка на разгон привода - иначе при работе короткими импульсами в одну сторону и возвратом пост. вращением получим большую ошибку.

    Проверяйте.
    Спасибо за проделанную работу, у меня сейчас проверить возможности нет, надеюсь пользователи кто нуждается в данном макросе, смогут протестировать и дать обратную связь.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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

  2. #112

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Спасибо за проделанную работу, у меня сейчас проверить возможности нет, надеюсь пользователи кто нуждается в данном макросе, смогут протестировать и дать обратную связь.
    Для тестирования нужно знать что задумано, и примерный принцип реализации.

    Макрос управления задвижкой/заслонкой с определением положения по времени и концевиками крайних положений.
    Делать универсальный думаю не стоит.
    Вложения Вложения

  3. #113
    Пользователь
    Регистрация
    17.02.2015
    Адрес
    Можга
    Сообщений
    51

    По умолчанию

    Всем хорош макрос задвижка, но есть ли готовые аналоги для codesys?

  4. #114
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,648

    По умолчанию

    dim1987 так нарисуйте его в CDS, там нет явных обратных связей, должен заработать будет, если понравился так.

  5. #115
    Пользователь
    Регистрация
    17.02.2015
    Адрес
    Можга
    Сообщений
    51

    По умолчанию

    Если никто не поделится, буду перерисовывать)) Но вдруг кто то делал такой блок.

  6. #116

    По умолчанию

    Цитата Сообщение от dim1987 Посмотреть сообщение
    Если никто не поделится, буду перерисовывать)) Но вдруг кто то делал такой блок.
    Для codesys, что-то попадалось, я помню, когда занимался этим вопросом, смотрел как раз из него, спросите в разделе codesys.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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

  7. #117

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    Для тестирования нужно знать что задумано, и примерный принцип реализации.

    Макрос управления задвижкой/заслонкой с определением положения по времени и концевиками крайних положений.
    Делать универсальный думаю не стоит.
    а этот макрос только для приводов с 3-х позиционным регулированием?

  8. #118

    По умолчанию

    Цитата Сообщение от dim1987 Посмотреть сообщение
    Всем хорош макрос задвижка, но есть ли готовые аналоги для codesys?
    Цитата Сообщение от melky Посмотреть сообщение
    dim1987 так нарисуйте его в CDS, там нет явных обратных связей, должен заработать будет, если понравился так.
    Василий Кашуба рекомендует поставить этот модуль формирователя импульсов: http://www.owen.ru/forum/showthread....l=1#post235103
    А в нём обратные связи есть.

  9. #119

    По умолчанию

    Цитата Сообщение от ALEXBUY Посмотреть сообщение
    а этот макрос только для приводов с 3-х позиционным регулированием?
    нет. Для аналогового. Пока для тестирования.

  10. #120
    Пользователь Аватар для Borserg
    Регистрация
    06.05.2015
    Адрес
    Санкт-Петербург
    Сообщений
    148

    По умолчанию

    С первой страницы многие макросы "не грузятся". Вместо них открывается пустая страница:

    1.png

    Хочу внести скромную лепту в библиотеку макросов.

    1. Вариант счетчика моточасов:

    2.png

    Вход I1 - запуск счетчика (синхронно с, например, двигателем агрегата).
    Счетчик CTN1 (с сохранением состояния) считает минутные импульсы и обнуляется каждый час.
    Счетчик CTN2 (без сохранения состояния) также считает минутные импульсы, подает их количество на выход Q2 (время текущего сеанса работы агрегата в минутах) и обнуляется при каждом новом запуске.
    Счетчик CTN3 (с сохранением состояния) считает часовые импульсы и подает их количество на выход Q1 (общие моточасы).

    Иногда, например после обновления программы, бывает полезно записать в счетчик то количество моточасов, которое было перед обновлением.
    Для этого предусмотрены вход I2 (команда "Запись") и вход I3 для записываемого количества часов (записываются в счетчик CTN3 при помощи блока "Write to FB").

    2. "Сервисный" счетчик:

    3.png

    Многое оборудование имеет так называемый "межсервисный интервал" - периодичность проведения технического обслуживания.
    Счетчик считает часы "в обратном направлении" от значения, подаваемого на вход I2.
    Т.к. возможна "просрочка" обслуживания, то на выход Q1 оставшиеся часы передаются в виде значения типа FLOAT (может быть отрицательным).
    Со входа I3 можно "сбросить" счетчик. Счетчики CTN1 и CTN2, как и в предыдущем макросе, с сохранением состояния.
    С выхода Q2 получаем сигнал предупреждения, когда до ТО осталось менее, скажем, 200 часов.
    С выхода Q3 можно получить сигнал блокировки работы оборудования, когда интервал обслуживания "просрочен" более, чем на, например, 200 часов.

    При желании точность отсчета обоих счетчиков можно увеличить, настроив блок BLINK на генерацию секундных импульсов, а константе на входе блока EQ присвоить значение 3600. Но в этом случае число импульсов, подсчитанных счетчиком CTN2 в первом макросе, перед подачей на выход Q2 необходимо разделить на 60. Правда максимальная продолжительность текущего сеанса работы в минутах, измеренная счетчиком, будет ограничена значением 1092 (немногим более 18 часов).
    Последний раз редактировалось Borserg; 31.01.2017 в 23:44.

Страница 12 из 74 ПерваяПервая ... 210111213142262 ... ПоследняяПоследняя

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  3. ПО OWEN Logic !!!
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 11.10.2011, 16:33
  4. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  5. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 21:55

Ваши права

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