Alexander Boyko
Forum Member / Участник форума
Участник № / Member № 4325
отправлено / posted
Добрый день.
Как можно отстроить отчет тревог от выдачи им сообщений при первоначальном запуске проекта или при включении/выключении контроллера? Ведь сразу приходят сигналы, которые у меня вызывают сообщения в ОТ. Но в аппаратуре они уже были в этом состоянии, их состояние ново только для МРВ.
отправлено / posted
На самом деле это бывает штатный режим функционирования системы, когда тот же АРМ-оператора выключается на ночное время суток. И это производственный регламент работы конкретной службы предприятия, где этот АРМ установлен у оператора. На функционирование самой системы АСУТП это не влияет никак, а вот работа АРМа под управлением МРВ или NetLinkLight в таком режиме оказывает существенное влияние на работу самой системы АСУТП как на логическом уровне, так и на уровне функциональном. Поэтому присоединяюсь к вопросу пользователя и прошу обратить на эти режимы работы системы под управлением ТМ6 внимание разработчиков Адастры.
IP / IP: IP адрес / IP address |
Alexander Boyko
Forum Member / Участник форума
Участник № / Member № 4325
отправлено / posted
Ну, действительно режим не совсем штатный и будет редко.
Кстати, при потере связи с контроллером (в моем случае вытаскиваю кабель связи) "вываливается" в ОТ куча всего, того, что фактически не было - т.е. сигналы которые были 1, стали 0 - и это уже событие в условиях моей нашей системы. При восстановлении связей в ОТ снова все кучей "вываливается".
А можно как нибудь отключить каналы от ОТ временно? Или вообще отключить?
Можно ли хотя-бы сделать так, что бы канал хранил старое значение? А не падал в 0, при пропадании связи (у меня связь через OPC сервер).
отправлено / posted
При получении недостоверности Trace Mode не сбрасывает значение в 0. Кроме того, канал даже не должен обрабатываться, в частности писать какие-либо сообщения в ОТ (кроме того, что получена недостоверность, но это можно отключить в системном словаре).
Скорее всего значение сбрасывает сам OPC сервер. Вопрос в том, что он посылает раньше сигнал недостоверности или 0.
Отключить каналы можно (послать 1 в 3-й атрибут канала), но Вам их надо отключить заранее, до приходы сигнала недостоверности. Иначе нет смысла.
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Alexander Boyko
Forum Member / Участник форума
Участник № / Member № 4325
отправлено / posted
Странно, но для некоторых каналов флаг недостоверности OPC сервер выставляет, а для некоторых нет.... Видимо это уже вопрос к разработчикам среды, откуда я получаю данные...
Сообщения / Posts 42 | Из / From: Russian Federation
| IP / IP: IP адрес / IP address |
Alexander Boyko
Forum Member / Участник форума
Участник № / Member № 4325
отправлено / posted
Вопрос решился вроде-бы, изменением настройки для OPC источников - Режим - Sync/Device.
Alexander Boyko
Forum Member / Участник форума
Участник № / Member № 4325
отправлено / posted
Тогда, если я все-таки захочу сделать отстройку и от прихода сигналов при старте проекта в МРВ, можно это сделать, отрубив, скажем секунд на 5, архивирование вообще через системную переменную Logging?
SATER
Forum Haunter / Завсегдатай форума
Участник № / Member № 1414
отправлено / posted
Здравствуйте. Подскажите, пожалуйста, как это правильно сделать: мне нужно, чтобы при старте монитора в СПАД ничего не записывалось 10 секунд (ждем, пока от контроллеров прийдут все данные). Потом архивацию активировать насовсем.
[В параметрах узла есть раздел "Регистратор": При старте – состояние архивирования каналов узла в глобальный архив при старте монитора (Включено / Выключено); И есть раздел "Начальные значения режимов" - содержит поля для задания начальных значений системных переменных @Net_DDE, @Logging и @Input_Output.]
Значит, нужно в параметрах узла задать: При старте = Выключено @Logging = 1 Написать программу, которая отсчитывает 10 секунд, тогда задает @Logging = 0 и отключает себя Правильно?
Сообщения / Posts 141 | Из / From: Украина
| IP / IP: IP адрес / IP address |
SATER
Forum Haunter / Завсегдатай форума
Участник № / Member № 1414
отправлено / posted
Задерживать архивацию нужно потому, что при старте МРВ в архив записываются нули (хоть и не всегда):
И сам график у всех вызывает подозрения, и в отчете будут неточности. Лучше 9 раз по 80тонн, чем 9 по 80 и 1 ноль. Период пересчета каналов - 5 сек
По разным причинам МРВ иногда перезапускается: - добавляем новые сигналы. - МРВ зависало из-за GraphLoopIsBig - упростил мнемосхему, перезапустил - МРВ останавливалось из-за случайного нажатия Ctrl+R вместе с Ctrl+F, когда надо было только последнее - создал пользователя default-default; Ctrl+R больше не остановит программу сразу, но программа все же иногда зависает (с системным сообщением в стиле "rtcx.exe ... обратилось к памяти... Отправить отчет в Microsoft?") по неизвестным причинам, а потом при запуске не происходит автоматический вход пользователя default и вручную не принимает логин и пароль default. Под другим пользователем тоже не могу войти. Получилось только после удаления дампа
Сообщения / Posts 141 | Из / From: Украина
| IP / IP: IP адрес / IP address |