Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

АСУ Технологических Процессов- Новые Технологии #48


Служба Рассылок Subscribe.Ru проекта Citycat.Ru
АСУ Технологических Процессов- Новые Технологии  # 48

Мир Новых Технологий
  PingWin's Service

Выркалось. Хливкие шорьки Пырялись по наве И хрюкотали зелюки, Как мюмзики в мове. /Л. Кэрролл/ :)

# Здравствуйте, уважаемые подписчики

Раз уж начали разговор о протоколах...фирма АдАстра заявляет о разработке нового высокоскоростного протокола, который работет гораздо быстрее ОРС.

(...для обеспечения высокой производительности передачи данных в ТРЕЙС МОУД
разработан коммуникационный интерфейс I-NET. Наши сравнения показали, что
I-NET способен передавать информацию в 16 раз быстрее чем DDE и в 8 раз
быстрее, чем OPC (Рис.). Низкопроизводительные интерфейсы DDE и OPC
используются в ТРЕЙС МОУД в силу их универсальности для связи с незнакомыми
контроллерами, а не как основной механизм передачи данных, как это имеет
место быть в некоторых SCADA....)

Правда, при этом возникает вопрос- кто будет поддерживать этот стандарт, кроме АдАстры? Ведь вся прелесть ОРС в том, что это универсальный интерфейс, поддерживаемый множеством производителей...возможно, данная статья поможет объяснить это?

* Добавлена большая презентация Foundation Fieldbus на http://www.fieldbus.narod.ru/

Удачи, и всего наилучшего!
До встречи на Форуме АСУ ТП !

С уважением,
Дмитрий Милосердов
could@chat.ru

***

Сегодня в выпуске:

1.ТЕХНОЛОГИИ ТРЕЙС МОУД ДЛЯ КРУПНОМАСШТАБНЫХ АСУ ТП (немного сокращенный вариант)

2. НОВОСТИ

***
ТЕХНОЛОГИИ ТРЕЙС МОУД ДЛЯ КРУПНОМАСШТАБНЫХ АСУ ТП

Л.В. Анзимиров
С.Р. Медведев
В.С. Айзин

В настоящее время российский рынок переполнен SCADA различного происхождения и качества. Казалось бы, у потребителя нет недостатка в информации об этих программных продуктах. Тем не менее, приходится слышать о провалах тех или иных проектов АСУ ТП, создаваемых с использованием дорогостоящего и проверенного десятками тысяч инсталляций программного обеспечения. Причина – разная структура рынка промышленной автоматики в России, унаследовавшей от Советского Союза заводы-гиганты и Запада, где основную часть рынка коммерческих SCADA составляют малые и средние системы. Крупные комплексы на Западе обычно создаются специализированными фирмами-интеграторами (такими, как Honeywell, SIEMENS, ABB, Foxboro и т.д.) на основе ПТК с использованием фирменного программного обеспечения. Ориентация на рынок малых-средних АСУ породил особый стиль коммерческих SCADA, отличающийся повышенным использованием офисных технологий (протоколы DDE, база данных реального времени на основе SQL Server или MS Access, Visual Basic или VBA как средство разработки управляющих программ, графическая система на основе ActiveX, MS Excel или Cristal Report как генератор отчетов, отсутствие встроенных функций горячего резервирования и т.д.). С этим связана пониженная производительность подобных SCADA в реальном времени, более высокая трудоемкость разработки, сложности технической поддержки проектов на основе гетерогенного ПО и связанные с этим провалы и пробуксовки проектов АСУ на российских предприятиях-гигантах.

Отечественная SCADA ТРЕЙС МОУД создавалась для нужд и в соответствии с запросами предприятий бывшего СССР и включает в себя ряд технологий, специально разработанных для использования в крупных АСУ ТП. Данная статья мы попытаемся рассмотреть их подробнее.

 

Особенности крупных систем

Чем же отличается разработка крупных АСУ ТП в SCADA-системе?

 

Во-первых, крупные АСУ ТП имеют большую базу данных реального времени, включают много ПЛК и операторских станций и имеют тенденцию к масштабированию по мере развития информационной системы предприятия. С ростом объема базы возрастает время, затрачиваемое на исправление каждой ошибки проектировщика (ошибки клавиатурного ввода, неправильное указание адресов переменных, ошибки выбора из списка и т.д.). Поэтому в крупных системах нарушается пропорциональность между объемом базы и временем, затрачиваемым на ее разработку (рис. 1).

 

Рис 1. «Эффект размера» - увеличение относительного времени разработки систем с большими информационными базами. Ряд 1 – время разработки проектов, когда время поиска ошибок пропорционально объему информационной базы. Ряд 2 время разработки проектов, когда время поиска ошибок неизменно.

В зависимости от специфики проекта «эффект размера» может проявляться при разном числе подключаемых устройств, но обычно, в той или иной степени он становится заметным уже в проектах с 1000 I/O и является ощутимым препятствием, когда число в системе достигает 5000 I/O. Системы, в которых проявляется «эффект размера» мы будем называть крупными.

 

Во-вторых, большие АСУ ТП предъявляют повышенные требования к производительности системы реального времени.

 

В-третьих, крупные АСУ предъявляют повышенные требования к надежности работы всех ее подсистем.

 

В четвертых, большие системы обычно разрабатываются группой и в течение продолжительного времени.

 

И наконец в-пятых, большие системы предъявляют повышенные требования к технической поддержке проектов.

Рассмотрим какие технологии применены в ТРЕЙС МОУД для того, чтобы повысить эффективность ее использования в крупных комплексах. Во всех случаях мы будем сравнивать технологии ТРЕЙС МОУД со SCADA на основе OPC. Следует заметить, что ТРЕЙС МОУД полностью поддерживает интерфейс OPC 2, как клиент, так и сервер. Поэтому нижеприведенное сравнение не ставит задачей противопоставить ТРЕЙС МОУД – OPC. Технология OPC выбрана как наиболее современное и эффективное неспециализированное решение и наша задача показать, что кроме тривиальной поддержки OPC ТРЕЙС МОУД дает еще комплекс мощных специализированных технологий автоматического построения и поддержания проекта.

Борьба с «эффектом размера»

Рассмотрим, какие операции необходимо выполнить инженеру при создании простой АСУ ТП с использованием технологии OPC, включающей два узла - один контроллер и одну операторскую станцию. В таком проекте сначала описываются переменные для связи с УСО в контроллере, программируются логические задачи, затем создается список переменных, передающихся в ПК. Все три операции являются ручными и в них будут обязательно присутствовать ошибки клавиатурного ввода и др. (в среднем при программировании характерна примерно 1 ошибка на 10 операций). Теперь необходимо запрограммировать OPC-сервер в ПК оператора: создать список переменных OPC-сервера, список переменных в SCADA, описать внутренние теги SCADA. Это еще три ручные операции (см. табл. 1). Итого шесть ручных операций, закладывающие базу для проявления «эффект размера» при масштабировании проекта.

 

Табл. 1. Сравнение операций необходимых для создания информационной базы комплекса, включающего 1 контроллер и один операторский ПК, при использовании технологии OPC и ТРЕЙС МОУД 5.

 

Название операции

Время (чел/мин)

Ручн. Опе-рац.

Название операции

Время (чел/мин)

Ручн. Опе-рац.

 

Технология с использованием OPC

ТРЕЙС МОУД 5

 

Создание базы настройки на УСО (Создание имени, адреса, описания, настроек)

2

1

Создание базы настройки на УСО осуществляется автопостроением

0,5

0

ПЛК

Программирование логических задач в ПЛК

Не учит.

Не учит

Программирование логических задач в ПЛК

Не учит

Не учит

 

Создание базы параметров для связи с ПК (Выбор из списка, настройка адресов)

1,5

1

Создание базы параметров для связи с ПК осуществляется автопостроением

0

0

             
 

Программирование OPC-сервера (Создание имени, адреса, описания, настроек)

2

1

Автопостроение

0

0

ПК

Создание списка переменных в SCADA (Создание имени, адреса, описания, настроек)

2

1

Автоматически

0

0

 

Описание внутренних переменных в SCADA (Создание имени, описания, настроек

1

1

Описание внутренних переменных в SCADA (Создание имени, описания, настроек

1

1

 

ИТОГО:

8,5

5

 

1,5

1

 

СРЕДНЕЕ:

1,7

   

1,5

 

 

Разработка проекта в ТРЕЙС МОУД осуществляется по-другому. В этой SCADA применены следующие три технологии, снижающие «эффект размера»:

1. Единая линия программирования операторских станций и контроллеров;

2. АвтопостроениеO проекта;

3. Единый проект для распределенной АСУ;

Настройку на УСО в ТРЕЙС МОУД делать не требуется. Благодаря технологии автопостроенияO ТРЕЙС МОУД генерирует первичные базы настроек автоматически. Технология автопостроения – это комплекс процедур автоматического создания и поддержания баз данных реального времени, повышающая производительность труда разработчика и снижающая «эффект размера». В ТРЕЙС МОУД 5 существуют шесть технологий автопостроения, но наибольшее значение имеют следующие три:

1. ∙Автопостроение баз каналов для связи УСО в РС-контроллерах;

2. ∙Автопостроение баз каналов для связи с обычными контроллерами;

3. ∙Автопостроение сетевых связей «ПК-ПК», «ПК-контроллер»;

После автоматического формирования первичной базы параметров в контроллере производится программирование логических задач средствами ТРЕЙС МОУД. ТРЕЙС МОУД стала первой в мире SCADA, в которой интегрированы инструментальные средства разработки рабочих мест операторов с программированием контроллеров (интеграция SCADA и softlogic). Помимо косвенных преимуществ (не надо осваивать другие инструментальные пакеты для ПЛК) единая линия программирования дает возможность описывать переменные ввода/вывода только один раз – при создании базы настроек на УСО контроллеров, после чего база параметров становится доступной в SCADA без каких-либо дополнительных действий.

 

Рис. 2. В ТРЕЙС МОУД средства разработки операторских станций и программирования ПЛК интегрированы.

Поэтому отдельного списка параметров для передачи в ПК в этом случае создавать не требуется. Таким образом, мы видим, что из трех основных операций программирования контроллера две полностью автоматизированы. И соответственно при программировании контроллера в ТРЕЙС МОУД есть только одна ручная операция написания логических программ, а не три, как в традиционных системах.

При создании базы данных для ПК оператора в ТРЕЙС МОУД 5 мы также получаем значительный выигрыш в производительности по сравнению со SCADA на основе обычного OPC. И список переменных, передающихся из контроллера (из OPC-сервера) и список переменных в SCADA генерируются автоматически процедурой автопостроенияO ТРЕЙС МОУД. Остается только одна ручная процедура, которую должен выполнить инженер, работающий в системе – это описать внутренние переменные в SCADA. И опять – вместо трех ручных процедур, мы имеем только одну. Из таблицы 1 следует, что благодаря использованию технологий единой линии программирования и автопостроения можно сократить время, затрачиваемое на программирование одного параметра с 8,5 мин до 1,5 мин.

Полный расчет величин приведенных в таблицах заинтересованный читатель сможет найти в на сайте www.adastra.ru/DLOAD/tm_big.xls. Из расчетов исключалось время, затрачиваемое на программирование логических задач в ПЛК (так как в обоих случаях программирование осуществляется приблизительно одинаково с использованием стандарта МЭК 1131/3). Данные об этапах разработки и их примерной трудоемкости приведены в табл. 2.

Табл. 2. Сравнение времени создания информационной базы комплекса, включающего 1 контроллер и один операторский ПК, при использовании технологии OPC и ТРЕЙС МОУД 5.

Число входов/выходов в АСУ ТП

Время разработки проекта (чел/мес)

 

Технология OPC

ТРЕЙС МОУД

100

0,08

0,01

200

0,16

0,03

300

0,24

0,04

500

0,40

0,07

1000

0,80

0,14

5000

4,02

0,71

10000

8,05

1,42

20000

16,10

2,84

50000

40,25

7,10

 

Эти значения, конечно, могут варьировать в разных SCADA, но общая картина будет сохраняться неизменной. Результаты таблицы 2 являются минимальными, так как не учитывают время, которое будет тратить инженер на поиск и исправление собственных ошибок неизбежных при любых ручных операциях. В таблице 3 приведены расчеты времени разработки проектов разной мощности с учетом ошибок. Предполагалось, что средний инженер делает одну ошибку на десять операций и на ее обнаружение тратит времени в пять раз больше, чем на исправление.

Табл. 3. Сравнение времени создания информационной базы комплекса, включающего 1 контроллер и один операторский ПК, при использовании технологии OPC и ТРЕЙС МОУД 5 с учетом ошибок связанных с выполнением ручных операций.

 

Приведенные данные свидетельствуют, что автоматизированные технологии ТРЕЙС МОУД позволяют сократить время, затрачиваемое на программирование каждого параметра ввода/вывода в несколько (6) раз. Мы видим, что хотя технологии автопостроения и единой линии программирования ускоряют разработку систем любого масштаба, их эффект наиболее ощутим в системах с более чем 500-1000 I/O. Ну, действительно, если традиционная SCADA очень нравится пользователю, то он может решить, что потратить три дня на программирование системы в 100 I/O допустимо и отказаться от автопостроения, которое бы позволило ему завершить работу к обеду первого дня. Но вряд ли даже он будет считать, сопоставимыми трудозатраты в 1 месяц и в 1 неделю (при 1000 I/O).

Таким образом, уже при 4 ПК в системе технологии автопостроения дают 10 кратный выигрыш в производительности по сравнению со стандартной технологией OPC. А при наличии 10 серверов в сети, только создание информационной базы в SCADA на основе OPC займет более 2,5 человеколет в проекте объемом всего в 5000 I/O.

По сообщению ЗАО ПИК ЗЕБРА в проекте АСУ ТП энергоблоков ГРЭС Нассирия объемом 10.000 входов/выходов, включающем 20 операторских станций суммарные трудозатраты на разработку программного обеспечения в ТРЕЙС МОУД составили 17 чел/мес (без учета пусконаладки). Из них на создание информационной базы было затрачено только около 1 чел/мес. Это значит, что рутинная работа по созданию базы была выполнена ТРЕЙС МОУД автоматически, а разработчики посвятили свое время творческой работе по разработке алгоритмов управления и мнемосхем.

 

Увеличение производительности системы реального времени

Для того, чтобы обеспечить высокую производительность сервера реального времени все основные подсистемы ТРЕЙС МОУД 5 написаны на языке Си, без использования готовых продуктов или компонент других производителей. ТРЕЙС МОУД имеет собственную систему управления базой данных реального времени (базой каналов) оптимизированную для задач быстрого приема, пересчета и передачи информации. Это дает значительные преимущества перед конкурирующими разработками, в которых в качестве СУБД реального времени используется SQL Server, MS Access или иные базы данных созданные для решения задач финансово-хозяйственной автоматизации. Наши опыты (полный отчет см. http://www.adastra.ru/DLOAD/ESTREM.doc) показали, что даже на слабом компьютере Pentium II 233 система реального времени ТРЕЙС МОУД за 1 с может обработать 320.000 каналов. Для того, чтобы увеличить скорость исполнения логических команд разработчики ТРЕЙС МОУД отказались от использования Visual Basic, VBA или иных интерпретаторов как средства разработки управляющих программ, применив вместо них язык стандарта МЭК 1131/3, служащий во всем мире для программирования контроллеров. Программы написанные на языках Techno FBD и Techno IL исполняются непосредственно ядром реального времени ТРЕЙС МОУД.

Для обеспечения высокой производительности передачи данных в ТРЕЙС МОУД разработан коммуникационный интерфейс I-NET. Наши сравнения показали, что I-NET способен передавать информацию в 16 раз быстрее чем DDE и в 8 раз быстрее, чем OPC (Рис. 3). Низкопроизводительные интерфейсы DDE и OPC используются в ТРЕЙС МОУД в силу их универсальности для связи с незнакомыми контроллерами, а не как основной механизм передачи данных, как это имеет место быть в некоторых SCADA.

 

Рис. 3. Сравнение производительности интерфейсов DDE, OPC и I-NET.

Аналогично и графическая подсистема ТРЕЙС МОУД лишь допускает (для целей универсальности) использование ActiveX, а не создается исключительно на их основе. Поэтому ТРЕЙС МОУД за 1 с способна обновлять на экране до 4000 пятидесятицветных индикаторов. Данные о производительности ТРЕЙС МОУД 5, полученные по результатам экстремального тестирования приведены в табл.6. Они удовлетворяют стандартам, принятым в таких требовательных отраслях промышленности как энергетика и атомная промышленность.

 

Тесты производительности Микро МРВ - исполнительной системы для РС-контроллеров проведенные на контроллере Micro PC с процессором AMD 133 Mhz показали следующие характеристики программы:

1. Пересчет базы каналов - 23.000 каналов в секунду;

2. Отработка ПИД-регуляторов - 5.600 регуляторов в секунду;

 

Горячее резервирование

Для обеспечения надежности работы диспетчерского комплекса ТРЕЙС МОУД располагает встроенной системой автоматического горячего резервирования контроллеров, серверов реального времени, серверов архива. Создавать системы с горячим резервированием в ТРЕЙС МОУД 5 просто - достаточно указать, что ПК или контроллер должен иметь дубль (рис. 4) и система сама сгенерирует и настроит необходимую базу данных (базу каналов). При изменении конфигурации основных узлов, ТРЕЙС МОУД 5 автоматически обновит узлы-дубли.

 

Рис. 4. Процедура создания резервированных узлов в ТРЕЙС МОУД автоматизирована.

Работа резервированных систем в реальном времени автоматизирована. Встроенная система автоматического горячего резервирования самостоятельно контролирует работу дублированных узлов и в случае отказа одного из них, автоматически переключает информационные потоки на резервный, а также производит автоматическое выравнивание и синхронизацию накопленных архивов. Резервируются датчики, платы ввода/вывода, ПК, контроллеры, сетевые линии, архивы (рис. 4)

Рис. 5. ТРЕЙС МОУД обладает функциями автоматического горячего резервирования датчиков, плат ввода-вывода (1), сетевых линий (2), операторских серверов (3), архивов.

Дублированные серверы реального времени ТРЕЙС МОУД обладают следующими функциями:

· Автоматическое определение при запуске наличия резервного сервера в сети и переход в соответствующий статус работа или резерв;

· Автоматическое отслеживание состояния серверов в сети и автоматическое переключение на резервный в случае отказа основного;

· Автоматическая синхронизация атрибутов первичной обработки и границ каналов в дублированных серверах;

· Автоматическое восстановление баз данных реального времени на резервном сервере по данным с рабочего;

· Автоматическая синхронизация архивов и восстановление данных;

· Автоматическое переключение клиентских станций на резервный сервер в случае отказа основного;

 

Микро МРВ также имеет развитые функции резервирования и обеспечения отказоустойчивости (рис. 6). Аналогично серверам реального времени в Микро МРВ резервируются датчики, платы ввода/вывода, сетевые линии, и контроллеры.

 

Рис. 6. Микро МРВ ТРЕЙС МОУД обладает функциями горячего резервирования датчиков и плат УСО(1), сетевых линий (2), контроллеров (3).

В целом, система автоматического горячего резервирования ТРЕЙС МОУД обеспечивает высокую надежность работы автоматизированной системы управления.

 

Обеспечение групповой работы разработчиков

Для обеспечения групповой разработки проекта ТРЕЙС МОУД обладает мощным объектным механизмом фрагментирования и сборки. Каждый фрагмент проекта является независимым объектом и может свободно редактироваться любым членом группы разработчиков. Все объекты могут сохраняться в файлы и свободно линковаться при их повторном использовании в тиражируемых проектах и структурах.

Объектом ТРЕЙС МОУД может быть практически любая часть прикладного проекта. Например в объект может быть выделен отдельный узел (контроллер или операторская станция) или группа узлов, фрагмент базы каналов узла, логическая программа на языках TechnoFBD или TechnoIL, графическая база (мнемосхемы) узла или группы узлов, отдельный экран, фрагмент экрана или группа экранов графической базы. Любой из этих объектов может быт вставлен в общий проект когда это потребуется и в том состоянии, в каком он находится в данный момент (рис.7). Причем при добавлении отредактированного фрагмента, ТРЕЙС МОУД производит корректное обновление проекта.

 

Рис. 7. ТРЕЙС МОУД обладает мощным объектным механизмом фрагментирования и сборки проекта.

Благодаря объектной структуре разные члены команды разработчиков могут одновременно работать над разными компонентами проекта. Например, одна группа сотрудников может формировать информационную структуру, другая – работать над графическим интерфейсом, третья – создавать шаблоны для системы документирования, четвертая – разрабатывать алгоритмы обработки данных и управления, а пятая – создавать библиотеки графических объектов. Имеется возможность импортировать компоненты информационной структуры, разработанные в СУБД, а так же графические файлы стандартных растровых и векторных форматов. По мере готовности из этих составляющих собирается полный проект.

 

Техническая поддержка крупных проектов

Для облегчения создания крупных проектов АдАстрА предлагает пакеты корпоративной технической поддержки. От бесплатной технической поддержки, предоставляемой каждому пользователю ТРЕЙС МОУД, они отличаются тем, что консультации оказываются по прикладному проекту пользователя, а не по инструментальным средствам разработки. Необходимость использования платных пакетов техподдержки обуславливается тем, что выделение средств на поддержку закладывается в бюджет при первоначальном планировании проекта, в то время как потребность в дополнительной техподдержке часто возникает на этапе внедрения и отладки. Это позволяет избавиться от необходимости вторичного выделения денег на один и тот же проект и добавляет разработчикам уверенности в скорейшем и более качественном результате работы.

Корпоративная техническая поддержка включает выезды специалистов к заказчику, обучение персонала, сопровождение проекта и написание специфических программ (драйверов, ActiveX объектов и т.п.). В зависимости от объема предоставляемых услуг пакеты корпоративной поддержки разделяются на два вида: серебряный и золотой. При исчерпании квоты на определённый вид работ, возможно перераспределение времени в пределах общей стоимости пакета.

Примером плодотворного использования корпоративной технической поддержки может служить работа инженеров технической поддержки АдАстрА в Ираке при восстановлении ГРЭС Нассирия. Как известно, запуск энергоблока ГРЭС был осуществлен 20 июня 2000 г. - через 15 дней, после приезда туда российских специалистов, а сдача в промышленную эксплуатацию состоялась в начале августа 2000 г., т.е. менее чем через два месяца.

 

 

С авторами можно связаться по тел. (095) 737-59-33, факсу (095) 232-00-92, E-mail: adastra@adastra.msk.ru,
Бесплатную версию TRACE MODE 5 можно получить на сайте фирмы по адресу http://www.adastra.ru


***

НОВОСТИ

Для тех кому интересно.

Вышла новая версия Step7 v5.1 SP1.
Её можноскачать по адресу:

http://www4.ad.siemens.de/csinfo/livelink.exe?func=cslib.csinfo&changelang=

true&aktprim=0&siteid=cs&lang=de

там же описаны нововведения.
Правда размеры весьма солидные - 400Мега байт.

***

Уважаемые Коллеги!

Фирма  Шатл  рада  начать новый год с более чем приятной новости о Н Е В Е Р О Я Т Н О М      С Н И Ж Е Н И И     Ц Е Н на ADAM-4000 и ADAM-5000,

популярные компоненты производства Advantech для распределенных систем сбора данных.
C 1 января 2001 года Ц Е Н Ы С Н И Ж Е Н Ы на 20% практически на все типы ADAM!
Кроме этого, все самые популярные типы ADAMов  Е С Т Ь   Н А   С К Л А Д Е
в достаточном количестве)!


Успехов Вам!

Сергей  Бальцер ( shuttle@kai.ru )
тел./факс:(8432) 38-16-00
Шатл

***
Off-line Форум и конференция по вопросам автоматизации и АСУ ТП.
Для подписки на него Вы можете послать пустое письмо по адресу-asutp-subscribe@egroups.com
В дальнейшем, для отправки сообщений и вопросов по АСУ ТП писать на:asutp@egroups.com
Страничка Форума находится по адресу-http://www.egroups.com/group/asutp
***

У меня c Екатериной Калмыковой есть еще один совместный проект!
Рассылка "Секреты и откровения авторов рассылок" наверняка заинтересует тех, кому захочется узнать больше об авторах-ведущих рассылок на сервере Городского Кота. Вам откроются личности и характеры ведущих рассылок в откровенных беседах на различные темы - от политики и экономики до искусства и спорта.

Подпишитесь!
http://subscribe.ru/catalog/people.interview

***
                Copyright    2001 Дмитрий Милосердов
Копирование материалов обозрения разрешается только в случае указания на
"PingWin's Service" как на источник получения информации, при этом во всех ссылках обязательно явное указание адреса e-mail could@chat.ru
                            

ПРЕДУПРЕЖДЕНИЕ: "PingWin's  Service" является личной инициативой автора и работает без каких-либо гарантий !



http://subscribe.ru/
E-mail: ask@subscribe.ru
Поиск

В избранное