Разделение труда по созданию программных средств автоматизации
Перечисленные причины привели к следующему разделению труда по созданию программных средств для систем автоматизации: фирмы, специализирующиеся на программном обеспечении, создают универсальные системы программирования задач автоматизации (SCADA-пакеты и средства МЭК-программирования), а инжиниринговые фирмы (системные интеграторы [Куцевич]) адаптируют эти средства к нуждам конкретного заказчика. В результате достигается решение всех перечисленных выше проблем. Более того, благодаря существенному упрощению процесса адаптации по сравнению с классическим программированием изменения в алгоритмы управления могут быть внесены, например, технологом эксплуатирующей организации без привлечения системных интеграторов или программистов.
В настоящее время заказные программы естественным путем вытеснены с рынка промышленной автоматизации SCADA-пакетами и аналогичными универсальными средствами автоматизации, а также средствами программирования контроллеров на языках стандарта МЭК 61131-3 [Lewis, Петров].
Заказные и специализированные программные средства автоматизации
В силу своей универсальности SCADA-пакеты оказались слишком дорогими для применения в простых задачах, когда, например, необходимо записать в компьютер несколько значений температуры или сделать один контур управления температурой в термошкафе. Эту проблему частично удается решить введением зависимости цены SCADA-пакетов от количества тегов, однако остается нерешенной проблема трудоемкости изучения и сложности адаптации SCADA к простым задачам, а также высокая стоимость консультаций по применению. SCADA-пакеты не смогли занять сегмент рынка простых систем, которые не требуют предварительного изучения или настройки и построены по принципу " Plug&Play" - "вставил - и заиграло". Подобные программы уже не могут быть такими универсальными и функционально насыщенными, как SCADA. Они являются специализированными, ориентированными на узкий круг задач отображения графиков или простейшего управления с небольшим количеством тегов. Примером такой простой программы может служить RLDataView фирмы НИЛ АП.
Экономически целесообразно осталось также разрабатывать заказные программы для серийно тиражируемых, однотипных систем автоматизации, например, систем контроля температуры в силосах элеваторов [Бабенко]. Для упрощения и повышения качества заказного программирования широко используются ActiveX элементы, специально разработанные для задач автоматизации: для построения графиков, органов управления и индикации, для отображения технологических схем [Денисенко]. Такие системы создаются на языках визуального программирования Visual C++, Visual Basic, VBA, Delphi.
Do'stlaringiz bilan baham: |