Страница 1 из 1

Изменение разрядности в Archestra IDE

СообщениеДобавлено: Пн сен 03, 2018 1:23 pm
register
Доброго времени суток, коллеги!

В компании происходит перевод с кг/см2 на мпа и возникла сложность с тысячными в управляемом клапане.
Есть поле ввода, куда вводится значение переменной SP, раньше туда вводились числа с сотыми, но теперь нужны тысячные.
Если вводить тысячные, значение сократится до сотых. Формат вывода на ##0.000 c ##.00 менять пробовал, не помогло. Грешил на контроллер, мол он где-то на своей стороне сокращает, зря грешил. В скриптах ни намека не обнаружил. Прошу подсказки в какую сторону копать, на что обратить внимание.

Т.Е. как это работает: есть поле ввода UserInput куда вводится значение SP (допустим 1.368) и сразу над ним текстовая строка ValueDisplay с выводом SP (выводит уже 1.37)

Re: Изменение разрядности в Archestra IDE

СообщениеДобавлено: Пн сен 03, 2018 4:07 pm
Генератор зла
register писал(а):Прошу подсказки в какую сторону копать, на что обратить внимание.

В Object Viewer посмотреть значение SP. Возможно, до двух знаков после запятой рубит Value Display, отображающий значение SP.

Re: Изменение разрядности в Archestra IDE

СообщениеДобавлено: Вт сен 04, 2018 1:19 pm
register
Да, так и оказалось, до двух знаков после запятой рубит Value Display. Посмотрел в Object Viewer, с переменной все нормально
Как ни странно какой-бы Text Format у Value Display я ни указал, на вывод это совершенно никак не влияет. Будь-то #00.000, #0.00# или #0.###000. Почему так?

Re: Изменение разрядности в Archestra IDE

СообщениеДобавлено: Вт сен 04, 2018 4:01 pm
Генератор зла
А какой ArchestrA-символ используется для вывода значения.
Попробуйте вместо библиотечного нарисовать топорный, но свой.

Re: Изменение разрядности в Archestra IDE

СообщениеДобавлено: Вт сен 04, 2018 7:56 pm
register
Все так, пересоздал текстовый объект в Value Display указал Text(me.SP, "#0.000") в State выбрал в этот раз String
Все заработало, вероятно правда просто какой-то баг был
Спасибо!