Показано с 1 по 10 из 105

Тема: Голосуем за доработки ПР/ОЛ

Комбинированный просмотр

Владимир Ситников Голосуем за доработки ПР/ОЛ 30.06.2016, 23:19
petera Linux...... А я Вот может... 01.07.2016, 09:34
Алексей Александрович Да что Windows. Вон сколько... 01.07.2016, 09:58
Алексей Александрович rovki Вы не правы. Это не... 01.07.2016, 16:31
Николаев Андрей Нашим разработчикам я... 03.07.2016, 12:39
Асутупист Раз есть эта тема, то искать... 04.07.2016, 12:55
Серёга Букашкин В ОЛ нет возможности измерять... 11.01.2017, 10:41
Павел Братковский с IP54 не меньше....ииии... 04.07.2016, 13:40
Павел Братковский на СПК ума не хватает, хочу... 04.07.2016, 13:59
Гость Работы ведутся -... 04.07.2016, 14:12
IVM Я не о том, а о... 04.07.2016, 18:50
Владимир Ситников В посте #10 Н. Андрей пишет,... 05.07.2016, 17:50
Владимир Ситников И? Это как-то меняет тот... 05.07.2016, 18:11
Владимир Ситников При чём тут мои предложения?... 05.07.2016, 18:33
Владимир Ситников Ну, т.е. это предложение "а... 05.07.2016, 19:06
Владимир Ситников А как по-вашему будет... 05.07.2016, 19:37
Владимир Ситников А можно пример... 05.07.2016, 19:47
Владимир Ситников Ну, это я и называю... 05.07.2016, 20:15
Владимир Ситников Ну, да, гораздо проще сказать... 05.07.2016, 21:00
Владимир Ситников О, случилось чудо и мы поняли... 06.07.2016, 09:05
Владимир Ситников Звучит как в анекдоте. --... 06.07.2016, 10:24
Алексей Геннадьевич 25319 Вас именно это... 07.07.2016, 09:46
Гость Сама логика построения... 07.07.2016, 12:34
Владимир Ситников Отпуска закончились,... 16.09.2016, 10:10
AAA1 Речь об этом? 26457 19.09.2016, 21:51
Владимир Ситников О, оно самое 20.09.2016, 00:51
sa_mut Save рассматривал как... 11.01.2017, 13:28
Серёга Букашкин Нужно мерить время до... 11.01.2017, 10:49
Серёга Букашкин В часах ПР минимальный отсчет... 11.01.2017, 13:19
Серёга Букашкин Я примерно так и делаю,... 11.01.2017, 15:59
Павел Братковский по моему, надо галочку... 11.01.2017, 13:51
Павел Братковский с другой стороны если булева... 11.01.2017, 14:19
Эдуард_Н Надо в ПР200 и ОЛ изменить... 06.05.2017, 09:41
Николаев Андрей Эдуард, а можно более... 06.05.2017, 13:05
Эдуард_Н Где-то уже я писал об этом,... 06.05.2017, 13:11
Филоненко Владислав Это все мелкие доработки. На... 12.05.2017, 11:10
Владимир Ситников И? Вывод какой? ОВЕН только... 12.05.2017, 12:29
Филоненко Владислав Вывод прост, чем полировать... 12.05.2017, 15:43
Владимир Ситников Так уже пробовали заводить... 12.05.2017, 19:14
Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Время берется из часов ПР, так что время цикла побоку.
    В часах ПР минимальный отсчет 1 секунда. Если бы был регистр еще с миллисекундами - вопроса бы не было. А если нужно мерить интервалы длительностью менее секунды? В стандартном макросе UNIX_TIME миллисекунд нет. Для его приложений они и не нужны.
    В предложения по доработке ОЛ предлагается внести в переменные текущего времени еще миллисекунды. Это решит все проблемы с точностью измерения времени и измерения коротких интервалов.
    Последний раз редактировалось Серёга Букашкин; 11.01.2017 в 13:55.

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

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    В часах ПР минимальный отсчет 1 секунда. Если бы был регистр еще с миллисекундами - вопроса бы не было. А если нужно мерить интервалы длительностью менее секунды? В стандартном макросе UNIX_TIME миллисекунд нет. Для его приложений они и не нужны.
    В предложения по доработке ОЛ предлагается внести в переменные текущего времени еще миллисекунды. Это решит все проблемы с точностью измерения времени и измерения коротких интервалов.
    Значит нужно использовать информацию о времени цикла выполнения программы
    Например так
    Захват-1.png
    Считаем сколько раз выполняется программа за одну секунду, а дальше все просто.
    На выходе имеем аналог функции TIME() - время работы макроса в мс от момента включения ПР.

    ЗЫ.
    В эмуляторе на выходе макроса первоначальные значения появляются с некоторой задержкой.

    Измеряем длительность сигнала на входе I4


    Измеряем длительность работы таймера TP
    Вложения Вложения
    Последний раз редактировалось petera; 11.01.2017 в 16:02.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Значит нужно использовать информацию о времени цикла выполнения программы
    Я примерно так и делаю, только за базу беру 2с, точнее выходит. И циклы считаю счетчиком. Косвенными методами можно многого достичь, но зачем усложнять только потому что в ОЛ нет средств счета в миллисекундах. Поэтому и прошу добавить средства чтобы упростить эту процедуру.
    Ваш метод тоже интересен, но требует опытности в таких делах. Много расчетов производится ради элементарной по сути функции. И только потому что не решается напрямую.
    Кстати это относится и к макросу FSEL. Нужен просто FB для этого. Но это вроде как обещают сделать в новом релизе.
    Последний раз редактировалось Серёга Букашкин; 11.01.2017 в 16:34.

Ваши права

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