This is topic Вопрос по архивам in forum SIAD/SQL. Архивирование в TRACE MODE / SIAD/SQL. Data Logging in TRACE MODE at Форум TRACE MODE: техническая поддержка.
Здравствуйте уважаемая тех поддержка. Помогите разобраться с возникшей проблемой. Для узла РТМ был создан СПАД архив (имя файла, состояние архива TRUE) но в СПАД архив никакие каналы не писались. В итоге что то записывалось в rep фаил, что это есть, и как вытащить информацию с файла.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вы задавали каналам атрибуты архивирования? Как Вы проверяли, что "в СПАД архив никакие каналы не писались"?
Posted by denchik (Участник № / Member № 6225) on :
Для всех каналов, в редактирование канала, системные, архивирование в СПАД/No
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Чтобы каналы архивировались, надо им в соответствующем свойстве задать нужный номер архива. Посмотреть архивные данные можно на тренде.
Posted by denchik (Участник № / Member № 6225) on :
И вот еще вопрос. Я использую канал Call.ChGroupReq им обрабатываю 50 параметров Float по протоколу MODBUS RTU, как мне архивировать 4 параметра. Я создал для 4 аргументов канала call, каналы Float и привязал реальное значение канала Float к аргументам, установил архивирование СПАД/1. Привязал все к аргументам экрана. Данные стали идти с прерываниями (0 ... реальное значение), и архивирование нет.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Привязывать к аргументам канала CALL надо атрибут ВХОДНОЕ_ЗНАЧЕНИЕ канала FLOAT.
Posted by denchik (Участник № / Member № 6225) on :
Спасибо, входное значение работает без скачков, но вот архивировать эти каналы Float что то не получается. Когда переходишь на трэнде в архив, ничего не отображается, при скроле влево, ошибка запроса 1014.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Записи в архиве появляются через 1-2 минуты после соответствующих изменений значений каналов.
"ошибка запроса 1014" говорит о том, что на выбранный временный интервал записей в архиве нет.
Если значение архивируемого канала действительного менялось, то надо подождать 1-2 минуты после изменения и только тогда искать на тренде эту запись с переходом на предполагаемую метку времени изменения значения канала. После перезагрузки узла все ранее зафиксированные изменения значений каналов при скроле вправо будут показаны на тренде.
Posted by denchik (Участник № / Member № 6225) on :
Спасибо Вам за разъяснение.Но осталась одна загвоздка. Это на счет "rep" файла. Как я уже говорил что СПАД было No. А в "rep" фаил, что то писалось. На данный момент он весит 400 Mb, как мне прочитать что там есть, подскажите.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Если у всех каналов в узле был задан отказ от архивирования, то полезной для Вас информации в архиве быть не может.
В файл архива кроме информации по архивируемым каналам пишется служебная информация. В отсутствие реальной информации служебные блоки записываются с очень невысокой плотностью, поэтому размер файла столь велик. Уберите старый архив и начните архивировать сначала.
Posted by denchik (Участник № / Member № 6225) on :
Подскажите в чем проблема. У меня так и не получается архивировать каналы Float , которые привязаны к Call.ChGroupReq.
У меня организованно так: Есть Call.ChGroupReq в нем 50 аргументов к 4 привязано "входное значение Float" Каналы Float, архивация СПАД 1. Привязал их к аргументам экрана. Создал трэнд -архивация true, привеза на него 4 необходимых аргумента канала Call.ChGroupReq. На ModBus slave меняю значение регистров, трэнды меняются. Ждал 5 мин ,перезапуска профайлер. Но архивов никак нет? Что не так?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Тренды и ГЭ "Текст" надо привязывать к РЕАЛЬНЫМ_ЗНАЧЕНИЯМ этих каналов FLOAT. Архивируются именно РЕАЛЬНЫЕ_ЗНАЧЕНИЯ.
Вы привязали к аргументам канала CALL, а они связаны со ВХОДНЫМИ_ЗНАЧЕНИЯМИ каналов FLOAT, которые не архивируются.
Posted by denchik (Участник № / Member № 6225) on :