Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Милисекунды в Owen Logic

  1. #1

    По умолчанию Милисекунды в Owen Logic

    Добрый день!
    Передо мной стоит задача отследить время работы исполнительного механизма в точности до милисекунд.
    Возможно ли это реализовать в Owen Logic?
    Если да, подскажите пожалуйста каким образом

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

    По умолчанию

    Цитата Сообщение от Dimka299 Посмотреть сообщение
    Добрый день!
    Передо мной стоит задача отследить время работы исполнительного механизма в точности до милисекунд.
    Возможно ли это реализовать в Owen Logic?
    Если да, подскажите пожалуйста каким образом
    Здесь похожий вопрос https://owen.ru/forum/showthread.php...l=1#post330108

    здесь улучшенный вариант https://owen.ru/forum/showthread.php...l=1#post330119
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Здесь похожий вопрос https://owen.ru/forum/showthread.php...l=1#post330108

    здесь улучшенный вариант https://owen.ru/forum/showthread.php...l=1#post330119
    Спасибо большое! интересное решение, но когда вставил Ваш код в свою программу увидел некорректную работу сего блока

    Получается, что время цикла программы скачет от 10 мс до 13 мс. Исходя из этого вычисления пересчитываются каждый раз при последующем изменяющемся времени цикла программы. То есть точности нет ни какой. Не знаете как это возможно исправить?

  4. #4

    По умолчанию

    Цитата Сообщение от Dimka299 Посмотреть сообщение
    Спасибо большое! интересное решение, но когда вставил Ваш код в свою программу увидел некорректную работу сего блока

    Получается, что время цикла программы скачет от 10 мс до 13 мс. Исходя из этого вычисления пересчитываются каждый раз при последующем изменяющемся времени цикла программы. То есть точности нет ни какой. Не знаете как это возможно исправить?
    Добрый день. Если у Вас время цикла 10-13 мс, то о "точности до милисекунд" сложно говорить, до сотен мс будет более корректно, примерно так сделан вывод оставшегося времени для макроса TIME_U/D, чем больше время цикла, тем меньше знаков после запятой.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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

  5. #5

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Добрый день. Если у Вас время цикла 10-13 мс, то о "точности до милисекунд" сложно говорить, до сотен мс будет более корректно, примерно так сделан вывод оставшегося времени для макроса TIME_U/D, чем больше время цикла, тем меньше знаков после запятой.
    Ну мне до сотен мс не надо. Мне хватит информации секунда и 100 мс (1,1) либо пять секунд и 600 мс (5,6)

    Так то блок от petera считает не плохо - но из-за того что плавает пересчет каждый цикл - конечный пересчет так же скачет.

    П С: Сейчас смотрю онлайн код своей программы с блоком от petera и даже время цикла бегает (10,78-12,74 мс), но пересчетный коэффициент выходящий из блока dT_INT выход dTint стабилизировался в одну цифру 15.
    Сейчас считает не плохо. Ранее данный коэффициент бегал 15-17 в чем собственно я и увидел проблему

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

    По умолчанию

    Мой макрос dT_INT прекрасно работает в версиях до 1.13, где время цикла реально, по показаниям самого ПР, меняется дискретно на 1 мс и остается стабильным.

    В старших версиях ОЛ наверно изменили способ подстройки времени цикла и там оно уже по показаниям самого ПР или ОЛ уже не дискретное 1 мс, а с десятыми и сотыми долями и возможно разное от цикла к циклу.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #7

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Добрый день. Если у Вас время цикла 10-13 мс, то о "точности до милисекунд" сложно говорить, до сотен мс будет более корректно, примерно так сделан вывод оставшегося времени для макроса TIME_U/D, чем больше время цикла, тем меньше знаков после запятой.
    Юрий, а на основе Вашего счетчика TIME_U/D возможно реализовать счетчик с десятыми долями секунд?

  8. #8

    По умолчанию

    Цитата Сообщение от Dimka299 Посмотреть сообщение
    Юрий, а на основе Вашего счетчика TIME_U/D возможно реализовать счетчик с десятыми долями секунд?
    Там автоматически идет коррекция, в зависимости от времени цикла, откройте на редактирование макрос, там есть пределы по которым идет коррекция, при минимальном времени цикла 2 знака,после запятой т.е каждые 10мс квантование идет, если не ошибаюсь.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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

  9. #9
    Пользователь Аватар для anndy
    Регистрация
    08.11.2012
    Адрес
    Подольск
    Сообщений
    134

    По умолчанию

    Здравствуйте, интересует подобный вопрос с милисекундами, ссылки не работаю, могли бы обновить ссылки. Спасибо.
    Цитата Сообщение от petera Посмотреть сообщение
    Здесь похожий вопрос https://owen.ru/forum/showthread.php...l=1#post330108

    здесь улучшенный вариант https://owen.ru/forum/showthread.php...l=1#post330119

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

    По умолчанию

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

    Захват-222.png
    Вложения Вложения
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Owen logic под win 10
    от maximov2009 в разделе Среда программирования OWEN Logic
    Ответов: 2
    Последнее сообщение: 26.02.2020, 17:06
  2. Owen Logic 1.12
    от Андрей Посохов в разделе Среда программирования OWEN Logic
    Ответов: 146
    Последнее сообщение: 05.02.2019, 12:03
  3. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  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

Ваши права

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