PDA

Просмотр полной версии : Отображение переменных типа Fload на СМИ2



alesandro
08.10.2018, 13:29
Добрый день!
С помощью конфигуратора запрограммировал 2 панели СМИ2 для отображения температуры (FLOAD), значение которой получаю с ПР200-24.3.1 ПР200-Master, СМИ2 - Slave. Температуру показывают правильно, вот только не удается заставить панель отображать значения только с 1 разрядом после запятой, постоянно 2 цифры после запятой. Если в программе с помощью макроса ограничивать 1 знаком, то все равно показывает 2 знака, только 2 знак всегда "0", первый изменяется. Кратковременное нажатие кнопки "Сброс", на СМИ2 отображаются параметры и их значения в памяти. Параметр "dР" показан "2", т.е после запятой должен быть только один разряд, на экране 2 разряда. Подскажите пожалуйста, как исправить.

Евгений Кислов
08.10.2018, 13:48
Добрый день.
Параметр dР влияет только на положение точки для типов INT/WORD.
Вероятно, в вашем случае будет проще использовать один из этих типов, проведя нужные преобразования в OwenLogic.

Сергей0308
08.10.2018, 13:50
Добрый день!
С помощью конфигуратора запрограммировал 2 панели СМИ2 для отображения температуры (FLOAD), значение которой получаю с ПР200-24.3.1 ПР200-Master, СМИ2 - Slave. Температуру показывают правильно, вот только не удается заставить панель отображать значения только с 1 разрядом после запятой, постоянно 2 цифры после запятой. Если в программе с помощью макроса ограничивать 1 знаком, то все равно показывает 2 знака, только 2 знак всегда "0", первый изменяется. Кратковременное нажатие кнопки "Сброс", на СМИ2 отображаются параметры и их значения в памяти. Параметр "dР" показан "2", т.е после запятой должен быть только один разряд, на экране 2 разряда. Подскажите пожалуйста, как исправить.

В INTе передавайте и будет вам счастье, т. е. целочисленным значением, совсем недавно аналогичный вопрос разруливали!

alesandro
08.10.2018, 14:45
Спасибо. Попробовал, показывает целую часть. Дробная всегда "0". Вопрос рассматривали в этой ветви, где почитать?

Сергей0308
08.10.2018, 15:01
Спасибо. Попробовал, показывает целую часть. Дробная всегда "0". Вопрос рассматривали в этой ветви, где почитать?

В соседней теме обсуждали: http://www.owen.ru/forum/showthread.php?t=17153&page=342

alesandro
08.10.2018, 15:13
Спасибо, сейчас посмотрю.