This is topic Архивный тренд и универсальный в архивном режиме НЕ РАБОТАЮТ in forum Операторский интерфейс SCADA/HMI TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.
Все сделано, как надо: архив настроен, пополняется, каналы, к коим привязаны тренды, туда записываются, однако графическое представление их на трендах отсутствует. В самом архиве эти значения есть. Текущие значения отображаются. Что может быть не так?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Если у каналов, выводимых на тренд, указан номер архива, в архив записываются изменяющиеся РЕАЛЬНЫЕ_ЗНАЧЕНИЯ каналов. Если аргументы экрана, выводимые на тренд, привязаны к другим атрибутам каналов, например, к ВХОДНЫМ_ЗНАЧЕНИЯМ, то данные из архивов подчитываться не будут.
2. Если при запуске узла залогинился ПОЛЬЗОВАТЕЛЬ, в правах которого установлен флажок "Раздел Дополнительно (Атрибуты пользователя):
... Добавление (Запрет доступа к архиву) – если этот флаг установлен, доступ к архивам из графики запрещен; ...", то доступа к архивам не будет.
Posted by jenyak542 (Участник № / Member № 9353) on :
Добрый день. А если номер архива указан для канала hex16, то есть сохраняется его реальное значение, но на тренд я вывожу только определенный бит этого канала, а не реальное значение. В таком случае данные из архива читаться не будут? Если это так, то что нужно сделать, чтобы можно было определенные биты канала hex16 из архива на тренде отобразить?
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
Добрый день. Все прекрасно выводится на Тренд. Механизм прост и понятен. Есть канал HEX16, который архивируется. Есть канал вызова шаблона экрана с Трендом (на тренде есть кривая, привязанная к дискретному аргументу экрана). К дискретному аргументу канала вызова экрана (к тому, что привязан к кривой Тренда) привязываете необходимый атрибут канала HEX16 (бит). Все. При переходе в архивный режим, Тренд будет отображать архивные данные по конкретному биту, если они есть.
Posted by jenyak542 (Участник № / Member № 9353) on :
Хорошо, спасибо. С аргументами экрана хотелось бы еще уточнить. Если бит канала hex16 привязан к аргументу экрана не с типом данных bool, а с типом данных real, то все работает точно также?
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
Рекомендуется использовать корректные типы данных. Если атрибут канала bool, то аргумент экрана, к которому он привязан, тоже bool.
Если не соблюдать основы проектирования, то положительного результат нельзя добиться.
Posted by jenyak542 (Участник № / Member № 9353) on :
Да, я понимаю. Просто если аргумент экрана bool, то на тренде для аргументов такого типа появляется отдельное поле, на котором они отображаются. Мне бы хотелось, чтобы все графики отображались на одном поле, а дискретные не отделялись. Поэтому, для битов канала hex я сделал аргументы экрана с форматом int (в прошлом сообщении написал real - ошибся)
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
quote:Отправитель / Originally posted by jenyak542: Просто если аргумент экрана bool, то на тренде для аргументов такого типа появляется отдельное поле, на котором они отображаются.
Целочисленные беззнаковые (bool, uint, udint...) отображаются в отдельной области ГЭ Тренд (в виде одномерного графике "есть значение - нет значения").
Целочисленные знаковые и вещественные отображаются в отдельной области ГЭ Тренд (в виде классического двумерного графика с осями X-Y).
Любой бит целочисленного числа может принимать значение 0 или 1. Зачем его выводить в область Тренда с вещественными и целочисленными знаковыми? Наглядно как раз значение бит выводить в свою отдельную область.
[ 14.06.2023, 12:58: Сообщение отредактировал / Message edited by АдАстра. Техподдержка ]