Здравствуйте!Подскажите пожалуйста как реализовать следующую задачу: архивируется значение 76-ти каналов. Их необходимо просматривать в архивной таблице и архивном тренде. Если я все 76 каналов заведу в одну таблицу то их невозможно будет читать. Как можно сделать так чтобы на одной таблице оператор сам выбирал какие каналы ему необходимо посмотреть?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Существует несколько методов решения. Для Вашей задачи наиболее подходящим является следующий. ГЭ, которые Вы хотите переключать, установите на отдельных экранах и на материнском экране отбразите их в ГЭ "Ссылка на экран". Там же на (на материнском экране) рядом с этими ГЭ разместите управляющие ГЭ, например, "Группа кнопок", с помощью которых надо организовать перепривязку аргументов переключаемых экранов. Способы перепривязки аргументов экранов описаны в документации.
Posted by ZerGOOD89 (Участник № / Member № 5290) on :
То есть Вы мне предлагаете сделать кучу экранов и просто переключать их!?А нельзя сделать один экран с одним ГЭ Архивная таблица и в нем менять привязки надо отобразить температуры с 1 по 10 оператор выбрал их посмотрел. Надо посмотреть с 70 по 73 отметил и посмотрел или надо 5,6,15,43,47,70-73 отметил их посмотрел архив. Или я что то не так понял в Вашем ответе?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Я предлагаю Вам сделать 1 экран с переключаемыми аргументами и вывести его на материнский экран в ГЭ "Ссылка на экран". Но в механизме перепривязок Вы должны будете задать предустановленные варианты выбора. Например, группами по 10 каналов: 1 - 10, 11 - 20, 21 - 30, ..., 71 - 80. Выбрать можно любую из групп.
Совершенно произвольные наборы выводимых параметров можно организовать интерактивными процедурами оператора МРВ через команды меню "ДЕЙСТВИЯ/Привязки экрана". Но эргономически это будет довольно трудоемко.
Posted by ZerGOOD89 (Участник № / Member № 5290) on :
А можно в архивной таблице чтобы только одно общее время писалось, а не у каждого столбца!? И я все равно не понимаю что такой за механизм перепривязок где можно почитать или пример посмотреть!?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
На экране могут быть установлены архивные таблицы 2 типов. Одна из них выводит срезы нескольких переменных с едиными метками времени. Вторая - листинги записей каждой кривой с индивидуальными метками записи (запись в архив осуществляется по изменению РЕАЛЬНОГО значения канала с соответствующей меткой времени).
Механизмы перепривязок описаны в разделе "Проект АСУ .../Табличный редактор аргументов/Автопостроение и автопривязка каналов из редактора аргументов/Замена виртуальной привязки аргументов в канале CALL, Перепривязка аргументов на уровне объектов" и в разделе "Особенности вызова графического экрана".
Posted by ZerGOOD89 (Участник № / Member № 5290) on :
Здравствуйте!И снова хочу вернуться к данной проблеме!Нельзя ли получить какой нибудь пример с перепривязкой (если можно то на пришлите пожалуйста на zernov89@mail.ru). Так же еще один вопрос: как сделать так чтобы в архив записывались значения только целые или например только одно число после запятой!? А то получается, что все "дребезги" записываются в архив и тем самым забивая его. Да и просто в некоторых случаях просто не нужны сотые или тысячные. Заранее при много благодарен!
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Предоставлять примеры по отдельным функциям системы не входит в функции технической поддержки. Мы готовы обсудить проблемы, которые возникают у Вас при использовании этих функций в ваших проектах.
"Дребезг" необходимо убирать в самом канале, значение которого передается в архив. Существуют встроенные средства фильтрации, описанные в разделе "Обработка в канале FLOAT". Возможно также ввести дополнительную программную фильтрацию в процедуре трансляции канала. Кроме того, если это допустимо, можно увеличить период опроса каналов с заведомо медленно меняющимися реальными параметрами, например, при измерении температуры.