PDA

Просмотр полной версии : Можно настроить формат представления float значений?



Владимир Ситников
01.02.2016, 01:12
Сейчас float значениями крайне тяжело пользоваться.
1.3E-5 это неинформативно.

Можно выводить больше знаков?
Я не против научного формата. Просто нужно 5-7 значащих цифр.

Как вариант -- показывать полное значение в каком-то отдельном окне (но так, чтобы его можно было скопировать по ctrl+c)

Пример: 22219

Алексей Геннадьевич
03.02.2016, 14:57
Программеры применили стандартное средство вывода. Этот вопрос поднимался года 2 назад.
Приоритет у этой задачи низкий, скорее всего.

capzap
03.02.2016, 15:08
а зачем заполнять экран эмуляции лишней информацией, целочисленные вот в полный размер разворачиваются как на входе так и на выходе и когда элементы стоят рядом, происходит наложение, информативности ноль. Онлайна самой ПР нет, поэтому посмотреть эти значения можно только при отладке проекта в симуляции, если уж так надо создаем еще одну ветку, умножаем на 10 в порядке сколько знаков требуется и переводим в инт, после отладки лишнее убрали

Алексей Геннадьевич
05.02.2016, 21:10
а зачем заполнять экран эмуляции лишней информацией, целочисленные вот в полный размер разворачиваются как на входе так и на выходе и когда элементы стоят рядом, происходит наложение, информативности ноль.
Навести курсор на вывод и по ПКМ во всплывающем окошке увидеть значение будет очень удобно. А если одновременно в 3х форматах - float, nex, и десятичном -то вообще сказка.



Онлайна самой ПР нет, поэтому посмотреть эти значения можно только при отладке проекта в симуляции, если уж так надо создаем еще одну ветку, умножаем на 10 в порядке сколько знаков требуется и переводим в инт, после отладки лишнее убрали
Так и делаем. Только одно дело - отслеживать значения в одной-двух контрольных точках, а другое дело в десятке точек одновременно.

Владимир Ситников
06.02.2016, 02:00
а другое дело в десятке точек одновременно.

Да, на одних всплывающих тяжело следить за большим (>4) количеством значений.

capzap
06.02.2016, 07:20
Только одно дело - отслеживать значения в одной-двух контрольных точках, а другое дело в десятке точек одновременно.

ну хорошо, некое множество точек и когда они будут все развернуты в полном формате что можно будет увидеть после, кто то из вас мотается на ПНР с плазмой с большим разрешением?
Для этого наверное должен существовать другой инструмент, где заданные точки будут выводится эпюрами

Алексей Геннадьевич
06.02.2016, 19:40
ну хорошо, некое множество точек и когда они будут все развернуты в полном формате что можно будет увидеть после, кто то из вас мотается на ПНР с плазмой с большим разрешением?
Причём здесь ПНР? у ОЛ пока нет онлайна.
И три строчки по 8 знаков очень много места займут, да. Монитор 72" с разрешением 8000х3200 строго обязателен.:rolleyes:

Для этого наверное должен существовать другой инструмент, где заданные точки будут выводится эпюрами
Если нужно использовать при ПНР графики, то прямая дорога в кодесис.

wal79
10.02.2016, 11:19
Если будет механизм выбора элементов, значения которых нужно показывать, это будет удобней? Все значения остальных элементов будут скрыты, а эти избранные будут показываться в полном формате, вполне может быть даже в различном формате (hex, dec). Это будет удобней?

melky
10.02.2016, 11:36
И так же для вывода в настройках указать сколько знаков после запятой показывать, часто больше 2-х знаков и не надо. Так что и показываться будут всего 3-4 знака + запятая.

Владимир Ситников
10.02.2016, 13:27
Если будет механизм выбора элементов, значения которых нужно показывать, это будет удобней?
Я, честно говоря, без понятия. Может, будет, а, может, и не будет. У меня практики не достаточно для ответа на вопрос.


Все значения остальных элементов будут скрыты, а эти избранные будут показываться в полном формате, вполне может быть даже в различном формате (hex, dec). Это будет удобней?
Если говорить про hex/oct/dec/bcd, то по-моему, лучше либо "формат по умолчанию" (т.е одна настройка на всю среду), либо по щелчку на каждый элемент переключаеть формат отображения/ввода конкретно на нём.

Делать отдельное поле ввода для указания формата вывода каждого элемента, честно говоря, не вижу смысла. Если значения в целом достойно показываются и работает copy&paste в калькулятор, то норм.

Aleksandr
20.03.2016, 12:13
Задам вопрос в этой теме. Я понимаю значение по умолчанию для сетевой переменной используется для инициализации ее при старте ПР. И пока нет связи она будет иметь это значение? Для float сетевой переменной нельзя ввести дробное значение. Будет ли это исправлено? 23249

capzap
20.03.2016, 12:27
Задам вопрос в этой теме. Я понимаю значение по умолчанию для сетевой переменной используется для инициализации ее при старте ПР. И пока нет связи она будет иметь это значение? Для float сетевой переменной нельзя ввести дробное значение. Будет ли это исправлено? 23249

а таблицу переменных открывали и выставляли там значение по умолчанию, тоже не работает?

Aleksandr
20.03.2016, 18:24
а таблицу переменных открывали и выставляли там значение по умолчанию, тоже не работает?

А этого столбика в сетевых переменных как раз и нет

Василий Кашуба
20.03.2016, 19:43
А этого столбика в сетевых переменных как раз и нет
Что, у вас нет этой колонки? 23256

Aleksandr
20.03.2016, 22:40
Что, у вас нет этой колонки? 23256

В сетевых переменных нет колонки по "Значение по умолчанию". Откройте вкладку RS-485, слот1

rovki
20.03.2016, 22:47
В сетевых переменных нет колонки по "Значение по умолчанию". Откройте вкладку RS-485, слот1


.....................

Сергей0308
20.03.2016, 23:04
В сетевых переменных нет колонки по "Значение по умолчанию". Откройте вкладку RS-485, слот1

Так если эта переменная энергонезависима, то как мне видится и нет смысла в этой колонке!!!

Pavel_
21.03.2016, 01:51
Плюсую!
Для переменной типа float можно вводить дробное дефолтное значение.
А для сетевой переменной, дефолтное дробное значение ввести нельзя (целые - ввести можно), ОЛ(b117) сообщает об ошибке приведенной в скрине ТС.