Просмотр полной версии : Можно настроить формат представления float значений?
Владимир Ситников
01.02.2016, 01:12
Сейчас float значениями крайне тяжело пользоваться.
1.3E-5 это неинформативно.
Можно выводить больше знаков?
Я не против научного формата. Просто нужно 5-7 значащих цифр.
Как вариант -- показывать полное значение в каком-то отдельном окне (но так, чтобы его можно было скопировать по ctrl+c)
Пример: 22219
Алексей Геннадьевич
03.02.2016, 14:57
Программеры применили стандартное средство вывода. Этот вопрос поднимался года 2 назад.
Приоритет у этой задачи низкий, скорее всего.
а зачем заполнять экран эмуляции лишней информацией, целочисленные вот в полный размер разворачиваются как на входе так и на выходе и когда элементы стоят рядом, происходит наложение, информативности ноль. Онлайна самой ПР нет, поэтому посмотреть эти значения можно только при отладке проекта в симуляции, если уж так надо создаем еще одну ветку, умножаем на 10 в порядке сколько знаков требуется и переводим в инт, после отладки лишнее убрали
Алексей Геннадьевич
05.02.2016, 21:10
а зачем заполнять экран эмуляции лишней информацией, целочисленные вот в полный размер разворачиваются как на входе так и на выходе и когда элементы стоят рядом, происходит наложение, информативности ноль.
Навести курсор на вывод и по ПКМ во всплывающем окошке увидеть значение будет очень удобно. А если одновременно в 3х форматах - float, nex, и десятичном -то вообще сказка.
Онлайна самой ПР нет, поэтому посмотреть эти значения можно только при отладке проекта в симуляции, если уж так надо создаем еще одну ветку, умножаем на 10 в порядке сколько знаков требуется и переводим в инт, после отладки лишнее убрали
Так и делаем. Только одно дело - отслеживать значения в одной-двух контрольных точках, а другое дело в десятке точек одновременно.
Владимир Ситников
06.02.2016, 02:00
а другое дело в десятке точек одновременно.
Да, на одних всплывающих тяжело следить за большим (>4) количеством значений.
Только одно дело - отслеживать значения в одной-двух контрольных точках, а другое дело в десятке точек одновременно.
ну хорошо, некое множество точек и когда они будут все развернуты в полном формате что можно будет увидеть после, кто то из вас мотается на ПНР с плазмой с большим разрешением?
Для этого наверное должен существовать другой инструмент, где заданные точки будут выводится эпюрами
Алексей Геннадьевич
06.02.2016, 19:40
ну хорошо, некое множество точек и когда они будут все развернуты в полном формате что можно будет увидеть после, кто то из вас мотается на ПНР с плазмой с большим разрешением?
Причём здесь ПНР? у ОЛ пока нет онлайна.
И три строчки по 8 знаков очень много места займут, да. Монитор 72" с разрешением 8000х3200 строго обязателен.:rolleyes:
Для этого наверное должен существовать другой инструмент, где заданные точки будут выводится эпюрами
Если нужно использовать при ПНР графики, то прямая дорога в кодесис.
Если будет механизм выбора элементов, значения которых нужно показывать, это будет удобней? Все значения остальных элементов будут скрыты, а эти избранные будут показываться в полном формате, вполне может быть даже в различном формате (hex, dec). Это будет удобней?
И так же для вывода в настройках указать сколько знаков после запятой показывать, часто больше 2-х знаков и не надо. Так что и показываться будут всего 3-4 знака + запятая.
Владимир Ситников
10.02.2016, 13:27
Если будет механизм выбора элементов, значения которых нужно показывать, это будет удобней?
Я, честно говоря, без понятия. Может, будет, а, может, и не будет. У меня практики не достаточно для ответа на вопрос.
Все значения остальных элементов будут скрыты, а эти избранные будут показываться в полном формате, вполне может быть даже в различном формате (hex, dec). Это будет удобней?
Если говорить про hex/oct/dec/bcd, то по-моему, лучше либо "формат по умолчанию" (т.е одна настройка на всю среду), либо по щелчку на каждый элемент переключаеть формат отображения/ввода конкретно на нём.
Делать отдельное поле ввода для указания формата вывода каждого элемента, честно говоря, не вижу смысла. Если значения в целом достойно показываются и работает copy&paste в калькулятор, то норм.
Aleksandr
20.03.2016, 12:13
Задам вопрос в этой теме. Я понимаю значение по умолчанию для сетевой переменной используется для инициализации ее при старте ПР. И пока нет связи она будет иметь это значение? Для float сетевой переменной нельзя ввести дробное значение. Будет ли это исправлено? 23249
Задам вопрос в этой теме. Я понимаю значение по умолчанию для сетевой переменной используется для инициализации ее при старте ПР. И пока нет связи она будет иметь это значение? Для float сетевой переменной нельзя ввести дробное значение. Будет ли это исправлено? 23249
а таблицу переменных открывали и выставляли там значение по умолчанию, тоже не работает?
Aleksandr
20.03.2016, 18:24
а таблицу переменных открывали и выставляли там значение по умолчанию, тоже не работает?
А этого столбика в сетевых переменных как раз и нет
Василий Кашуба
20.03.2016, 19:43
А этого столбика в сетевых переменных как раз и нет
Что, у вас нет этой колонки? 23256
Aleksandr
20.03.2016, 22:40
Что, у вас нет этой колонки? 23256
В сетевых переменных нет колонки по "Значение по умолчанию". Откройте вкладку RS-485, слот1
В сетевых переменных нет колонки по "Значение по умолчанию". Откройте вкладку RS-485, слот1
.....................
Сергей0308
20.03.2016, 23:04
В сетевых переменных нет колонки по "Значение по умолчанию". Откройте вкладку RS-485, слот1
Так если эта переменная энергонезависима, то как мне видится и нет смысла в этой колонке!!!
Плюсую!
Для переменной типа float можно вводить дробное дефолтное значение.
А для сетевой переменной, дефолтное дробное значение ввести нельзя (целые - ввести можно), ОЛ(b117) сообщает об ошибке приведенной в скрине ТС.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot