КИТА unofficial
Ноябрь 22, 2024, 10:42:40 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   ПРАВИЛА Помощь WIKI PDA Войти Регистрация  


Страниц: [1]   Вниз
  Печать  
Автор Тема: Выбор ПО или Linux в системах АСУТП  (Прочитано 7289 раз)
Описание темы: Может кому из студентов приглянётся...
0 Пользователей и 1 Гость смотрят эту тему.
grimgav
↑ так меня зовут, а это я говорю →
Просто гламурный
Проректор
*****

Карма: +161/-17
Offline Offline

Пол: Мужской
Награды:
I место в фотоконкурсе \
Сообщений: 4636


не ^i^


« : Сентябрь 16, 2008, 11:54:14 »

Выбор ПО или Linux в системах АСУТП

Выбор ПО для разработки систем АСУТП на базе Linux, вопрос конечно интересный. Как уже говорилось в заметке “Умный дом или Linux в системах АСУТП”, наша дальнейшая задача: “найти все необходимые для построения полноценной системы управления компоненты ПО. При этом, базирующиеся на платформе ОС Linux и распространяемые под лицензиями GPL, LGPL, MIT или им подобным”.

А начнем мы с того, что немного, в самых общих чертах определимся с требованиями к этому самому АСУТП, с архитектурой системы. Иначе непонятно что искать и зачем.

В качестве ядра системы и самого интеллектуального устройства Умного дома будем использовать PC (да, да, уже можно начинать пинать ногами, т.к. ненадежно, реал-тайм с большой натяжкой и все прочее). Вопрос использования ПК в качестве основного управляющего устройства не раз в сети обсуждался и … поэтому мы его снова поднимать не будем.

Функции ПК:
  • Предоставление пользователю “дружественного интерфейса”. Желательно в виде одной большой кнопки “Сделать” Улыбка. Ну и прочих банальностей типа HMI, голосовых команд, подключения различных сенсорных панелей, далее по вкусу.
  • Управление “разбросанными” по дому умными и не очень устройствами, такими как выключатели, вентиляторы, задвижки, PLC и т.д. При этом будем исходит из того, что компьютер по возможности принимает “стратегические решения”, требующие больших вычислительных ресурсов и не очень критичных к времени реакции, либо управляет “медленными” по отношению к нему устройствами. Т.е. решение включить свет, музыку, открыть дверь потому что “уже надо”, принимает ПК. А контролирует, чтобы никому не “прищемило уши дверью” локальный контроллер, тупой, но очень шустрый.
Что то мне все это напоминает. По структуре очень похоже на АСУЗ — Автоматизированная Система Управления Зданиями (англ. Building Management System, BMS). Если есть АСУЗ, значит есть и ПО для этого зверька. Отсюда уже вытекает второе требование: по возможности не будем заново “изобретать велосипед”, а используем существующие решения.

В идеале мы должны найти программу реализующую п.1 функций ПК - ( SCADA систему) и п.2 - (Soft PLC/ SoftLogic). Затем парой движений мыши создаем интерфейс и не глядя ткнув в клавиатуру пальцем, пишем скрипт реализующий уникальную логику системы. В общем, чистая интеграция и минимум разработки, сплошная реклама средств RAD. Угу, мы еще забыли сервера ввода/вывода для работы с железом. Но это уже вопрос другой, более “низкий”, и поэтому обсуждать его будем позднее, вместе с выбором железа.

Goggle и yandex в руки, барабан на шею, и получаем довольно много интересующих нас проектов. Из них как обычно часть давно протухла, часть платная или просто нам не попалась на глаза.

В итоге остается:
http://free-scada.sourceforge.net/
http://diyaorg.dp.ua/oscada/index.php?id=2&L=1
http://www.linuxcnc.org/
http://www.owfs.org/
http://sourceforge.net/projects/taco/

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

  • FreeSCADA http://free-scada.sourceforge.net/

    Проект опенсорцовой SCADA системы для MS Windows (2000/XP/Vista). Развивается с 2006 года. Последняя версия 2.0.0.3 от 25.06.2008.
    С виду все хорошо, но проект ориентирован на ОС Windows.
  • OpenSCADA http://oscada.diyaorg.dp.ua/

    Проект SCADA системы для Linux. Развивается с 2005 г. Последняя версия 0.6.1 от 3.2008.

    Описание проекта можно увидеть здесь.
    Следует обратить внимание на следующее:
    “Система OpenSCADA может использоваться: на промышленных объектах, в качестве полнофункциональной SCADA системы; во встраиваемых системах, в качестве среды исполнения (в том числе и PLC); “
    Пример =1&tx_gooffotoboek_pi1[srcdir]=Vision&cHash=011f63edfa]визуализации, а также =1&tx_gooffotoboek_pi1[srcdir]=QTCfg&cHash=1df71e3bfc]конфигуратора.

    План работ, или когда и что из этого получиться.
    Так же можно посмотреть статью о OpenSCADA в журнале LinuxFormat.
  • Enhanced Machine Controller (EMC) http://www.linuxcnc.org/

    Проект SoftPLC запускаемый на Linux с использованием RTAI. Обещается графический интерфейс, управление движением, программирование PLC на языке релейных схем.
  • OWFS http://www.owfs.org/

    Программное обеспечение для построения систем управления на базе сетей 1-Wire и устройств фирмы Dallas/Maxim. Хороший пример системы ориентированной на конкретного производителя железа.
  • TAKO http://sourceforge.net/projects/taco/

    Набор библиотек для разработки распределенных систем управления или любых других распределенных систем. Ядро написано на C/С++. Клиент серверная архитектура. Работает под Windows, Linux и проч.

    Краткость сестра таланта Улыбка. Поэтому набор ссылок получился очень короткий. Если было пропущено что то интересное или просто не заслужено выкинули из списка хороший проект, пишите в комментарии, добавим.

    Что же из предложенных на рассмотрение проектов больше подходит для “домашней” автоматизации? Учитывая наши требования, а также качество и доступность документации выбираем … там.. парам.. парам.. (играет торжественная музыка) .. OpenSCADA.

    Попробую объяснить почему:
    • Собственно это единственный проект с которым можно ознакомиться на русском языке;
    • И что очень немаловажно достаточно хорошо документированный;
    • ПО позиционируется как SoftLogic пакет, т.е. может одновременно выполнять функции SCADA системы и SoftPLC.
    • Модульная структура подразумевает адаптацию проекта под конкретные нужды.
    Дело осталось за малым, скачать, поставить и выяснить насколько верным оказалось первое впечатление.

P.S.:
Несколько интересных и не очень ссылок.

1. Обсуждение SCADA систем на форуме

http://linuxforum.ru/index.php?showtopic=36727&st=0

http://www.control.com/1026182303/index_html

2. Длинное и довольно интересное обсуждение систем Умного дома

http://forum.ixbt.com/topic.cgi?id=82:103

3. Если вдруг кого то заинтересовала технология 1-Wire

http://www.elin.ru/1-Wire/?topic=info

4. Проект железячной части умного дома

http://digihouse.xsgroup.ru/

5. Пример использования Linux в АСУТП Металлургического цеха

http://xscada.narod.ru/

_____________________________________

Копирование материала разрешено только при наличии ссылки на источник:
неофициальный проект GNU/Linux ХМАО-Югра www.oslinux.ru
Записан

· Я русский ·
J@cker$
Аспирант
***

Карма: +15/-1
Offline Offline

Пол: Мужской
Сообщений: 460


}{асю тепла


« Ответ #1 : Сентябрь 17, 2008, 11:21:08 »

+1 давно искал нечто подобное Улыбка
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Penguins Counter Powered by MySQL Powered by PHP Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS! Internetmap
Страница сгенерирована за 0.117 секунд. Запросов: 29.