Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Вопрос по отображению чисел  (Прочитано 5641 раз)

Hermann

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Вопрос по отображению чисел
« : 30 Сентября 2015, 20:33:13 »
Коллеги, приветствую!

Подскажите пожалуйста такой момент. Я считываю из частотника регистры частоты, тока, напряжения и т.д. в виде целых чисел, уставка частоты тоже в виде целого числа. Но в проекте очень желательно отображать эти значения в виде числа с десятичной точкой. Приведу пример: текущая частота читается из регистра в виде 5678, что в реальности означает 56,78 Гц; или, например, задаем уставку давления в виде 2.69 - это должно передаться в регистр частотника в виде числа 269. Как можно в скаде сконфигурировать элемент управления "Поле", чтобы выполнялись вышеуказанные требования?

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3214
    • Просмотр профиля
    • Simple-Scada
Re: Вопрос по отображению чисел
« Ответ #1 : 30 Сентября 2015, 20:50:45 »
Здравствуйте!

Очень просто, используйте для этого следующие свойства компонента "Поле":
  • "После запятой" – определяет количество знаков, которое необходимо отобразить после десятичной запятой;
  • "Сдвиг запятой" – смещение десятичной запятой влево (если ввести отрицательное число) или вправо (если ввести положительное число).

Пример: с контроллера считывается значение 257, а нам нужно отобразить его в виде 2,57. Для этого необходимо установить свойства «После запятой» = 2, «Сдвиг запятой» = -2.

janga

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Вопрос по отображению чисел
« Ответ #2 : 01 Ноября 2015, 06:37:48 »
такой вопрос есть число с ОРС-сервера например 217329875 в int32. В симплскаде в поле задано максимальное значение 10000000.00, в итоге отображается непонятное значение.Что можно предпринять?Масштабирование сдвигом запятой делал,не помогло.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3214
    • Просмотр профиля
    • Simple-Scada
Re: Вопрос по отображению чисел
« Ответ #3 : 04 Ноября 2015, 08:04:57 »
Здравствуйте!

Цитировать
есть число с ОРС-сервера например 217329875 в int32. В симплскаде в поле задано максимальное значение 10000000.00, в итоге отображается непонятное значение.
Извините за поздний ответ. Ошибку исправили. Готовы выслать обновленную версию. Отправили Вам сообщение на почту.