Главная страница каталога Acma.Ru - Каталог статей и интернет-ресурсов
|| О ресурсе || Новости || Добавить статью || Поиск || Гостевая книга || Реклама на сайте  

Каталог статей и интернет-ресурсов

Яндекс
Рубрика : Наука и техника

Научно популярные издания (2)


Немного о свободно распространяемых SCADA.

Ключевыми элементами SCADA систем являются компоненты, которые выполняют задачи мониторинга диспетчером процессов учета и управления. Процессы могут быть разными, но их объединяет несколько типичных задач: сбор информации с различных устройств, выполнение алгоритмов управления, визуализация итд.

SCADA предоставляет пользователям набор инструментов, с помощью которых можно проектировать, разрабатывать, применять системы мониторинга, управления и сбора данных, которые позволяют автоматизировать производственные процессы, интегрировать информацию с различных уровней, а также предоставляет возможность создавать интерфейс между оператором и оборудованием.

Сегодня философия разработки свободно распространяемого программного обеспечения подразумевает совместную работу многих специалистов, и проект развивается лишь пока люди, которые над ним работают, заинтересованы в нем. Как только энтузиазм и желание спадают, работа может быть полностью остановлена, как и происходило со многими бесплатными SCADA. Коммерческий же проект будет развиваться, пока идет его финансирование. Естественно, любая коммерческая система намного более дорога в разработке, чем проект с открытым кодом.

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

Применение подобных систем возможно лишь в том случае, если заказчик не знает и не требует делать проект на определённой хорошо рекламированной SCADA. Причем желательно, чтобы свободно распространяемая система была достаточно универсальна, а не была заточена под конкретный проект. На данный момент все SCADA модульные, поэтому в какой–то степени они все универсальны, в зависимости от качества, количества модулей, общей идеологии продукта. Однако, каждая SCADA более ориентирована в ту или иную сторону в зависимости от обстоятельств рынка, в которую попала фирма–разработчик.

Немного о технологии. Если вы используете платформу Microsoft для SCADA на уровне визуализации, то получаете серьезные преимущества, потому, что можете использовать тот же OPC DA (а теперь и OCP–UA) и использовать современные технологии, в том числе и для веб. В том же Linux COM/DCOM отсутствует, и в качестве альтернативы можно применить CORBA, DCE, RPC, PVM или Java–RMI. Большинство SCADA систем под Linux написаны на С++ (примерно 60%), еще примерно 30% на Java, который в отличие от C позволяет получить полностью кроссплатформенное приложение с широкими возможностями по интеграции с веб–технолоигиями. Однако Java не сравниться с C++ в плане совместимости, быстродействия и возможностей по написанию кода для работы с аппаратной частью (задачи управления и драйвера). Java компилируется в определенный байткод, который может быть запущен на виртуальной машине, и операционная система должна поддерживать JVM. Код так и останется неизменным, в независимости от версии виртуальной машины. Код на C должен быть перекомпилирован под конкретную платформу, однако, работа исполняемого модуля на будущих платформах совсем не гарантирована. Такая ситуация к примеру возможна в случае появления 64х,128х и более битных операционных систем.
Столкнувшись с проблемой выбора среды визуализации под Linux для проектов компании (мы используем на контроллерном уровне PC–совместимый контроллер с ОС Linux) мы одним из вариантов рассматривали развертывание системы визуализации на нем же. Это бы упростило и удешевило наше решение. В итоге, были реализованы оба варианта построения системы, один из которых работал через внешний OPC–сервер и Windows–клиента, а второй работал полностью на одном контроллере. Ресурс посвященный выбору SCADA системы под Linux появился именно во время работы над этим проектом.





Яндекс цитирования

 
Copyright ® Acma.Ru 2005 г.