Mike_TEN
Junior Member / Новичок
Участник № / Member № 303
отправлено / posted
Можно ли в контроллере Lagoon организовать отчет тревог? Например мы имеем удаленный объект с отсутствием какой - либо связи. Необходимо архивировать всего один параметр. Не очень хочется ради одного параметра налаживать канал связи.
Сообщения / Posts 17 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
В контроллере ЛАГУНА нельзя организовать архив ввиду недостаточности ресурсов и невозможности осуществления достаточно быстрых записей в имеющуюся постоянную память.
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Mike_TEN
Junior Member / Новичок
Участник № / Member № 303
отправлено / posted
Насчет недостаточности ресурсов вполне понятно. Но давайте рассмотрим такой пример: нам необходимо контролировать всего один важный параметр. Да и то не по изменению измеряемой величины, а выход за уставку. Это бывает далеко не часто. ПО загружаемое в Лагуну составляет порядка 190-200kB. Свободных 300kB для этой цели вполне хватит. Высокая скорость записи тоже не нужна. Все что нужно - это сгенерировать небольшой файл фиксированого объема. Ведь связь может не только отсутствовать. Она может пропасть в результате аварии и, пока отсутствует связь, такой контроль важного параметра был бы полезен.
Сообщения / Posts 17 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Актуальность этой проблемы у нас сомнения не вызывает. Однако, решение ее осложняется не только и не столько ограниченностью ресурсов в ЛАГУНЕ 7000, сколько очень сложной и ресурсоемкой системой записи в постоянную память. Имеющаяся в распространяемых в настоящее время контроллерах ОС не позволяет использовать ни файловую систему, ни адресование к памяти в явном виде. Поэтому решение этой задачи требует неоправданного увеличения кода и временных затрат в реальном времени. Для контроллеров ЛАГУНА 8000, в которых установлена Mini OS7, задача должна решаться существенно проще. И задача архивирования для них будет решаться в последующих релизах.
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Novokam
Junior Member / Новичок
Участник № / Member № 32
отправлено / posted
А решена ли проблема записи в архив в последних релизах в 8000 серии с mini OS7?
Сообщения / Posts 21 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Novokam
Junior Member / Новичок
Участник № / Member № 32
отправлено / posted
Необходимо сохранять состояние системы в микроМРВ I-8000 серии, возможно ли это?
Сообщения / Posts 21 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Ведение архивов и файла состояния системы не планировалось для 8000-ой серии и на данный момент не реализовано.
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Mike_TEN
Junior Member / Новичок
Участник № / Member № 303
отправлено / posted
Ладно. Архивирования не будет. Следующий вопрос: возможно ли динамическое изменение атрибутов канала в Лагуне?
Сообщения / Posts 17 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Mike_TEN
Junior Member / Новичок
Участник № / Member № 303
отправлено / posted
Допустим в АРМе мы создаем канал "канал - установить". С помощью этого канала мы будем изменять границу какого-то канала в Лагуне. Далее ситуация (возможная): 1. Пропадает связь между АРМ и Лагуной; 2. Пропадает питание Лагуны; 3. Питание Лагуны восстанавливается, а связи все еще нет. Вопрос: Та граница, которую мы изменили, примет какое значение? То, которое изначально было записано в проекте, или все-таки измененное?
Сообщения / Posts 17 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
1) Если Вы хотите посылать значение из АРМ в Лагуну, то канал типа КАНАЛ-Изменить Вам не подойдет - они работает только в рамках текущего узла. Для связи с Лагуной Вам необходимо будет создать канал типа СВЯЗЬ-Out Mlink. 2) При запуске Лагуны Вы получите то значение, которое задано в базе, а не оправлено из АРМ. 3) Если Вы хотите контролировать ситуации с пропаданием связи с устройством, то необходимо реализовать в проекте следующие механизмы:
Групповой контроль достоверности по каналам для этого устройства
Отключение опроса (каналов) при длительной недостоверности
Периодическая проверка восстановился обмен или нет после пропадания связи
Принудительная выдача всех Out-сигналов при восстановлении обмена
Mike_TEN
Junior Member / Новичок
Участник № / Member № 303
отправлено / posted
1) Да, действительно, здесь я немного ошибся. 3) Речь идет не о том, что нужно контролировать состояние связи. А о том, как будет вести себя Лагуна в этой ситуации. Перед мной поставлена задача: - в проектируемой АСУТП использовать контроллеры Лагуна; - управление на уровне контроллера должно осуществлятся автономно (есть там связь в какой-то момент времени или нет - неважно); - предусмотреть динамическое изменение уставок с АРМ диспетчера. Эти уставки (измененные диспетчером) должны сохранятся в контроллере при всяких там аварийных ситуациях (обрыв канала связи, пропадание питания контроллера и т.п.) Из Вашего ответа п.2) вытекает, что это на Лагуне реализовать нельзя. Поэтому я и задаю вопрос: будет ли эта проблема решатся в Лагуне или же нам все-таки ориентироваться на другие контроллеры?
Сообщения / Posts 17 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
На данный момент Лагуна не поддерживает функции восстановления последних данных при перезагрузке системы и я думаю что в ближайшем обозримом будущем это реализовываться не будет. Поэтому рекомендую Вам ориентироваться на другие контроллеры. Кроме Микро МРВ для Лагун серий I7000 и I8000 остальные Микро МРВ эту функцию поддерживают.
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Mike_TEN
Junior Member / Новичок
Участник № / Member № 303