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

Тема: ПР205

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    А зачем в при выводе на экран числа с плавающей точкой и указании в формате 1го знака после запятой 0 исчезает при выводе круглого числа. т.е. вместо вывода допустим 11.0 выводится 11? Так это некрасиво выглядит когда значение быстро меняется.

  2. #2

    По умолчанию

    Цитата Сообщение от RV9WFJ Посмотреть сообщение
    А зачем в при выводе на экран числа с плавающей точкой и указании в формате 1го знака после запятой 0 исчезает при выводе круглого числа. т.е. вместо вывода допустим 11.0 выводится 11? Так это некрасиво выглядит когда значение быстро меняется.
    также надаёт сделать поле с десятитысячными вот как быть если у меня параметр очень маленький ?

  3. #3

    По умолчанию

    Цитата Сообщение от RV9WFJ Посмотреть сообщение
    А зачем в при выводе на экран числа с плавающей точкой и указании в формате 1го знака после запятой 0 исчезает при выводе круглого числа. т.е. вместо вывода допустим 11.0 выводится 11? Так это некрасиво выглядит когда значение быстро меняется.
    Добрый день!

    На какой версии прошивки прибора наблюдаете такое поведение? На версии прошивки 1.2.0 не получилось воспроизвести - при записи "круглого" числа 0 после запятой отображается. Пришлите, пожалуйста, Ваш проект и, если есть возможность, видео мне на почту - k.korolev@owen.ru.
    Инженер по продукту | ПР и Owen Logic
    email: k.korolev@owen.ru

  4. #4

    По умолчанию

    Цитата Сообщение от RV9WFJ Посмотреть сообщение
    А зачем в при выводе на экран числа с плавающей точкой и указании в формате 1го знака после запятой 0 исчезает при выводе круглого числа. т.е. вместо вывода допустим 11.0 выводится 11? Так это некрасиво выглядит когда значение быстро меняется.
    Подниму вопрос - та же проблема. Проявляется, если у контрола параметр "Отображать нули" поставить в "Нет" - перестают отображаться не только ведущие нули слева, но и нули после запятой у круглого числа.
    Прошивка 1.7.0, ОЛ 2.8.360.0
    Проверить элементарно - новый проект, на экран кидаем контрол "Ввод/вывод float/int", в нем переключаем "Отображать нули" в "Нет", заливаем - и сразу видим "0" на экране, а не "0.00" как должно бы. Изменяем через Sel на 1 - видим "0.01"

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

    По умолчанию

    Цитата Сообщение от Мамонов Михаил Посмотреть сообщение
    Подниму вопрос - та же проблема. Проявляется, если у контрола параметр "Отображать нули" поставить в "Нет" - перестают отображаться не только ведущие нули слева, но и нули после запятой у круглого числа.
    Прошивка 1.7.0, ОЛ 2.8.360.0
    Проверить элементарно - новый проект, на экран кидаем контрол "Ввод/вывод float/int", в нем переключаем "Отображать нули" в "Нет", заливаем - и сразу видим "0" на экране, а не "0.00" как должно бы. Изменяем через Sel на 1 - видим "0.01"
    Вы наверно имели ввиду отображать или нет незначащие нули, например это актуально для времени, будет например не "7" часов, а "07", а то Вы своим вопросом прямо всех в тупик ставите, без нулей в ближайшем будущем не обойтись, боюсь, после вашего вопроса, если его понимать в прямом смысле, "вздрогнули" даже в институте имени Сербского!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  6. #6

    По умолчанию

    Сергей, вы бы сначала хоть попытались вникнуть в написанное, а не, как обычно, высказать свое мнение, не разбираясь в вопросе, лишь бы что сказать, неважно что...

    Я имел ввиду, что если параметр "Отображать нули" установлен в "Да", то число, например, 44 будет отображено как "00044.00", а если установлен в "Нет", то как "44" - т.е. не выводятся как ведущие нули слева, так и знаки после запятой, если значение круглое (т.е. без дробной части).
    Если же при параметре "Нет" вывести, например, 44.5 - будет выведено "44.5" - т.е. дробная часть уже отображается.
    Вот конкретно про этот параметр: Снимок.PNG
    В результате при выводе значения - число постоянно скачет вправо-влево, т.к. дробная часть то выводится, то нет. Попробуйте, я же написал как это получить

    Вот так вот это выглядит:
    2024-12-02 00-09-08.JPG
    И, кстати, вот прям на фотке заметил еще - задано отображать два знака после запятой, но 44.5 отображается с одним, т.е. по идее должно бы быть "44.50".
    Последний раз редактировалось Мамонов Михаил; 02.12.2024 в 00:51.

  7. #7

    По умолчанию

    Цитата Сообщение от Мамонов Михаил Посмотреть сообщение
    Сергей, вы бы сначала хоть попытались вникнуть в написанное, а не, как обычно, высказать свое мнение, не разбираясь в вопросе, лишь бы что сказать, неважно что...

    Я имел ввиду, что если параметр "Отображать нули" установлен в "Да", то число, например, 44 будет отображено как "00044.00", а если установлен в "Нет", то как "44" - т.е. не выводятся как ведущие нули слева, так и знаки после запятой, если значение круглое (т.е. без дробной части).
    Если же при параметре "Нет" вывести, например, 44.5 - будет выведено "44.5" - т.е. дробная часть уже отображается.
    Вот конкретно про этот параметр:
    В результате при выводе значения - число постоянно скачет вправо-влево, т.к. дробная часть то выводится, то нет. Попробуйте, я же написал как это получить

    Вот так вот это выглядит:

    И, кстати, вот прям на фотке заметил еще - задано отображать два знака после запятой, но 44.5 отображается с одним, т.е. по идее должно бы быть "44.50".
    Можно предположить, что полное название этой настройки звучит как "Отображать незначащие нули до и после запятой"

  8. #8
    Пользователь
    Регистрация
    22.02.2012
    Адрес
    Челябинск
    Сообщений
    260

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Можно предположить, что полное название этой настройки звучит как "Отображать незначащие нули до и после запятой"
    Мысль разработчиков ОВЕНа идет по каким-то своим неочевидным путям. Поэтому и происходят такие казусы. Очевидный путь - если указано 2 знака после запятой, то и отображать 2 знака, независимо от их содержимого. Но для того, чтобы убирать пустые 0 после запятой - нужно специальные действия ведь проделать и чем руководствовался разработчик, который их таки проделал - абсолютно непонятно. И пытаться догадаться - бесполезно, потому что чтобы понять, нужно думать как он, а это дано "не только лишь всем". Я бы решил, что если человеку нужны дробные числа, в которых 0 - тоже цифра, то он и указывает соответствующий формат, а если не нужны, то указывает что дробную часть не нужно отображать. Но это если разумно мыслить. Но в данном случае ход мыслей другой и это проявляется и во многих других местах. За себя скажу, что это сильно отталкивает от ОВЕН вообще - чем разгадывать загадки постоянно, проще взять другой контроллер и просто работать. Я написал все это, в надежде, что в ОВЕН наконец как-то сделают выводы.

  9. #9

    По умолчанию

    Смущает, что в сообщении https://owen.ru/forum/showthread.php...l=1#post420339 Кирилл Королев написал, что такое поведение неправильное и у себя они его повторить нет могут - а это было еще аж на прошивке 1.2.0.
    Насчет неочевидных путей мысли разработчиков овена - согласен полностью, 25+ лет работаю с их оборудованием, и это постоянная борьба с "неочевидностями"
    Хотелось бы конечно услышать комментарий от разработчиков - если оно и правда так задумано, значит придется придумывать способы борьбы и какие-то костыли прилаживать... может отдельными контролами выводить целую и дробную часть, или еще как то так...
    Последний раз редактировалось Мамонов Михаил; 02.12.2024 в 15:09.

  10. #10

    По умолчанию

    Цитата Сообщение от starmos Посмотреть сообщение
    Мысль разработчиков ОВЕНа идет по каким-то своим неочевидным путям. Поэтому и происходят такие казусы. Очевидный путь - если указано 2 знака после запятой, то и отображать 2 знака, независимо от их содержимого. Но для того, чтобы убирать пустые 0 после запятой - нужно специальные действия ведь проделать и чем руководствовался разработчик, который их таки проделал - абсолютно непонятно. И пытаться догадаться - бесполезно, потому что чтобы понять, нужно думать как он, а это дано "не только лишь всем". Я бы решил, что если человеку нужны дробные числа, в которых 0 - тоже цифра, то он и указывает соответствующий формат, а если не нужны, то указывает что дробную часть не нужно отображать. Но это если разумно мыслить. Но в данном случае ход мыслей другой и это проявляется и во многих других местах. За себя скажу, что это сильно отталкивает от ОВЕН вообще - чем разгадывать загадки постоянно, проще взять другой контроллер и просто работать. Я написал все это, в надежде, что в ОВЕН наконец как-то сделают выводы.
    Снимок1.JPGСнимок2.JPGСнимок3.JPG
    Куда-то нули пропадают у Овена.
    Обновляю прошивку ПРМ-24.1 до версии 1.08, а в заголовке окошка аж 1.8 пишут :-)

Похожие темы

  1. Бета тест ПР205 в Owen Logic
    от Денисов Максим Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 66
    Последнее сообщение: 30.05.2023, 15:02
  2. Пр205 в новом каталоге
    от игорь68 в разделе Программируемые реле
    Ответов: 75
    Последнее сообщение: 10.04.2023, 12:48
  3. судьба пр205
    от Regedit в разделе Трёп (Курилка)
    Ответов: 3
    Последнее сообщение: 01.04.2022, 19:46

Ваши права

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