This is topic Проблема с резервированием in forum Общие вопросы / Common questions at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/26/t/000254.html

Posted by user (Участник № / Member № 348) on :
 
Проблема появилась после установки резервирования верхних машин. Не запускается проект пока не будет удален файл уставок на верхней машине. Помогите!!
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Какой файл установок? Что значит не запускается - выдается какая-либо ошибка? Какой релиз? И что значит: "на верхней машине"? [Недоумение / Confused]
 
Posted by user (Участник № / Member № 348) on :
 
Имеется проект разработанный в версии 5.15, в котором 4 контроллера МФК Микро МРВ (низ) и два рабочих места DoubleForceMРВ (для простоты мы их и называем верхние машины). Так вот на верхней машине необходимо сохранять некоторое количество каналов, проще всего было реализовать это, используя архив «Восстановление». Проект запускается автоматически при загрузки компьютера (с пользователем default/default), когда МРВ один без дублера то проблем с запуском не возникает, но если старт происходит дублирующей машины, то при запуске выскакивает окно «проверка оператора» и далее дублирующая машина не видит в сети как контроллеры так и дублера. Если перед запуском удалить файл «сохранение состояния» то подобных проблем не возникает.
 
Posted by user (Участник № / Member № 348) on :
 
Данная тема уже поднималась по http://forum.adastra.ru/ubb/ultimatebb.php/ubb/get_topic/f/5/t/000112.html, но вразумительного ответа я там не нашел.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Проверьте - в проекте управляющие каналы типа СИСТЕМНЫЙ_Ne/DDE и Ввод/Вывод случайно не сохраняются в дамп?
 
Posted by user (Участник № / Member № 348) on :
 
Нет, системные каналы не сохраняются.
 
Posted by user (Участник № / Member № 348) on :
 
Наша проблема обсуждалась по
http://forum.adastra.ru/cgi-bin/ultimatebb.cgi?ubb=get_ip;f=5;t=000089;reply_num=000010

Мы поверили:
1). системные каналы ВВОД/ВЫВОД и СЕТЬ/DDE, помещенные в объект БЕЗ_ВОССТАНОВЛЕНИЯ.
2). В проекте есть учетные записи пользователей, и среди них есть пользователь default!
Checkbox на запрет "одновременного входа" не стоит.

Вот что у нас происходит:
Проект запускается автоматически при загрузки компьютера (с пользователем default/default), когда:
1). МРВ один без дублера проблем с запуском не возникает.
2). Когда мы перезагружаем основную машину то дублирующая становится основной, а бывшая основная дублирующей, и если перезагружать только основную машину на данный момент то проблем с запуском не возникает.

Но если перезагрузить дублирующую машину, то при запуске выскакивает окно «проверка оператора» и далее дублирующая машина не видит в сети как контроллеры так и дублера. Если перед запуском удалить файл «сохранение состояния» то подобных проблем не возникает.

Эта проблема обсуждалась по
http://forum.adastra.ru/cgi-bin/ultimatebb.cgi?ubb=get_ip;f=5;t=000089;reply_num=000010
но там нет её решения.

Так же у нас вопрос о файле состояния под DF.
http://forum.adastra.ru/cgi-bin/ultimatebb.cgi?ubb=get_ip;f=5;t=000089;reply_num=000001

AdAstra Technical Support писал(а): «в параметрах каждого узла указывается оба имена файла-дампа обоих узлов через разделитель. При этом первый - это собственный файл-дамп узла, а второй - это имя дамп-файла резервного узла. При старте МРВ всегда будет подчитывать тот дамп, у которого дата изменения файла самая последняя.»

Огромная просьба, напишите пример, как указать 2 имени для основного и резервного узлов. И поясните где нужно какой указывать(как для основного узла так и для резервного)
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Файлы автосохранения, как правило, размещаются в папках проектов (если Вы в явном виде не указали путь их размещения).
Поэтому самый простой вариант состоит в следующем.
Сделайте доступными ресурсами папки проектов на обеих машинах друг для друга и организуйте их в качестве удаленных дисков, например, с именем G:.
Тогда для каждого узла в разделе "Восстановление. Имя" следует написать dump.dmp;G:\dump.dmp
Здесь первый файл - свой, в папке своего проекта, а второй - чужой, из папки проекта партнера.

2. Кроме каналов ВВОД/ВЫВОД и СЕТЬ/DDE в объект "Без восстановления" следует также обязательно поместить и те каналы, которые считывают и участвуют в управлении статусами МРВ - своего и чужого.
Вообще с функцией восстановления надо быть очень осторожным. Восстанавливаться должны только нужные каналы.
Можно порекомендовать следующую процедуру.
Создайте пустой обычный ОБЪЕКТ_1, в который поместите только те каналы, которые действительно надо сохранять.
Создайте объект БЕЗ_ВОССТАНОВЛЕНИЯ с флагом ЗАГРУЖАТЬ и поместите в него все каналы из объекта БАЗА.
Наложением объекта ОБЪЕКТ_1 на объект БЕЗ_ВОССТАНОВЛЕНИЯ с функцией "Вычесть" удалить из объекта БЕЗ_ВОССТАНОВЛЕНИЯ те каналы, которые Вам необходимо восстанавливать.
Лишние каналы восстанавливаться не будут.
 
Posted by user (Участник № / Member № 348) on :
 
Доброго времени суток.
Мы отправили вам наш проект на hotmail@adastra.ru
Ждем результатов.
Заранее спасибо.
 
Posted by user (Участник № / Member № 348) on :
 
Доброго времени суток.
Проект который вы нам выслали обратно, у нас так же не работает.
Но мы сделали вот что:
1) добавили 2 системных канала (сеть,DDE) один с типом INPUT второй OUT.
2) в канале OUT поставили при старте отработать 27.
Теперь у нас эта проблема решилась.
Но логики мы в этом не увидели.
Хотелось бы узнать теоретическое обоснование,
и могут ли у нас возникнуть проблемы с сетевыми функциями.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2