Добрый день!
Передо мной стоит задача отследить время работы исполнительного механизма в точности до милисекунд.
Возможно ли это реализовать в Owen Logic?
Если да, подскажите пожалуйста каким образом
Добрый день!
Передо мной стоит задача отследить время работы исполнительного механизма в точности до милисекунд.
Возможно ли это реализовать в 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
Спасибо большое! интересное решение, но когда вставил Ваш код в свою программу увидел некорректную работу сего блока
Получается, что время цикла программы скачет от 10 мс до 13 мс. Исходя из этого вычисления пересчитываются каждый раз при последующем изменяющемся времени цикла программы. То есть точности нет ни какой. Не знаете как это возможно исправить?
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
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
Ну мне до сотен мс не надо. Мне хватит информации секунда и 100 мс (1,1) либо пять секунд и 600 мс (5,6)
Так то блок от petera считает не плохо - но из-за того что плавает пересчет каждый цикл - конечный пересчет так же скачет.
П С: Сейчас смотрю онлайн код своей программы с блоком от petera и даже время цикла бегает (10,78-12,74 мс), но пересчетный коэффициент выходящий из блока dT_INT выход dTint стабилизировался в одну цифру 15.
Сейчас считает не плохо. Ранее данный коэффициент бегал 15-17 в чем собственно я и увидел проблему
Мой макрос dT_INT прекрасно работает в версиях до 1.13, где время цикла реально, по показаниям самого ПР, меняется дискретно на 1 мс и остается стабильным.
В старших версиях ОЛ наверно изменили способ подстройки времени цикла и там оно уже по показаниям самого ПР или ОЛ уже не дискретное 1 мс, а с десятыми и сотыми долями и возможно разное от цикла к циклу.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
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
Возможно, что речь шла об этом
Захват-111.png
Захват-222.png
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg