Страница 4 из 5 ПерваяПервая ... 2345 ПоследняяПоследняя
Показано с 31 по 40 из 44

Тема: Подсчет колич импульсов скользящим окном

  1. #31

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    "Каждый момент" - это сколько? 10 мс, 1 секунда, 10 секунд? Какая скорость обновления данных?
    Задача похожа на вычисление средней скорости. Если это так, то попробуйте применить макрос усреднения.

    Каждый момент - это очередной цикл программы. какой макрос усреднения и использует ли он "скользящее окно" (по времени отсюда и до минус 180 сек) ?

  2. #32
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,113

    По умолчанию

    Цитата Сообщение от lamburov Посмотреть сообщение
    не так.
    нужно в любой текущий момент знать количество импульсов пришедших МЕЖДУ " сейчас" и "сейчас минус 180 сек"
    вот вам 8 отсчетов назад можете смотреть сколько было импульсов .сначала заполните полностью стек .Здесь будет накапливаться сумма ,а если нужны просто значения (кол-во импульсов между отсчетами ) ,то нужно изменить немного схему.
    Все дальше сами ,домысливать ,а потом допиливать можно долго .....
    Вложения Вложения
    электронщик до мозга костей и не только

  3. #33

    По умолчанию

    Цитата Сообщение от lamburov Посмотреть сообщение
    Каждый момент - это очередной цикл программы.
    1) В ПР нет чётко задаваемого времени выполнения цикла. "Плавает" в зависимости от сложности программы. Среднее время выполнения цикла: 1-5 мс.
    2) При такой постановке задачи вам не хватит ресурсов ПР.
    3) Выкладывайте максимально полную постановку технологической задачи. Что конкретно вы регулируете, и почему критично именно 180 сек с минимальной дискретностью? Не сферического коня в вакууме же вы проектируете.
    Возможно решение задачи более простыми методами.

  4. #34
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,113

    По умолчанию

    Цитата Сообщение от lamburov Посмотреть сообщение
    Каждый момент - это очередной цикл программы. какой макрос усреднения и использует ли он "скользящее окно" (по времени отсюда и до минус 180 сек) ?
    что бы получить усреднение в скользящем окне , сложите выходы стека и разделите на количество выходов стека .....
    электронщик до мозга костей и не только

  5. #35

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    3) Выкладывайте максимально полную постановку технологической задачи. Что конкретно вы регулируете, и почему критично именно 180 сек с минимальной дискретностью? Не сферического коня в вакууме же вы проектируете. Возможно решение задачи более простыми методами.
    Алексей Геннадьевич, одно из подразделений компании удивлено Вашим интересом. Хорошо если просто ищете работу или Вам заняться нечем, а вдруг иностранный агент? Прошу прислать мне в личную почту скан всех страниц Вашего личного паспорта.


    Цитата Сообщение от rovki Посмотреть сообщение
    что бы получить усреднение в скользящем окне , сложите выходы стека и разделите на количество выходов стека .....
    Я еще нормировал по количеству отсчетов и их времени , см ниже (один выход стека = отсчет в 3 сек)

    rovki
    , спасибо Вам и Ryzhij за помощь, Алексею Геннадьевичу тоже спасибо (про скан паспорта не забываем !)
    вчера написал программу и сделал макросы примерно как у Вас, дополнил еще FIFO (memory stack) обратным движением решстров (pop push полный комплект) и инициализацией стека в нули и единицы).
    на отладку пока времени не было, займусь в конце недели.
    Из обнаруженного неудобного -в среде OvenLogic есть ограничение на количество входов и выходов макроса 8+8
    Вы как ветеран форума наверняка уже обращали внимание.


    По моей программе - наверное импульс сброса счетчика (0,01сек) и он же проталкивания стека вперед формально может растянуться больше чем на 1 цикл программы.
    Имеет смысл делать его меньше 0,01 с ?
    Еще из предполагаемых косяков - возможное наложение по времени счетного импульса и имульса сброса, в этом случае пропадет счетный, но количественно для истемы это не критично.


    Досадно конечно, что разработчик схемы применил ПР вменсто ПЛК, но из-за большого колдичества оборудования это исправить уже нет возможности.
    На ST такая задача решается без обсуждений.
    Изображения Изображения
    • Тип файла: jpg TEST.jpg (223.2 Кб, Просмотров: 57)
    Последний раз редактировалось lamburov; 25.03.2015 в 16:15.

  6. #36

    По умолчанию

    Цитата Сообщение от lamburov Посмотреть сообщение
    Из обнаруженного неудобного -в среде OvenLogic есть ограничение на количество входов и выходов макроса 8+8
    После запуска в производство ПР200 могут увеличить кол-во.


    По моей программе - наверное импульс сброса счетчика (0,01сек) и он же проталкивания стека вперед формально может растянуться больше чем на 1 цикл программы.
    Он гарантированно растянется на 2-5 циклов.

    Имеет смысл делать его меньше 0,01 с ?
    R\F trig поставьте и не парьтесь.

    Еще из предполагаемых косяков - возможное наложение по времени счетного импульса и имульса сброса, в этом случае пропадет счетный, но количественно для истемы это не критично.
    Растяните счётный импульс используя "обратную связь" - это задержка выполнения на 1 цикл.

  7. #37
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,113

    По умолчанию

    Цитата Сообщение от lamburov Посмотреть сообщение
    Еще из предполагаемых косяков - возможное наложение по времени счетного импульса и имульса сброса, в этом случае пропадет счетный, но количественно для истемы это не критично.
    Используйте явную обратную связь -задержка на 1 цикл ПР исключит данную проблему
    Я так и знал -топикастор программист ,изложение мыслей сооответствующее
    Изображения Изображения
    электронщик до мозга костей и не только

  8. #38

    По умолчанию

    Цитата Сообщение от lamburov Посмотреть сообщение
    а вдруг иностранный агент?
    А то.
    http://ic.pics.livejournal.com/olhan...0_original.jpg

  9. #39
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,113

    По умолчанию

    И стек типа FIFO то же были уже со сбросом и реверсом ....А так же стек для вещественных чисел
    Вложения Вложения
    электронщик до мозга костей и не только

  10. #40

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Используйте явную обратную связь -задержка на 1 цикл ПР исключит данную проблему
    Как исключит, если счетные импульсы случайные (могут прийти в любой момент)?

Страница 4 из 5 ПерваяПервая ... 2345 ПоследняяПоследняя

Похожие темы

  1. СИ8 подсчет импульсов и времени
    от Артем_ в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 22.01.2015, 14:12
  2. ПЛК 154 Подсчет импульсов с расходомера
    от Владимир_br в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 27.03.2012, 14:58
  3. плк100-220.р-l подсчет импульсов
    от semmi в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 01.12.2011, 10:15
  4. Подсчет импульсов (расходомеры)
    от Gans в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 22.05.2007, 14:55

Метки этой темы

Ваши права

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