Simple-Scada forum
Simple-Scada 1.3.3 и ниже (старая версия, больше не разрабатывается) => Ваши вопросы => Тема начата: Hermann от 30 Сентября 2015, 20:33:13
-
Коллеги, приветствую!
Подскажите пожалуйста такой момент. Я считываю из частотника регистры частоты, тока, напряжения и т.д. в виде целых чисел, уставка частоты тоже в виде целого числа. Но в проекте очень желательно отображать эти значения в виде числа с десятичной точкой. Приведу пример: текущая частота читается из регистра в виде 5678, что в реальности означает 56,78 Гц; или, например, задаем уставку давления в виде 2.69 - это должно передаться в регистр частотника в виде числа 269. Как можно в скаде сконфигурировать элемент управления "Поле", чтобы выполнялись вышеуказанные требования?
-
Здравствуйте!
Очень просто, используйте для этого следующие свойства компонента "Поле":
- "После запятой" – определяет количество знаков, которое необходимо отобразить после десятичной запятой;
- "Сдвиг запятой" – смещение десятичной запятой влево (если ввести отрицательное число) или вправо (если ввести положительное число).
Пример: с контроллера считывается значение 257, а нам нужно отобразить его в виде 2,57. Для этого необходимо установить свойства «После запятой» = 2, «Сдвиг запятой» = -2.
-
такой вопрос есть число с ОРС-сервера например 217329875 в int32. В симплскаде в поле задано максимальное значение 10000000.00, в итоге отображается непонятное значение.Что можно предпринять?Масштабирование сдвигом запятой делал,не помогло.
-
Здравствуйте!
есть число с ОРС-сервера например 217329875 в int32. В симплскаде в поле задано максимальное значение 10000000.00, в итоге отображается непонятное значение.
Извините за поздний ответ. Ошибку исправили. Готовы выслать обновленную версию. Отправили Вам сообщение на почту.