Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 28 из 28

Тема: плк100

  1. #21
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,072

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    Оч удобно хранить в Dword в формате Х*10
    Это зовется фиксированной точкой. А проблема плавающей точки именно в том, что на плавающая - сейчас туда уплыла, потом сюда. Побочный эффект - маш.ноль (x = x + e). У фикс.точки маш.ноля нет в принципе.
    Если чего то нужно считать и хранить с большим кол-вом значащих цифр то плавающие точки не подходят именно из-за маш.ноля. Уплывут полюбасу. LREAL тоже уплывет, только позже. Подойдет только если расчетное время ожидания отплытия превысит некий разумный порог.

    можно записать отдельно X=m*Bn, где m – мантисса, В – основание представления числа с плавающей точкой, n – порядок (целое число).
    Просто изменение размеров мантисы и/или экспоненты. Плавать - продолжает.
    Врядли в реальной жизни нужен полный диапазон REAL. Если жатся в 32 бита, то можно тупо увеличить мантису за счет экспоненты битов так на 3..5. Это может отодвинуть отплытие. Но только отодвинуть.

    Если хранение и учет чего-то коммерческий - плавающая точка несколько не канает.

  2. #22
    Пользователь
    Регистрация
    10.04.2010
    Адрес
    Алтайский край,г.Рубцовск
    Сообщений
    967

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Это зовется фиксированной точкой. А проблема плавающей точки именно в том, что на плавающая - сейчас туда уплыла, потом сюда. Побочный эффект - маш.ноль (x = x + e). У фикс.точки маш.ноля нет в принципе.
    Если чего то нужно считать и хранить с большим кол-вом значащих цифр то плавающие точки не подходят именно из-за маш.ноля. Уплывут полюбасу. LREAL тоже уплывет, только позже. Подойдет только если расчетное время ожидания отплытия превысит некий разумный порог.


    Просто изменение размеров мантисы и/или экспоненты. Плавать - продолжает.
    Врядли в реальной жизни нужен полный диапазон REAL. Если жатся в 32 бита, то можно тупо увеличить мантису за счет экспоненты битов так на 3..5. Это может отодвинуть отплытие. Но только отодвинуть.

    Если хранение и учет чего-то коммерческий - плавающая точка несколько не канает.
    Честное слово обожаю коменты Валенка,так обяснить "простую" математику может только он, у меня иногда дрожь идет, толи я тупой ,а может математичка была глупой...всяк в жизни бывает, честно слово Валенок но не все могут понять твою аллегории.
    P.S.Не сколько не умоляет моего отношения к тебе(можно сказать..............не промолчу)

  3. #23
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Это зовется фиксированной точкой....
    Какая нафиг фиксированная точка.
    В данном представлении это целое число из которого всегда легко можно выделить нужное с одной точкой после запятой,
    что и требуется афтору темы.

  4. #24

    По умолчанию

    Это и есть фиксированная точка.
    Количество байт - это способ хранения числа.

  5. #25
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,799

    По умолчанию

    Цитата Сообщение от ASo Посмотреть сообщение
    Это и есть фиксированная точка.
    Количество байт - это способ хранения числа.
    Оч. интересно ! Прям Галилео, пора на костер !
    Ваще то кол-во байт определяет формат , тип , а следовательно размер числа , причем усе уже принято и определено и прописано .
    И конкретно кодесис позволяет производить преобразование из одного типа данных в другой и обратно , в чем проблема не пойму !
    Размерность иеющихся типов данных есть в описаловке , если чего-то кому-то не хватает ... этот кому не хватает должен ЗНАТЬ , что всем хватает и включить моцк .

  6. #26
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,062

    По умолчанию

    Ну, я пытался делать округление до одного знака и все равно попытка записи в real с однимзнаком не происходит. Остановка. Значение было небольшое 10 тысяч с хвостиком.

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

    По умолчанию

    Непонятно как размер числа определяет кол-во байт.
    Вот набор используемых чисел вполне определит кол-во байт, а в этот набор могут входить самые разные числа - даже о-о-чень большие и о-о-чень маленькие.
    Например всего 1 бита достаточно для хранения двух чисел - гугол и 1/гугол. Куда уж больше/меньше )). Причем запись тоже с плавающей точкой. Только ей плавать особо некуда.


    Цитата Сообщение от melky Посмотреть сообщение
    Ну, я пытался делать округление до одного знака и все равно попытка записи в real с однимзнаком не происходит. Остановка. Значение было небольшое 10 тысяч с хвостиком.
    10тыс ? Странно - пример бы показали. Для мантисы отведено аж 24 бита. А для этого маш.ноль в 0.1 аж для 2млн (примерно)
    Последний раз редактировалось Валенок; 18.10.2015 в 23:38.

  8. #28
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,062

    По умолчанию

    Пример давно стерт, так как не работал. Если покопаться в теме по общим вопросам, можно найти разбирательство.
    Там petera варианты решений предлагал. Пришли к выводу, что в ПЛК100 нет LREAL и поэтому не работает.

    http://www.owen.ru/forum/showthread....393#post145393

    Вот нашел, где начиналось обсуждение по поводу работы в ПЛК100
    Последний раз редактировалось melky; 19.10.2015 в 00:06.

Страница 3 из 3 ПерваяПервая 123

Похожие темы

  1. Соединение ПЛК100 с ПЛК100
    от maks-tver в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 09.06.2020, 16:05
  2. Продам ПЛК100-24.P-L и ПЛК100-220.P-L
    от victor_al в разделе Трёп (Курилка)
    Ответов: 0
    Последнее сообщение: 22.10.2013, 15:49
  3. ПЛК100 К-М и ПЛК100 Р-М перенос проекта
    от Malyshevsergey в разделе ПЛК1хх
    Ответов: 16
    Последнее сообщение: 04.09.2012, 23:13
  4. ПЛК100-32 & ПЛК100-64
    от AVit в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 12.08.2008, 09:36

Ваши права

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