Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 17 из 17

Тема: что лучше считывать с модуля int или float

  1. #11
    Пользователь
    Регистрация
    20.02.2008
    Адрес
    Тверь
    Сообщений
    501

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    С аналогами - все равно на флоаты переходить, ну и зачем тогда мне голову ломать на сколько нужно точку передвинуть там, а потом еще и делить здесь ? Тут чтоб не потерять точность на 3 знака, в панель подвинуть на 1 знак .... иметь кучу сущностей для одной и той же переменной. А флоат - он и в африке флоат. Считал, его же посмотрел в онлайне и он же в панель ушел - без проблем.
    Передача флоата по сети занимает времени больше, чем инта, на время передачи 20 бит. А кто нибудь знает, насколько медленнее перемножаются флоаты чем инты? Я привык, что в AVRах и 51 процессорах это ужасно долго и с тех пор флоаты использую только там, где использование целых чисел снижает точность вычислений. То есть нигде не использую.

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

    По умолчанию

    ну почему сразу на 20, а вдруг 2 стоп-бита или по 7 бит данных?
    А зачем флоат перемножать, это добавляется дополнительная операция у интов чтоб получить похожее значение на флоат
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  3. #13
    Пользователь
    Регистрация
    20.02.2008
    Адрес
    Тверь
    Сообщений
    501

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    А зачем флоат перемножать
    А Вы что, полученные данные не обрабатываете, только пересылаете? В одном ПИ-регуляторе как минимум пара операций умножения, а то и гораздо больше.

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

    По умолчанию

    Цитата Сообщение от rwg Посмотреть сообщение
    А Вы что, полученные данные не обрабатываете, только пересылаете? В одном ПИ-регуляторе как минимум пара операций умножения, а то и гораздо больше.
    ну не я же жалуюсь,что работа с флоатами медленнее, в случае с интом на одну операцию будет больше,если мы про пид, а не визуализацию,там вполне достаточно целочисленного. И кстати, когда указываете на 20 бит, Вы хотите произвести впечатление от количества? а в процентном соотношении это сколько будет?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  5. #15
    Пользователь
    Регистрация
    20.02.2008
    Адрес
    Тверь
    Сообщений
    501

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    когда указываете на 20 бит, Вы хотите произвести впечатление от количества? а в процентном соотношении это сколько будет?
    Просто удобно считать лишние временные задержки. На скорости 9600 - потеря 2 мсек на одном параметре. На 50 параметрах теряем 0,1 секунды. Иногда это важно.

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

    По умолчанию

    Цитата Сообщение от rwg Посмотреть сообщение
    Просто удобно считать лишние временные задержки. На скорости 9600 - потеря 2 мсек на одном параметре. На 50 параметрах теряем 0,1 секунды. Иногда это важно.
    процентное соотношение назовите, что Вы все цифрами какими то оперируете и скорость то какую взяли)
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  7. #17
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,256

    По умолчанию

    Цитата Сообщение от rwg Посмотреть сообщение
    Передача флоата по сети занимает времени больше, чем инта, на время передачи 20 бит..
    Если бы проц занимался исключительно обменом и минц был строго кратен циклу обмена еще можно было бы говорить о каких несчастных 1-3% потери общего времени. Но эта экономия похожа на вытягивание скорости за счет улучшение аэродинамики лошадиной подковы.
    На 50 параметрах теряем 0,1 секунды. Иногда это важно.
    Если это становится важным - значит неправильный алгоритм или схема. Вы б еще 1200 поставили для расчета.
    Приведите конкретную пример с конкретными модулями когда это имело бы значение


    Просто удобно считать лишние временные задержки
    Такие - бессмысленно без анализа общего алгоритма
    Последний раз редактировалось Валенок; 13.05.2016 в 16:15.

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. Переход от float (Nullable) к просто float
    от ASo в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 12.11.2014, 14:21
  2. Как последовательно считывать параметр PV с ТРМ201?
    от iKarma в разделе Помощь Разработчикам
    Ответов: 12
    Последнее сообщение: 17.12.2012, 20:04
  3. Ответов: 4
    Последнее сообщение: 06.12.2011, 08:18
  4. Считывать\посылать посылки через порт rs232
    от Максим_Фалалеев в разделе ПЛК1хх
    Ответов: 16
    Последнее сообщение: 08.10.2008, 19:09
  5. Считывать\посылать посылки через порт rs232
    от Максим_Фалалеев в разделе Сетевые технологии
    Ответов: 1
    Последнее сообщение: 30.09.2008, 21:02

Ваши права

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