ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
- 13 -
пользовательским интерфейсом и, что самое главное, нестандартными
языками программирования логики.
В 1992 году Международная Электротехническая Комиссия (МЭК)
(International Electrotechnical Committee (IEC)) выпустила стандарт IEC
61131-3, определяющий пять языков программирования логических
контроллеров (Programming Logical Controller – PLC). Стандарт IEC
61131-3 определяет следующие языки программирования для PLC:
1. Графический язык последовательных функциональных схем
SFC (Sequential Function Charts), описывающий «скелет» программы –
логику ее работы на уровне чередующихся или параллельно
исполняемых процедурных шагов и условных переходов.
2. Графический язык функциональных блоковых диаграмм FBD
(Function Block Diagrams), позволяющий построить комплексную
процедуру, состоящую из различных библиотечных функций
(арифметических, тригонометрических, строковых) и
функциональных блоков (триггеры, переключатели, таймеры,
счетчики, мультиплексоры и т.п.). Элементы этого языка выглядят как
блоки, соединенные проводами в электрическую цепь, делая язык
удобным для множества прикладных программ, содержащих передачу
информации между различными компонентами.
3. Графический язык релейных диаграмм, или релейной логики LD
(Leader Diagrams), используемый для описания логических выражений
различного уровня сложности.
4. Язык структуированного текста ST (Structured Text),
относящийся к классу языков высокого уровня, сходный с языком
программирования Паскаль. Язык ST имеет булевые и
арифметические операторы, конструкции программирования, такие
как IF-THEN-ELSE, FOR-TO-DO, WHILE-DO, REPEAT-UNTIL. На
основе этого языка можно создавать гибкие процедуры обработки
данных.
5. Язык инструкций IL (Instruction List), относящийся к классу
текстовых языков низкого уровня (ассемблеров) и позволяющий
создавать эффективные процедуры.
С появлением стандарта IEC 1131-3 начались работы по созданию
программных интегрированных систем, поддерживающих языки
программирования PLC. В 1990 году была основана французская
фирма CJ International, специализирующаяся в области разработки
CASE – инструментов для программирования различных PLC. Фирма