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 :
А почему у Вас МРВ или контроллер включаются или выключаются периодически?
ОТ пишет все сообщения пришедшие в канал, отключить первое значение нельзя.
Posted by Romсheg (Участник № / Member № 3792) on :
На самом деле это бывает штатный режим функционирования системы, когда тот же АРМ-оператора выключается на ночное время суток. И это производственный регламент работы конкретной службы предприятия, где этот АРМ установлен у оператора. На функционирование самой системы АСУТП это не влияет никак, а вот работа АРМа под управлением МРВ или NetLinkLight в таком режиме оказывает существенное влияние на работу самой системы АСУТП как на логическом уровне, так и на уровне функциональном. Поэтому присоединяюсь к вопросу пользователя и прошу обратить на эти режимы работы системы под управлением ТМ6 внимание разработчиков Адастры.
Posted by Alexander Boyko (Участник № / Member № 4325) on :
Ну, действительно режим не совсем штатный и будет редко.
Кстати, при потере связи с контроллером (в моем случае вытаскиваю кабель связи) "вываливается" в ОТ куча всего, того, что фактически не было - т.е. сигналы которые были 1, стали 0 - и это уже событие в условиях моей нашей системы. При восстановлении связей в ОТ снова все кучей "вываливается".
А можно как нибудь отключить каналы от ОТ временно? Или вообще отключить?
Можно ли хотя-бы сделать так, что бы канал хранил старое значение? А не падал в 0, при пропадании связи (у меня связь через OPC сервер).
Спасибо. Жду ответов.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
При получении недостоверности Trace Mode не сбрасывает значение в 0. Кроме того, канал даже не должен обрабатываться, в частности писать какие-либо сообщения в ОТ (кроме того, что получена недостоверность, но это можно отключить в системном словаре).
Скорее всего значение сбрасывает сам OPC сервер. Вопрос в том, что он посылает раньше сигнал недостоверности или 0.
Отключить каналы можно (послать 1 в 3-й атрибут канала), но Вам их надо отключить заранее, до приходы сигнала недостоверности. Иначе нет смысла.
Posted by Alexander Boyko (Участник № / Member № 4325) on :
Странно, но для некоторых каналов флаг недостоверности OPC сервер выставляет, а для некоторых нет.... Видимо это уже вопрос к разработчикам среды, откуда я получаю данные...
Posted by Alexander Boyko (Участник № / Member № 4325) on :
Вопрос решился вроде-бы, изменением настройки для OPC источников - Режим - Sync/Device.
Спасибо.
Posted by Alexander Boyko (Участник № / Member № 4325) on :
Тогда, если я все-таки захочу сделать отстройку и от прихода сигналов при старте проекта в МРВ, можно это сделать, отрубив, скажем секунд на 5, архивирование вообще через системную переменную Logging?
Спасибо. Жду ответа.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Да, так можно сделать.
Posted by SATER (Участник № / Member № 1414) on :
Здравствуйте. Подскажите, пожалуйста, как это правильно сделать: мне нужно, чтобы при старте монитора в СПАД ничего не записывалось 10 секунд (ждем, пока от контроллеров прийдут все данные). Потом архивацию активировать насовсем.
[В параметрах узла есть раздел "Регистратор": При старте – состояние архивирования каналов узла в глобальный архив при старте монитора (Включено / Выключено); И есть раздел "Начальные значения режимов" - содержит поля для задания начальных значений системных переменных @Net_DDE, @Logging и @Input_Output.]
Значит, нужно в параметрах узла задать: При старте = Выключено @Logging = 1 Написать программу, которая отсчитывает 10 секунд, тогда задает @Logging = 0 и отключает себя Правильно?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. "Регистратор" не имеет отношения к локальным СПАД-архивам.
2. Объясните, пожалуйста, почему надо задерживать архивацию при запуске МРВ?
Posted by SATER (Участник № / Member № 1414) on :
Задерживать архивацию нужно потому, что при старте МРВ в архив записываются нули (хоть и не всегда):
И сам график у всех вызывает подозрения, и в отчете будут неточности. Лучше 9 раз по 80тонн, чем 9 по 80 и 1 ноль. Период пересчета каналов - 5 сек
По разным причинам МРВ иногда перезапускается: - добавляем новые сигналы. - МРВ зависало из-за GraphLoopIsBig - упростил мнемосхему, перезапустил - МРВ останавливалось из-за случайного нажатия Ctrl+R вместе с Ctrl+F, когда надо было только последнее - создал пользователя default-default; Ctrl+R больше не остановит программу сразу, но программа все же иногда зависает (с системным сообщением в стиле "rtcx.exe ... обратилось к памяти... Отправить отчет в Microsoft?") по неизвестным причинам, а потом при запуске не происходит автоматический вход пользователя default и вручную не принимает логин и пароль default. Под другим пользователем тоже не могу войти. Получилось только после удаления дампа