Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Промышленные контроллеры ?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
Саша Z
Не уверен подхоящий ли это форум, но более точного под данную тему на электорниксе не нашел.
И так, программирует ли кто-либо из форумистов промышленные контроллеры ? Я говорю и Unitronics, Siemence и им подобных, т.е. контроллеры за промышленными процессами (например конвейер, промышленная автоматика)...
Думаю попробовать вклиниться в данную область, на первое время например начатэ подучить контроллеры Unitronicsа.
Проблема в том, что скачав их среду и начав разбираться с их программированием, не нахожу симуляторов контроллеров для debugа аппликации. На руках контроллера пока нет, не уверен скоро ли появиться, но вполне логично предположить наличие симулятора для отладки без конкретного девайса...
Пока не видел никаких references на симулятор...
Yura_K
А там разве не SCADA системы используются, типа IsaGRAF и т.д.?
rezident
Приходилось только с ПЛК LOGO! фирмы Siemens сталкиваться. Среда разработки у них своя собственная. Там объектное программирование и встроенный симулятор вроде тоже имеется.
slog
CoDeSys возможно стоит посмотреть.
http://www.prolog-plc.ru/
http://www.3s-software.com/

А чем хороши Unitronics?
Саша Z
Спасибо за ответы.
Честно говоря я не в курсе что такое SCADA и IsaGRAF, в области пром. контроллеров (и пром. автоматики в целом) я полный новичок пока.

PLC Сименса действительно весьма распространены, но так-же и Unitronicsы (и еше 1-2 фирмы).

Чем Unitronicsы хороши ? - они очень распространены на небольших производствах, они дешевы, просты в программировании и весьма неплохи судя по отзывам опытных PLCшников и отзывов с производств. Siemens не хуже, и больше дорогих, серьезных моделей с кучен навороченных вещей которые далеко не всегда нужны небольшим производствам. Пока наметки на работу именно на небольшие производства, там Unitronicsы пожалуй вроде как даже более популярны чем Сименсы благодаря относительно хорошему price/performance первых когда не требуется очень сложная автоматика. Хотя параллельно первым думаю чанать осваивать и Сименсы.
У Unitronicsов тоже своя среда разработки, но в том-то и проблема что пока не вижу там никакого встроенного симулятора для отладки софта...
SunnyDevil
Использовал аналоги Сименса - контроллеры VIPA. По цене выигрывают, по качеству софта для написания программ проигрывают. Хотя сами контроллеры на 90% полностью идентичны, даже шьются сиенсовскими кабелями и из под софта сименса, если он есть.
Вынужден отметить, что для нормального программиста в здравом уме и трезвой памяти писать под такие контроллеры это просто пытка.Лестничные диагарммы и схемный ввод для проектировщиков не сталкивавшихся с программированием вообще, там мозги в трубочку сворачиваются при попытке написать нечто большее чем релейная схема, а внутренний язык контроллеров Сименс - он, ка бы это сказать, очень _специфичный_. Но тем не менее после недели изучения языка удалось написать на нем такое, что потом люди, повседневно с ним работающие, хватались за голову и не могли поверить, что это возможно...
Так что дерзайте. Нормальных опытных программистов под контроллеры очень мало.
Саша Z
Цитата(SunnyDevil @ Jul 2 2007, 20:58) *
Использовал аналоги Сименса - контроллеры VIPA. По цене выигрывают, по качеству софта для написания программ проигрывают. Хотя сами контроллеры на 90% полностью идентичны, даже шьются сиенсовскими кабелями и из под софта сименса, если он есть.
Вынужден отметить, что для нормального программиста в здравом уме и трезвой памяти писать под такие контроллеры это просто пытка.Лестничные диагарммы и схемный ввод для проектировщиков не сталкивавшихся с программированием вообще, там мозги в трубочку сворачиваются при попытке написать нечто большее чем релейная схема, а внутренний язык контроллеров Сименс - он, ка бы это сказать, очень _специфичный_. Но тем не менее после недели изучения языка удалось написать на нем такое, что потом люди, повседневно с ним работающие, хватались за голову и не могли поверить, что это возможно...
Так что дерзайте. Нормальных опытных программистов под контроллеры очень мало.


Большое спасибо.
Я в принципе по профилю не программер, я электорнищик, а насчет PLC - есть немалый местный спрос на эти вещи на мелкие предприятия и появилась возможность вклиниться в сей рынок в качетстве программера (не как основная специальность/заработок ессно...).
Пока скачал оболочку Unitronicsа - там программирование лестничными диаграммами (для меня это ново, знаком лично только с конвенциаональным C/C++/Pascal), но думаю разберусь.
Что пока не могу найти - это симулятор для аппликаций Unitronicsа для их отладки. Стандартная среда Unitronicsа (откачиваемая свободно с их сайта) вроде не содержить симулятора - отладка возможна только при отгрузке программы в сам девайс и отладки "online", что весьма странно...вот и пытаюсь понять как отлаживать софт без девайса на руках....
А в среде Сименса есть встроенный симулятор/дебаггер ? Если нет, то чем пользовались ?
SunnyDevil
Во всех _нормальных_ софтах есть отладчик. Хотя для лестничных диаграмм, мне кажется он не нужен. Скачайте с www.vipa.de софт и попробуйте Lite версию. Там ограничения по объему программы и типам контроллеров, но вы в них врядли упретесь, к примеру на нем было написано правление 2мя шаговыми двигателями + куча еще всего дополнительного на типографскую машину, со скоростями протяжки до 2 м/с, плавным стартом, торможением, периодом цикла печати меньше 1.5 сек (контроллер VIPA100 без доп. аппаратных блоков). А софт Сименса стоит 5к Евро... Не каждый любитель себе позволить может, чтобы изредко помагать в создании средств малой механизации.
В любом случае если есть опыт в программировании - не увлекайтесь лестничными диаграммами. Испортите свой стиль, забудете как думать и будете считать простые задачи - неразрешимыми (горький опыт общения с разработчиками под ПЛК на лестничных диаграммах), лучше учите внутренний язык ПЛК.
rezident
Цитата(SunnyDevil @ Jul 3 2007, 00:47) *
А софт Сименса стоит 5к Евро... Не каждый любитель себе позволить может, чтобы изредко помагать в создании средств малой механизации.

Софт для ПЛК LOGO! бесплатный. Нам местный представитель Siemens просто дарил диски с апгрейдами. Да и с сайта Siemens скачать его можно.
Саша Z
Цитата(SunnyDevil @ Jul 2 2007, 22:47) *
Во всех _нормальных_ софтах есть отладчик. Хотя для лестничных диаграмм, мне кажется он не нужен. Скачайте с www.vipa.de софт и попробуйте Lite версию. Там ограничения по объему программы и типам контроллеров, но вы в них врядли упретесь, к примеру на нем было написано правление 2мя шаговыми двигателями + куча еще всего дополнительного на типографскую машину, со скоростями протяжки до 2 м/с, плавным стартом, торможением, периодом цикла печати меньше 1.5 сек (контроллер VIPA100 без доп. аппаратных блоков). А софт Сименса стоит 5к Евро... Не каждый любитель себе позволить может, чтобы изредко помагать в создании средств малой механизации.
В любом случае если есть опыт в программировании - не увлекайтесь лестничными диаграммами. Испортите свой стиль, забудете как думать и будете считать простые задачи - неразрешимыми (горький опыт общения с разработчиками под ПЛК на лестничных диаграммах), лучше учите внутренний язык ПЛК.


Спасибо.
В принципе ежели требуются Unitronicsы - есть смысл учить именно под них (хотя идут и Сименсы, так что и их буду учить). Софт среда для Уnitronicsов (с их сайта) вроде содержит только программирование лестничными диаграммами, пока невижу никакой опции там языкового программирвания. Странно.
Сейчас смотрю на сайт VIPA - их софт тоже вроде специфичен только под их контроллеры, т.е. видимо их язык не подходит под Unitronicsы...или эти языки все стандартизированы ? Я пока не догоняю все это....



Цитата(rezident @ Jul 2 2007, 22:52) *
Софт для ПЛК LOGO! бесплатный. Нам местный представитель Siemens просто дарил диски с апгрейдами. Да и с сайта Siemens скачать его можно.


Это тоже вариант - гляну на сайте Сименса, спасибо. Хотя пока не в курсе какие именно кконтроллеры Сименса идут на рынке у нас....
Прохожий
Цитата(Саша Z @ Jul 2 2007, 23:04) *
Спасибо.
В принципе ежели требуются Unitronicsы - есть смысл учить именно под них (хотя идут и Сименсы, так что и их буду учить). Софт среда для Уnitronicsов (с их сайта) вроде содержит только программирование лестничными диаграммами, пока невижу никакой опции там языкового программирвания. Странно.
Сейчас смотрю на сайт VIPA - их софт тоже вроде специфичен только под их контроллеры, т.е. видимо их язык не подходит под Unitronicsы...или эти языки все стандартизированы ? Я пока не догоняю все это....
Это тоже вариант - гляну на сайте Сименса, спасибо. Хотя пока не в курсе какие именно кконтроллеры Сименса идут на рынке у нас....

Если отделить котлеты от мух, то получается следующее:
Внутренних языков для PLC нет. Есть 5 языков, оговоренных в стандарте МЭК-61131-3. Это:
  1. SFC (Sequential Function Chart) – графический язык, используемый для описания алгоритма в виде набора связанных пар: шаг и переход.
  2. LD (Ladder Diagram) – графический язык, стандартизованный вариант класса языков релейно-контактных схем.
  3. FBD (Functional Block Diagram) – графический язык, по своей сути похожий на LD: вместо реле в этом языке используются функциональные блоки типа И, ИЛИ, триггеры. таймеры, ПИД и т. д. и т. п.
  4. ST (Structured Text) – текстовый высокоуровневый язык общего назначения, по синтаксису ориентированный на Паскаль.
  5. IL (Instruction List) – текстовый язык низкого уровня. Выглядит как язык ассемблера, причем для каждой из фирм производителей он свой. IL от OMRON - совсем не то же самое, что IL от SIEMENS.
Так вот, если есть желание потратить большое количество денег и освоить убогий и кургузый софт, каковым является пакет S7 от SIEMENS, то воля Ваша.
Я бы порекомендовал все-таки CoDeSys. Решения от Contron очень даже ничего, правда денег стоит. Если же нет желания платить много, то можете взять ПЛК100/150/154 от Овна в качестве таргет-девайса. Дешево и сердито. А главное в том, что там присутствуют все 5 языков по МЭК-61131-3.
Симуляторов можете особо не искать. В промавтоматике принята отладка в реальном времени, непосредственно на PLC. Т. е. берешь PLC, втыкаешь ему в попу шнурок, заливаешь свой софт с ПК(конфигурацию и программу) и отлаживаешь.
Unitronics, неизвестный зверь, лучше уж китайские DELTA и ARRAY. Там хоть положительный опыт применения есть.
Саша Z
Цитата(Прохожий @ Jul 3 2007, 01:01) *
Если отделить котлеты от мух, то получается следующее:
Внутренних языков для PLC нет. Есть 5 языков, оговоренных в стандарте МЭК-61131-3. Это:
  1. SFC (Sequential Function Chart) – графический язык, используемый для описания алгоритма в виде набора связанных пар: шаг и переход.
  2. LD (Ladder Diagram) – графический язык, стандартизованный вариант класса языков релейно-контактных схем.
  3. FBD (Functional Block Diagram) – графический язык, по своей сути похожий на LD: вместо реле в этом языке используются функциональные блоки типа И, ИЛИ, триггеры. таймеры, ПИД и т. д. и т. п.
  4. ST (Structured Text) – текстовый высокоуровневый язык общего назначения, по синтаксису ориентированный на Паскаль.
  5. IL (Instruction List) – текстовый язык низкого уровня. Выглядит как язык ассемблера, причем для каждой из фирм производителей он свой. IL от OMRON - совсем не то же самое, что IL от SIEMENS.
Так вот, если есть желание потратить большое количество денег и освоить убогий и кургузый софт, каковым является пакет S7 от SIEMENS, то воля Ваша.
Я бы порекомендовал все-таки CoDeSys. Решения от Contron очень даже ничего, правда денег стоит. Если же нет желания платить много, то можете взять ПЛК100/150/154 от Овна в качестве таргет-девайса. Дешево и сердито. А главное в том, что там присутствуют все 5 языков по МЭК-61131-3.
Симуляторов можете особо не искать. В промавтоматике принята отладка в реальном времени, непосредственно на PLC. Т. е. берешь PLC, втыкаешь ему в попу шнурок, заливаешь свой софт с ПК(конфигурацию и программу) и отлаживаешь.
Unitronics, неизвестный зверь, лучше уж китайские DELTA и ARRAY. Там хоть положительный опыт применения есть.



Большое спасибо, неплохо просветили.
Смотрел на CoDeSys (спасибо предоставленным в данной ветке линкам) - не совсем понял их бизнес модель, т.е. каким образмо и за сколько покупается их софт, и какие фирмы и модели PLC он поддерживает...
А может их софт есть в закромах на форуме ? biggrin.gif в их софте даже симулятор для отладки есть....

Насчет отладки на подключенном PLC - это понял, но эти и проблема. ибо требует покупки как минимум одного девайса линейки моделей для себя (для отладки в процессе изучения и затем отладки "боевых" програм). А так, сразу выложить от 500$ и выше на девайс - хмм, проблематично...

Unitronicsы - это кажется израильская фирма контроллеров, т.е. основой отдел разработок и штаб-квартира - в Израиле, хотя на их сайте не нашел прямых референсов на адреса/телефоны.
У нас они очень распространены, их софт - бесплатный, но в том-то и рроблема что там только ladder programming, в плане языкового - есть только опция перевода нарисованных ladder diagrams в STL (н изначально не нашел опции/редактора писать на STL).
Их сайт: www.unitronics.com

Contron - не слышал, проверю (поищу их сайт).
ПЛК 100/150/154 - это от VIPA ?
slog
ПЛК 100/150/154 это Овен. LOGO! это скорее программируемые реле чем контроллеры, только для простых задачек. CoDeSys софт отдельно открыто и бесплатно от многих производителей, контроллеры за деньги, тоже от многих производителей. Универсально и стандартно. Сименс - круто, но дорого. Мне ещё Twido от Шнайдер Электрик понравились, с софтом за час разобрался, бесплатный. С программисткой точки зрения в PLC все криво и убого. Интересного мало, разве что зарплата, и то разовая.

Ну и поинтересуюсь по теме форума, никто не пробовал к фирменным PLC подключать свои модули расширения? Вроде не должно быть сложно.
Саша Z
Цитата(slog @ Jul 3 2007, 08:44) *
ПЛК 100/150/154 это Овен. LOGO! это скорее программируемые реле чем контроллеры, только для простых задачек. CoDeSys софт отдельно открыто и бесплатно от многих производителей, контроллеры за деньги, тоже от многих производителей. Универсально и стандартно. Сименс - круто, но дорого. Мне ещё Twido от Шнайдер Электрик понравились, с софтом за час разобрался, бесплатный. С программисткой точки зрения в PLC все криво и убого. Интересного мало, разве что зарплата, и то разовая.

Ну и поинтересуюсь по теме форума, никто не пробовал к фирменным PLC подключать свои модули расширения? Вроде не должно быть сложно.


Спасибо.
CoDeSys - он compatible с PLC многих производителей ? Т.е. написав я них аппликацию я могу ее загрузить и в Сименс, и в Twido и в контроллеры от Митсубиши и Unitronics и т.д. ?
А где сей софт бесплатно ? На сайте самих CoDeSys - он вроде платный...
slog
CoDeSys куда попало не зальёш, PLC должен понимать его. Это типа как Java, компилишь свою программу в условные коды, и разные процы выполняют их с помощью специально для них написанных интерпретаторов.

Софт я бы начал искать отсюда http://www.owen.ru/device/88206764
Саша Z
Цитата(slog @ Jul 3 2007, 21:27) *
CoDeSys куда попало не зальёш, PLC должен понимать его. Это типа как Java, компилишь свою программу в условные коды, и разные процы выполняют их с помощью специально для них написанных интерпретаторов.

Софт я бы начал искать отсюда http://www.owen.ru/device/88206764


Спасибо, сейчас скачиваю оттуда.
Значит к софту мен нужен модуль "компиляции" под конкретный контроллер ?
Прохожий
Цитата(slog @ Jul 3 2007, 08:44) *
Ну и поинтересуюсь по теме форума, никто не пробовал к фирменным PLC подключать свои модули расширения? Вроде не должно быть сложно.

Если ПЛК 100/150/154 - это фирменный девайс, то я пробовал. Протокол MODBUS/RTU. Работает на раз.
С SIEMENS'овским PROFIBUS'ом я дело до конца так и не довел. Микросхемы уж больно труднодоставаемые, да и сертификация нужна, бо не узнает PLC Ваш девайс. Да и хлопотно больно - везде денег хочут. Эдакий сетевой маркетинг.

Цитата(slog @ Jul 3 2007, 08:44) *
Мне ещё Twido от Шнайдер Электрик понравились, с софтом за час разобрался, бесплатный. С программисткой точки зрения в PLC все криво и убого. Интересного мало, разве что зарплата, и то разовая.

Просветите, pls, если не трудно. Особенно интересует два параметра - цена и доставаемость. Заранее признателен.
slog
Цитата(Прохожий @ Jul 4 2007, 03:22) *
Если ПЛК 100/150/154 - это фирменный девайс, то я пробовал. Протокол MODBUS/RTU. Работает на раз.
С SIEMENS'овским PROFIBUS'ом я дело до конца так и не довел. Микросхемы уж больно труднодоставаемые, да и сертификация нужна, бо не узнает PLC Ваш девайс. Да и хлопотно больно - везде денег хочут. Эдакий сетевой маркетинг.
Просветите, pls, если не трудно. Особенно интересует два параметра - цена и доставаемость. Заранее признателен.

Про Twido я все находил в инете, и доки и софт. Можно тут немного посмотреть.
http://www.schneider-electric.ru/catalog.aspx?ob_no=3235 Доки есть и на русский хорошо переведённые.
В России они похоже не очень популярны. Цены - не дорого как сименс или омрон, но и не дёшево, вещь все таки фирменная. Свежих цен у меня нет, есть только старый прайс. Я даже не знаю где их покупают sad.gif Самому интересно.

Modbus и Profibus наверно между контроллерами. А мне интересно к прцессорному модулю PLC подключить свои модули ввода-вывода, там что-то попроще должно быть, типа SPI.
Прохожий
Большое спасибо за предоставленную ссылку. a14.gif
Цитата(slog @ Jul 4 2007, 10:40) *
Modbus и Profibus наверно между контроллерами. А мне интересно к прцессорному модулю PLC подключить свои модули ввода-вывода, там что-то попроще должно быть, типа SPI.

Сосредоточенный ввод-вывод нынче уже не в моде. Типа, вчерашний день. Все переходят к распределенным системам. В голове нынче голый PLC, зачастую даже без модулей ввода-вывода. А все остальное находится в непосредственной близости к объекту (кнопкам, моторам, пускателям, датчикам и т. д.). Многие выпускают такие удаленные модули ввода-выводе. Лидер - это WAGO и SIEMENS.
Так вот, обмен между головой и удаленными модулями строится, как правило, именно на полевых шинах типа PROFIBUS, MODBUS, DeviceNet и т. д.
Точно не скажу, поскольку это секрет фирмы, но мне кажется, что модули на рэке объединяются все-таки по какому-нибудь варианту I2C.
crowler
Цитата(Прохожий @ Jul 3 2007, 00:01) *
Если отделить котлеты от мух, то получается следующее:
Внутренних языков для PLC нет. Есть 5 языков, оговоренных в стандарте МЭК-61131-3. Это:
  1. SFC (Sequential Function Chart) – графический язык, используемый для описания алгоритма в виде набора связанных пар: шаг и переход.
  2. LD (Ladder Diagram) – графический язык, стандартизованный вариант класса языков релейно-контактных схем.
  3. FBD (Functional Block Diagram) – графический язык, по своей сути похожий на LD: вместо реле в этом языке используются функциональные блоки типа И, ИЛИ, триггеры. таймеры, ПИД и т. д. и т. п.
  4. ST (Structured Text) – текстовый высокоуровневый язык общего назначения, по синтаксису ориентированный на Паскаль.
  5. IL (Instruction List) – текстовый язык низкого уровня. Выглядит как язык ассемблера, причем для каждой из фирм производителей он свой. IL от OMRON - совсем не то же самое, что IL от SIEMENS.
Так вот, если есть желание потратить большое количество денег и освоить убогий и кургузый софт, каковым является пакет S7 от SIEMENS, то воля Ваша.
Я бы порекомендовал все-таки CoDeSys. Решения от Contron очень даже ничего, правда денег стоит. Если же нет желания платить много, то можете взять ПЛК100/150/154 от Овна в качестве таргет-девайса. Дешево и сердито. А главное в том, что там присутствуют все 5 языков по МЭК-61131-3.
Симуляторов можете особо не искать. В промавтоматике принята отладка в реальном времени, непосредственно на PLC. Т. е. берешь PLC, втыкаешь ему в попу шнурок, заливаешь свой софт с ПК(конфигурацию и программу) и отлаживаешь.
Unitronics, неизвестный зверь, лучше уж китайские DELTA и ARRAY. Там хоть положительный опыт применения есть.

В России ещё и SCADA Trace Mode есть, родная русская. Поддерживает 1600 контроллеров и УСО
и всяких разных там. Использую микро Монитор Реального Времени для PLC программирования на
ST и трейсмодина сама перегоняет в контроллер (правда использовался ADAM5510TCP). В ST даже
структуры с функциями предусмотрены (ещё чуть-чуть и будет С++).
Саша Z
Спасибо всем.
У меня требование использовать контроллеры Unitronicsа серий М90/91 и Vision 120. Их софт среда (даваемая беслатно с сайта Unitronicsа) работает только с ladder diagram в плане програмирования, возможности исать кодом там нет.
Я вот пока не совсме понимаю привязку запрограммированных дисплеев (например использую 6 дисплеев в аппликации) к ladder diagram. В дисплеях от юзера запрашиваются данные, считываются в переменные (MI), а также отображаются текущие данные в процессе операций (например текущий номер обрабатываемого изделия). Переходы между дисплеями - с помощью jumpов - програмируются в самих дисплеях (бет связи с ladder diagram).
Чего не пойму толком - как привязываются диплеи к работе смой системы описываемой в ladder diagram ? Нужно ли в ladder описывать тоже переходы между дисплеями ?
Я так понимаю что данные юзера считанные с дисплея (данное идет в переменную типа MI) читаются в ladderе, так ?
Но как синхорнизируются операции в ladder diagram относительно дисплеев ?

Например, один из дисплеев запрашивает у юзера ввести кол-во изделий. Данное запоминается в переменную MI 4. Что касается операций - в ladderе нужно чтобы по получении данного в MI 4, оно проверялось на условие (например что оно > 0 но < 9999) и если да - то подавалась комманда на выход (например пульс или уровень). Если-же условие не выполняется - выполняется переход на дисплей ошибки)...

Буду благодарен ежели прольете свет на сии элементарные вещи...
LordN
http://forum.abok.ru/index.php?showforum=19 тут народ поспрашайте..
Саша Z
Цитата(LordN @ Jul 6 2007, 18:22) *
http://forum.abok.ru/index.php?showforum=19 тут народ поспрашайте..


Спасибо, буду зондировать там....
Noxter
Я работаю с ПЛК от фирмы Delta Electronic. Софт там халявный и обнавляется часто. + также бесплатный софт для другого совместимого оборудованеия (операторные панели...). Контроллеры и вся остальная продукция очень похожа на продукцию Митсубиши smile.gif
Мдя...припоминаю как я начинал программировать контроллеры такого типа. Меня и до сих пор пробирает дикий ужас когда подобное вижу. Пишу с закрытыми глазами. Хотя под х51 программировал на Асме, поэтому ступенчатый язык мне понравился smile.gif
krokodil111
Про сименсы могу очень много рассказать.
Эмуляторы там есть. Все есть. Просто денег просят за все. Поэтому очень если сильно надо без денег обойтись, то возьми и внимательно поизучай форум www.simatic.nm.ru обрати внимание на красные цвета smile.gif
Chupakabra
Цитата(krokodil111 @ Aug 23 2007, 14:05) *
Про сименсы могу очень много рассказать.
Эмуляторы там есть. Все есть. Просто денег просят за все. Поэтому очень если сильно надо без денег обойтись, то возьми и внимательно поизучай форум www.simatic.nm.ru обрати внимание на красные цвета smile.gif


А я бекхофф програмирую в твинкате (переобозвнаныый кодесис), очень положительные впечатления от работы с кодесис.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.