This is topic отстройка ОТ при включении системы 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/000086.html

Posted by Alexander Boyko (Участник № / Member № 4325) on :
 
Добрый день.

Как можно отстроить отчет тревог от выдачи им сообщений при первоначальном запуске проекта или при включении/выключении контроллера? Ведь сразу приходят сигналы, которые у меня вызывают сообщения в ОТ. Но в аппаратуре они уже были в этом состоянии, их состояние ново только для МРВ.

Спасибо.
 
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. Под другим пользователем тоже не могу войти. Получилось только после удаления дампа
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2