This is topic Пользовательский архив in forum SIAD/SQL. Архивирование в TRACE MODE / SIAD/SQL. Data Logging in TRACE MODE at Форум TRACE MODE: техническая поддержка.
Объясните, пожалуйста, что такое пользовательский архив, в справке этого нет.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Извините, в ответе от 23.05.05 оговорка. Речь идет об архивах в памяти, организуемых поканально. Мы отредактировали ответ на Ваш прошлый запрос.
Posted by Путинцев Н.В. (Участник № / Member № 1093) on :
Извините, в Микро МРВ мне система не разрешает задавать вопросы, поэтому задам здесь, тем более по теме. Разве дамп и файл сохранения состояния системы это не одно и то же? Если SIAD/SQL в контроллере не поддерживается, то я ни каким образом не смогу восстановить информацию с контроллера, даже при кратковременной потере связи с ПК оператора? Это так? И это не зависит под чем находится контроллер - под DOS или под Windows CE.net?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Дамп и файл сохранения состояния системы - это одно и то же. В МикроМРВ поддерживается локальный архив, но только в оперативной памяти контроллера, который можно поднимать в МРВ по сети или по последовательному интерфейсу по нашим протоколам I-NET и M-Link. Это справедливо как для MS_DOS, так и для WinCE.Net. Однако во избежании потерь архива - в контроллере он сохраняется в дампе.
Posted by Путинцев Н.В. (Участник № / Member № 1093) on :
В таком случае скажите, какова глубина вложения дампа (информация скольки циклов системы запоминается в дампе) или какой максимальный размер файла дампа может быть и где этот размер настраивается? В редакторе узла размер дампа не настраивается.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Дамп всегда хранит только последнее сохраненное состояние системы, а не определенное количество циклов. Размер файла определяется самим сервером ТМ и зависит от объема математики, каналов, размеров локального архива.
Posted by Путинцев Н.В. (Участник № / Member № 1093) on :
Не совсем понятно. В рубрике Микро МРВ в ответе записано:
В Micro TRACE MODE ведутся следующие архивы: - дамп; - отчет тревог; - индивидуальные (поканальные) архивы в памяти (они сохраняются в файле сохранения состояния системы). Значит есть дамп И индивидуальный (поканальный) архив, который сохраняется в файле сохранения состояния системы. Вы же пишите : "Дамп и файл сохранения состояния системы - это одно и то же". И есть еще "локальный архив, но только в оперативной памяти контроллера, который можно поднимать в МРВ ...", но " во избежание потерь архива - в контроллере он сохраняется в дампе". Получается, что локальный архив и дамп это разные вещи, но сохраняются в одном файле? А что можно поднимать из дампа, если там только последнее состояние системы? Если связь с контроллером не нарушена, то это и так сохранится в архиве на ПК оператора. И все-таки ответьте, пожалуйста, как можно получить информацию с контроллера за время отсутствия связи с ПК оператора? И не только за последний цикл, когда появится связь, а за все предыдущие, пока не было связи. Или нужно предпринимать какие-нибудь дополнительные меры? Можно ли это сделать средствами ТМ6?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вы не так поняли - дамп и файл восстановления состояния системы, действительно одно и то же, только к локальному архиву в памяти контроллера он не имеет никакого отношения, просто сам дамп используется МикроМРВ для временного хранения локального архива в промежутках между остановом и запуском системы - чтобы не потерять эти данные, ведь в реальном времени они всегда сидят в оперативной памяти контроллера! Подъем архива из контроллера в реальном времени возможен специальными каналами ТМ6 по протоколам M-Link (если связь по RS-интерфейсу), или I-NET (если связь по сети Ethernet).
Posted by Путинцев Н.В. (Участник № / Member № 1093) on :
Понятно, локальный архив это не дамп, в котором только последнее состояние системы. В таком случае, какого размера может быть локальный архив, где этот размер задается и какое имя у файла локального архива?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1) У локального архива нет файла - он ведется в памяти контроллера, поэтому имя его не задается! 2) Размер архива определяется при создании проекта путем создания соответсвующих каналов CALL, и задания им необходимой глубины записей по каждому каналу.
Posted by Вяткин Н В (Участник № / Member № 1853) on :
В продолжение дискуссии тема, похоже, близка имеется микроRТМ на котроллере, RTM на "приличной" ПК, 8 каналов в контроллере, каждый имеет свой индивидуальный архив. В RTM эти канала продублированы своими каналами, и уже для этих каналов есть СПАД, в который они и пишутся. Проблема в следующем: при потери связи между RTM и микроRTM, естественно записи в СПАД нет, но индивидуальные архивы в микро RTM есть. После восстановления связи запись в СПАД возобновляется, но "дырка" остаётся. Ничего не удаётся придумать. Подскажите, пожалуйста, как средствами TM "залатать эти дырки", получить данные с индивидуальных архивов с микроRTM и записать их в СПАД RTM на свои места в такт с общей работой связки МикроRTM- RTM, как бы синхронизировать СПАД в RTM с индивидуальными архивами в микроRTM? Есть ли такая возможность?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Для запроса данных удаленных индивидуальных архивов используются каналы CALL с типами вызова (47) RemArc0 и (48) RemArc1.
Posted by Вяткин Н В (Участник № / Member № 1853) on :
Спасибо это понятно, так можно получить данные из индивидуального архива, а как их потом поместить в АРХИВ на RTM то есть "залатать эти дырки" в базе?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Каналы CALL с типами вызова (47) RemArc0 и (48) RemArc1 производят запись в архив. В документации все это описано в разделе "Запрос удаленного индивидуального архива".
Posted by Вяткин Н В (Участник № / Member № 1853) on :
"(47) RemArc0, (48) RemArc1 – запрос данных удаленного индивидуального архива (см. Запрос удаленного индивидуального архива )" Это цитата из документации. У меня релиз 6.51 профессиональная версия, среди каналов типа CALL в среде разработки таких типов вызова нет, есть что то похожее: RemLarc0 и RemLarc1. Это одно и то же?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Да, это одно и тоже. Приносим извинения за неточность в документации. Мы исправим эту ошибку и приведем ИС и документацию к единому виду.