Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 24

Тема: ПР200 контроль значений импульсов на входе за минуту

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

    По умолчанию

    Цитата Сообщение от Olegoos Посмотреть сообщение
    Добрый день. Еще один вопрос по этой задаче. Возможно ли на ПР200 получить мгновенное значение импульсов в минуту? Я так понимаю нужно зафиксировать время между импульсами и потом разделить на него 60. Но как отсчитать время между импульсами не очень понятно.
    Если не очень понятно объяснил, то задача выводить текущую скорость мигания входа в импульсах в минуту.
    Можно посчитать количество циклов программы между импульсами и умножить на время цикла, получится время между импульсами, переводите в частоту поступающих импульсов, всё!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  2. #12

    По умолчанию

    Спасибо. Сейчас буду пробовать все предложенные решения.

  3. #13

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Здесь есть мой старый макрос - Частотомер https://owen.ru/forum/showthread.php...l=1#post315691

    На выходе частота и период импульсов
    Работа макроса не зависит от цикла ПР и не требует его вычисления.
    Частоту умножить на 60 - получим "текущую скорость мигания входа в импульсах в минуту"

    ЗЫ
    Тогда и выход макроса "Период импульсов" можно сравнивать не больше/меньше с заданием и обойтись в проекте только одним этим макросом, без дополнительных таймеров.
    Попробовал Ваш макрос. Отличная штука. Но можно ли сделать, чтоб после остановки получения импульсов он выдавал 0? А то сейчас, на выходе частоты, он выдает последнее измеренное значение, после того как импульсы перестали поступать на вход. Или это особенность с которой нужно жить и решать ее далее другими блоками?

  4. #14

    По умолчанию

    Спасибо за неоценимую помощь. Последний вопрос решил сам, через блок SEL.

  5. #15

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Здесь есть мой старый макрос - Частотомер https://owen.ru/forum/showthread.php...l=1#post315691

    На выходе частота и период импульсов
    Работа макроса не зависит от цикла ПР и не требует его вычисления.
    Частоту умножить на 60 - получим "текущую скорость мигания входа в импульсах в минуту"

    ЗЫ
    Тогда и выход макроса "Период импульсов" можно сравнивать на больше/меньше с заданием и обойтись в проекте только одним этим макросом, без дополнительных таймеров.
    Вы говорите, что работа макроса не зависит от цикла ПР - означает ли это, что с его помощью можно подключить энкодер и считать кол-во импульсов с частотой 360 гц, вне зависимости от времени цикла?

  6. #16
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от mihatin Посмотреть сообщение
    Вы говорите, что работа макроса не зависит от цикла ПР - означает ли это, что с его помощью можно подключить энкодер и считать кол-во импульсов с частотой 360 гц, вне зависимости от времени цикла?
    Макрос частотомера не предназначен для подсчета количества импульсов.

    От времени цикла зависит максимальная частота(минимальный период) импульсов которые могут быть физически зафиксированы дискретным входом самого реле.
    Т.к. опрос входов осуществляется только один раз за время цикла - в его начале, то ПР не сможет зафиксировать изменения состояния дискретного входа если период импульсов будет меньше 2 *Тц(так товарищ Котельников доказал https://ru.wikipedia.org/wiki/Теорема_Котельникова)
    И это если сигнал на входе меандр и для входа отключена фильтрация
    Т.е. если выполнение всей программы укладывается в 1 мс то максимальная частота для входа должна быть меньше 1000/2 = 500Гц. (если максимальная частота в сигнале равна или превышает половину частоты дискретизации (наложение спектра), то способа восстановить сигнал не существует)
    Последний раз редактировалось petera; 19.02.2020 в 19:41.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #17

    По умолчанию

    Спасибо за обЪяснение! А можно ли каким-то способом примерно прикинуть цикл составленной программы? Энкодер на 360 импульсов делает полный оборот, в зависимости от настройки скорости, за 1 или 6 секунд. Примерная скорость работы 2-3 секунды при которой необходимо производить подсчет импульсов и на определенных числах включать соответствующие выходы.Вот и пытаюсь понять потянет пр200 или нет.
    Последний раз редактировалось mihatin; 19.02.2020 в 22:12.

  8. #18

    По умолчанию

    Я не знаю что у тебя за оборудование у меня СИ30 и ПР200 работают в паре. Отмеряем металл на ножницах. По rs485 из СИ 30 в ПР200

  9. #19

    По умолчанию

    У меня вращается круглый стол и с энкодера на 360 импульсов идет определение угла. При определенных значениях необходимо вкл и выкл пневмораспределители. То есть цикл от 0 до 360, потом нужен сброс посчитанных импульсов и снова от 0 до 360.

  10. #20

    По умолчанию

    Цитата Сообщение от mihatin Посмотреть сообщение
    Спасибо за обЪяснение! А можно ли каким-то способом примерно прикинуть цикл составленной программы? Энкодер на 360 импульсов делает полный оборот, в зависимости от настройки скорости, за 1 или 6 секунд. Примерная скорость работы 2-3 секунды при которой необходимо производить подсчет импульсов и на определенных числах включать соответствующие выходы.Вот и пытаюсь понять потянет пр200 или нет.
    Самый простой способ загрузить алгоритм в прибор и посмотреть в меню, или в OwenLogic вкладка "Информация", зная время цикла можно оценить какую частоту сможет обработать дискретный вход, так же не стоит забывать про время фильтра, тут https://youtu.be/qC5uuBg-eBc показаны варианты.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. ПР200 - из частоты импульсов получить физическую величину.
    от Gans в разделе Программируемые реле
    Ответов: 7
    Последнее сообщение: 05.09.2020, 21:37
  2. Контроль связи по modbus ПР200 управляет ПЧ ATV 312
    от AVA_Kursk в разделе Среда программирования OWEN Logic
    Ответов: 2
    Последнее сообщение: 02.04.2019, 20:16
  3. Контроль связи по modbus ПР200
    от @le][ в разделе Среда программирования OWEN Logic
    Ответов: 14
    Последнее сообщение: 20.02.2019, 17:22
  4. Ответов: 4
    Последнее сообщение: 13.12.2018, 13:09
  5. Контроль значений дискретных входов
    от Asbi в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 06.08.2015, 16:30

Ваши права

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