Графическое программирование
Языки
визуального программирования появились в начале 90-х годов и содержат большое
число стандартных функций и библиотек, а также готовых средств визуализации.
Они позволяют создавать очень удобные и эффектные программы, однако достигается
это за счет резкого увеличения объема программного кода. Поэтому языки
визуального программирования, как и текстовые,
по-прежнему не позволяют модифицировать алгоритмы силами технологов без участия
профессиональных программистов.
Настоящую
революцию в программировании систем автоматизации сделали языки графического программирования. Одним из первых в этом
классе был графический язык среды Simulink, входящей в
состав Matlab (MathWorks Inc), а также языки LabVIEW (National Instruments) и
HP-VEE (Hewlett Packard). Они были предназначены и успешно использовались для
сбора данных, моделирования систем автоматизации, автоматического управления,
обработки собранных данных и их визуального представления в виде графиков,
таблиц, звука, с помощью компьютерной анимации. Графические языки были
настолько простыми и естественными, что для их освоения зачастую было достаточно
метода проб и ошибок без использования учебников и консультаций. Человек, не
знакомый с программированием на алгоритмических языках, пользуясь только
логикой и понимая постановку прикладной задачи, мог собрать работающее
приложение из готовых компонентов, набрасывая их мышкой на экран монитора и
проводя графические связи для указания потоков информации.
Первые
языки программирования алгоритмов работы систем автоматизации были
нестандартными. Каждая фирма, создававшая контроллер или SCADA-пакет, предлагала
свой язык. Это требовало от системных интеграторов дополнительных усилий и
затрудняло освоение новых SCADA пакетов и средств программирования
контроллеров.
Поэтому
появление в 1993 году стандарта на языки программирования контроллеров МЭК
61131-3 [IEC] было большим шагом в направлении создания открытых систем
автоматизации и обеспечило снижение стоимости разработки, сокращение сроков,
повышение качества реализации алгоритмов автоматизации и возможность детального
изучения языков программирования, пригодных для любого контроллера. МЭК 61131-3
устанавливал стандарты для пяти языков программирования, рассчитанных на
специалистов разных профессий, не связанных с программированием.
Посетители также читают:
Развитие программных средств автоматизации Необходимость в разработке средств программирования, предназначенных специально для систем автоматизации и ориентированных на технологов, была вызвана следующими причинами: требованием надежности программного обеспечения