Simple-Scada 2 > Ошибки
Шкала переменной Int64
(1/1)
B.B:
Версия Simple-Scada 2.5.11.0
Если попробовать для INT64 создать шкалу, то минимум и максисмум задать не получается.
Поле ввода ограничено 15 символами, а при задании в экспотенциальном виде нормируется значением 4294967295.
Simple-Scada:
Здравствуйте.
Шкалы действительно имеют ограниченный диапазон значений, это сделано для поддержки вещественных значений для мин. и макс. значения шкалы. На практике мы пока не встречали реальных задач в которых требовалось бы отображать шкалу со значениями Int64. Пожалуйста, опишите как именно Вы планируете использовать шкалу с Int64 в диапазоне -9223372036854775808..9223372036854775807. Вам действительно нужно просматривать, например, тренды в этом диапазоне? Или нужно чтобы пользователи могли через поле/уровень (или др. компоненты) вводить такие большие значения?
Если нет, то нет смысла устанавливать такой диапазон шкалы. Шкала никак не ограничивает реальные значения, т.е. в скаду всегда будут поступать реальные значения переменной (независимо от шкалы). При работе со значением через скрипты (например, для извлечения битов и т.п.) значение также никак не ограничивается. Запись новых значений в переменную через скрипты также не ограничивается шкалой. Шкала используется только при вводе новых значений через визуальные компоненты (чтобы ограничить ввод) и при отображении трендов.
B.B:
--- Цитата: Simple-Scada от 25 Октября 2021, 10:52:55 ---Шкала никак не ограничивает реальные значения, т.е. в скаду всегда будут поступать реальные значения переменной (независимо от шкалы).
--- Конец цитаты ---
Отлично. Вводить такие большие числа необходимости нет. Программно считаются значения для ЦАП и выводятся в тег.
Если шкала ограничивает только пользовательский интерфейс, то в данном случае это не критично.
Ввод делается в процентах.
Навигация
Перейти к полной версии