Страница 3 из 18 ПерваяПервая 1234513 ... ПоследняяПоследняя
Показано с 21 по 30 из 175

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

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

    По умолчанию

    А что нельзя считать импульсы с блинка ,с периодом 10мс?А какая макс.длительность события у вас ?
    электронщик до мозга костей и не только

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

    По умолчанию

    Блинк работает от внутреннего таймера по прерыванию ,на формирование Тимп и Тпаузы ,нужно два цикла ПР ,если время цикла ПР менее 5мс ,то блинк с периодом 10мс будет считать точно и за 5мин.Если задать меньший период генератора ,чем время цикла ПР ,то генератор будет генерить с периодом 2Тцикла .
    Погрешность не накопиться большая за 5мин..
    Что большая у вас программа для ПР200 ,если время цикла 5мс,имхо.
    10мс от 5сек это 2%.
    Последний раз редактировалось rovki; 13.04.2016 в 19:35.
    электронщик до мозга костей и не только

  3. #23

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Блинк работает от внутреннего таймера по прерыванию .Если задать меньший период генератора ,чем время цикла ПР ,то генератор будет генерить с периодом 2Тцикла.
    Если блинк по прерыванию -можно попробовать, спасибо за замечание. Я не был уверен что по прерыванию, про такое негде прочитать. Но если даже полупериод блинка меньше времени цикла, он вообще начнет глотать изменения состояния внутри цикла и будет генерить случайную лабуду. Прицел был взят на будущее время цикла около 10мс. Значит на блинке не менее 15/15мс должно быть? Это погрешность 15мс если ловить в счетчик оба фронта. Но если с этим мириться, то можно упростить и использовать блинк.
    Еще стоит заметить что в симуляторе можно минимальное время цикла сделать только 100мс и значит в симуляторе блинк с малым периодом будет работать неправильно, этого не хочется.
    Последний раз редактировалось Серёга Букашкин; 13.04.2016 в 21:20.

  4. #24
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,490

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    Если блинк по прерыванию -можно попробовать, спасибо за замечание. Я не был уверен что по прерыванию, про такое негде прочитать. Но если даже полупериод блинка меньше времени цикла, он вообще начнет глотать изменения состояния внутри цикла и будет генерить случайную лабуду. Прицел был взят на будущее время цикла около 10мс. Значит на блинке не менее 15/15мс должно быть? Это погрешность 15мс если ловить в счетчик оба фронта. Но если с этим мириться, то можно упростить и использовать блинк.
    Еще стоит заметить что в симуляторе можно минимальное время цикла сделать только 100мс и значит в симуляторе блинк с малым периодом будет работать неправильно, этого не хочется.
    Почему только 100 мс? Можно хоть 1 мс.

  5. #25
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,225

    По умолчанию

    а как насчет слежения за системным временем, точнее за секундами, по их изменению подсчитывать количество импульсов с генератора, пересчитывать среднее количество и из полученного значения и текущего количества очередной пачки импульсов вычислять миллисекунды
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  6. #26

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    Использовать блинк или одновибратор на основе TON на малых интервалах видимо плохо, потому что погрешность будет быстро накапливаться. Считать самы циклы -самое стабильное решение (теоретически). А вообще то мне нужно мерить до 5с, но точно.
    Цитата Сообщение от capzap Посмотреть сообщение
    а как насчет слежения за системным временем, точнее за секундами, по их изменению подсчитывать количество импульсов с генератора, пересчитывать среднее количество и из полученного значения и текущего количества очередной пачки импульсов вычислять миллисекунды
    Такие вещи с помощью специального ФБ решать надо. Год назад предлагал такой ФБ. Не запилили
    И блинк со временем импульса/паузы менее чем 2 цикла ПР будет нестабилен, импульсы будут "пропадать".

  7. #27

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    В ОЛ-117 в симуляторе минимумум периода 50мс, минимум времени цикла 100мс. В чем разница между периодом и временем цикла непонятно, но это не 1мс. Что-то можно сделать чтобы уменьшить эти параметры?
    Период цикла - это время за которое цикл на экране происходит.
    Время цикла - это сколько времени в ПР проходит за 1 цикл симулятора.

  8. #28
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,490

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    В ОЛ-117 в симуляторе минимумум периода 50мс, минимум времени цикла 100мс. В чем разница между периодом и временем цикла непонятно, но это не 1мс. Что-то можно сделать чтобы уменьшить эти параметры?
    Ввести вручную.

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

    По умолчанию

    это как шим ,есть период ,а есть длительность импульса Тц
    электронщик до мозга костей и не только

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    а как насчет слежения за системным временем, точнее за секундами, по их изменению подсчитывать количество импульсов с генератора, пересчитывать среднее количество и из полученного значения и текущего количества очередной пачки импульсов вычислять миллисекунды
    а если событие меньше секунды .
    электронщик до мозга костей и не только

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

Похожие темы

  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

Ваши права

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