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

Тема: Вопросы чайника, не ругайтесь пожалуйста

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,841

    По умолчанию

    Принято считать, что целочисленные вычисления отъедают в несколько раз меньше ресурсов, чем вычисления с плавающей запятой, поэтому где хватает "инта" или можно им обойтись, стараюсь его и применять. Например передавать значение в умноженном на 10(100) виде, после передачи преобразовать во флоат и разделить на 10(100), кроме того и один регистр потребуется вместо двух. Только имейте ввиду что инт в ОЛ беззнаковый тип данных, но не всё так безнадёжно, есть макросы для преобразования.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  2. #2

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Принято считать, что целочисленные вычисления отъедают в несколько раз меньше ресурсов, чем вычисления с плавающей запятой, поэтому где хватает "инта" или можно им обойтись, стараюсь его и применять. Например передавать значение в умноженном на 10(100) виде, после передачи преобразовать во флоат и разделить на 10(100), кроме того и один регистр потребуется вместо двух. Только имейте ввиду что инт в ОЛ беззнаковый тип данных, но не всё так безнадёжно, есть макросы для преобразования.
    Я так понимаю, Вы сейчас о внешних интерфейсах (485?). А в самой программе эта оптимизация имеет хоть какой-то смысл?
    Я помню что когда (давно) учился в институте нас ругали за применение операции вычитания без нужды, т.к. она требовала больше тактов процессора чем сложение, и типа можно получить инвертированное значение на предыдущей операции и потом складывать, не тупо вычитать. Но вот есть у меня предположение, что в современных средах программирования давно всё не так, и на бинарные переменные тратятся те же 4 или сколько там байтов памяти, что и на рациональные.

    Ладно, это не так принципиально, пока не мешает работать с float

    Вопрос по обратным связям - система подсвечивает их жёлтым и предлагает заменить на линии задержки (на которые тоже ругается желтым). Их применять нельзя или это просто предостережение?
    Я взял первый попавшийся "официальный" макрос и увидел там эти обратные связи с предупреждением. Не понимаю

  3. #3
    Пользователь
    Регистрация
    08.04.2015
    Адрес
    Воронежская область
    Сообщений
    1,266

    По умолчанию

    Цитата Сообщение от Dron/9K Посмотреть сообщение

    Вопрос по обратным связям - система подсвечивает их жёлтым и предлагает заменить на линии задержки (на которые тоже ругается желтым). Их применять нельзя или это просто предостережение?
    Я взял первый попавшийся "официальный" макрос и увидел там эти обратные связи с предупреждением. Не понимаю
    Всегда меняю на линию задержки , раздражает жёлтый цвет . Это сделано для совместимости со старыми проектами .

Похожие темы

  1. CoDeSyS + ПЛК для чайника
    от незарегистрированный в разделе ПЛК1хх
    Ответов: 36
    Последнее сообщение: 08.08.2021, 12:31
  2. ПЛК110 + МУ110-6У (вопросы чайника)
    от bladerunner в разделе ПЛК1хх
    Ответов: 14
    Последнее сообщение: 10.10.2014, 11:13
  3. Вопрос чайника.
    от Мордорец в разделе Панели оператора (HMI)
    Ответов: 7
    Последнее сообщение: 19.04.2011, 08:45
  4. Ответов: 5
    Последнее сообщение: 10.11.2009, 13:30

Ваши права

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