This is topic Выборка из SIAD in forum SIAD/SQL. Архивирование в TRACE MODE / SIAD/SQL. Data Logging in TRACE MODE at Форум TRACE MODE: техническая поддержка.
Добрый день. Имеем архив 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) с указанием проблемных аргументов.