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

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

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

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

    По умолчанию

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

  3. #3

    По умолчанию

    Цитата Сообщение от 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

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

    По умолчанию

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

    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.

  5. #5

    По умолчанию

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

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

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

    По умолчанию

    Немного подумал и решил, что счетчики можно упростить.

    Счетчик моточасов:

    4.png

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

    5.png

    Счетчики CT в макросах - с сохранением состояния.
    Изменение точности отсчета - параметрами блоков BLINK и CT и добавлением операции деления на 60 в счетчике моточасов.

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

    По умолчанию

    а если немного поэкспериментировать, то вы упретесь в ограничение счетчика CTN в 16 бит, отсюда и делались счетчики на 32 бита из простых элементов...

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    а если немного поэкспериментировать, то вы упретесь в ограничение счетчика CTN в 16 бит, отсюда и делались счетчики на 32 бита из простых элементов...
    Думаю, в большинстве случаев возможностей 16-битного счетчика (65 535 часов) должно хватить. По крайней мере для того оборудования, с которым я имею дело. После такого "пробега" обычно делается капитальный ремонт. А там можно и заново отсчет начать

    А можно и макрос немного дополнить и получить полноценный 32-битный счетчик моточасов (на выходе данные типа FLOAT):

    6.png

    Добавлен четвертый вход для предварительной записи в счетчик CTN3 "множителя" при необходимости установить после обновления программы моточасы, превышающие 65535.
    Последний раз редактировалось Borserg; 26.03.2018 в 08:31.

  9. #9

    По умолчанию

    Цитата Сообщение от Borserg Посмотреть сообщение
    Думаю, в большинстве случаев возможностей 16-битного счетчика (65 535 часов) должно хватить. По крайней мере для того оборудования, с которым я имею дело. После такого "пробега" обычно делается капитальный ремонт. А там можно и заново отсчет начать

    А можно и макрос немного дополнить и получить полноценный 32-битный счетчик моточасов (на выходе данные типа FLOAT):
    Поясню насчёт типов данных в ПР : "внутри" используется 32х разрядный INT. Float также имеет 32 разряда, только арифметика в 4 раза медленнее.

    32х разрядный реверсивный счётчик с предустановкой имеется в моём макросе задвижки.
    Так-что можете не заморачиваться и считать наработку в секундах. У ПР114 (с часами) и ПР200 есть вывод секунд.

    Макросы выкладывают "завернув" их в программу(.OWL сайт понимает, tpl-нет) , или заархивировав ZIP.

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

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    Поясню насчёт типов данных в ПР : "внутри" используется 32х разрядный INT. Float также имеет 32 разряда, только арифметика в 4 раза медленнее.
    Не совсем понял: почему тогда сетевые переменные типа INT занимают один регистр 16 бит, а FLOAT - два, идущих подряд (32 бита)?

    32х разрядный реверсивный счётчик с предустановкой имеется в моём макросе задвижки.
    Так-что можете не заморачиваться и считать наработку в секундах. У ПР114 (с часами) и ПР200 есть вывод секунд.
    Спасибо, посмотрю. Но в том оборудовании, с которым я работаю, учет минут и, тем более, секунд - излишен.

    Макросы выкладывают "завернув" их в программу(.OWL сайт понимает, tpl-нет) , или заархивировав ZIP.
    Прилагаю .OWL.

    Макросы.owl

Страница 12 из 69 ПерваяПервая ... 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, 15: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, 20:55

Ваши права

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