This is topic Выборка из SIAD in forum SIAD/SQL. Архивирование в TRACE MODE / SIAD/SQL. Data Logging in TRACE MODE at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/40/t/000156.html

Posted by Dmitrii (Участник № / Member № 6880) on :
 
Добрый день.
Имеем архив SIAD в который с разными промежутками по времени записываются значение из канала Float.
Архив заполняется это видно в архивной таблице на мнемосхеме МРВ,но промежуточные значения автоматически заполняются недостоверными значениями.
Нам необходимо вывести на печать сумму значений которые мы записали в архив за определенный промежуток времени.
Подскажите каким путем можно это сделать.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Признак недостоверности записывается в архив либо при возникновении аппаратной недостоверности в канале, привязанном к "Источнику/Приемнику", либо при выключении МРВ.
Сумма всех архивных значений за определенный промежуток времени может быть получена с помощью канала CALL.LocalStatistics (см. описание канала).
 
Posted by Dmitrii (Участник № / Member № 6880) on :
 
Есть ли возможность вывести на печать в архивной таблице только записанные нами значения, а не по предустановленному шагу выборки?
Так как мы записываем с разным промежутками по времени и пустые строки нам не нужны.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Штатная архивная таблица в шаблоне документа может выводить только интервальные выборки.

Для вывода в документ листинга записей надо использовать механизм SubNum (см. документацию) с выборкой архивных данных с помощью каналов CALL.
 
Posted by Dmitrii (Участник № / Member № 6880) on :
 
Подскажите как управлять пересчетом канала CALL.LocalStatistics.
Через панель МРВ изменяя CALL.LocalStatistics.R все работает. При привязке CALL.LocalStatistics.R к кнопке на экране значения не проходят и пересчета нет. Аргументы времени записываются без проблем.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Если аргумент экрана, привязанный к кнопке, имеет тип OUT, то этот аргумент должен быть привязан к атрибуту ВХОДНОЕ_ЗНАЧЕНИЕ канала CALL.LocalStatistics.
 
Posted by Dmitrii (Участник № / Member № 6880) on :
 
У нас так и сделано!
в аргументах экрана значение записывается (видно в панели МРВ, записывается 1 и висит), а до "ВХОДНОЕ_ЗНАЧЕНИЕ канала CALL.LocalStatistics" не доходит.
Что еще необходимо сконфигурировать?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вы осуществили привязку аргумента экрана в шаблоне экрана?
Откройте на редактирование канал CALL, вызывающий этот экран, и проверьте привязки аргументов этого канала. При необходимости именно в этом редакторе осуществите привязку аргумента.
Именно привязки этого канала реально работают при запуске узла.
Наследование привязок шаблона в вызывающем канале CALL выполняется не всегда. Условия наследования могут быть нарушены, если по тем или причинам Вы редактировали привязки.
 
Posted by Dmitrii (Участник № / Member № 6880) on :
 
Спасибо.
 
Posted by Dmitrii (Участник № / Member № 6880) on :
 
Вновь появилась эта проблема.
В среде разработки привязки есть у аргумента экрана и у канала CALL вызывающий этот экран.
Но при запуске МРВ в меню Действие-Привязки экрана, у аргумента экрана отсутствует привязка к LocalStatistics.Входное_значение, следовательно сигнал управления не передается.
Создал новую пробную мнемосхему в этом проекте - все работает.
Подскажите где еще можно посмотреть, переделать мнемосхему затруднительно.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Выделите канал CALL_Screen, правой клавишей мыши вызовите свойства канала.
В открывшемся окне войдите во вкладку "Аргументы" и проверьте реальные привязки аргументов.
Неправильные привязки исправьте.
Недостающие или потерянные привязки восстановите.
Сохраните проект и "Сохраните для МРВ".

Первичные привязки аргументов, созданные в шаблоне, наследуются каналами CALL, вызывающими этот шаблон.

Если после создания каналов CALL вызова шаблона у каких-то аргументов каналов CALL привязки были изменены, это не приведет к изменению привязок у аргументов шаблона.
И отредактированные аргументы каналов CALL больше не наследуют привязки от шаблона, даже если они изменяются.
 
Posted by Dmitrii (Участник № / Member № 6880) on :
 
Помогло следующее: Оставил не работающий аргумент экрана без привязки и добавил еще один новый аргумент экрана к которому и подключил LocalStatistics.Входное_значение.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Пришлите, пожалуйста, Ваш проект на адрес техподдержки (hotline@adastra.ru) с указанием проблемных аргументов.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2